open:tech:admin:install:test-guide
Это старая версия документа!
Содержание
Гайдик
Добавить в файлик /etc/hosts строчки
10.0.2.2 git.sharix-app.org
Установка пакетов
apt-get update apt-get dist-upgrade --enable-upgrade update-kernel apt-get install postgresql17\ postgresql17-server\ python3 \ pip \ git \
Установка postgresql
Взят из alt linux wiki: <https://www.altlinux.org/PostgreSQL>
Устновка
/etc/init.d/postgresql initdb
При установке заполнить поля
- admin_name - имя администратора БД - password - пароль администратора БД
admin_name: postgres admin_passowrd: postgres
Включение доступа по сети
echo "listen_addresses = 'localhost'" >> /var/lib/pgsql/data/postgresql.conf
Автозапуск БД после перезагрузки ОС
systemctl enable postgresql --now
Проверка статуса БД
systemctl status postgresql
Создание БД
Шаблон:
createdb -U postgres -O [ПОЛЬЗОВАТЕЛЬ] [БАЗА]
В выпоняем в консоли:
createdb -U postgres -O postgres sharix-db
Добавление алиаса для python3
echo "alias python='python3'" >> /etc/bashrc.d/alias.sh
Установка проекта
Скачивание репо
git clone https://git.sharix-app.org/ShariX_Open/sharix-open-webapp-base.git cd sharix-open-webapp-base git checkout unstable
Далее действия выполняются в папке `sharix-open-webapp-base`
настройка подключения к БД
Выполнить команду:
cp core/_settings_vars.py core/settings_vars.py
В файле `core/_settings_vars.py` настроить параметры для подключения к БД:
Было:
DB_NAME = None DB_USER = None DB_PASSWORD = None DB_HOST = None DB_PORT = 5432
Стало:
DB_NAME = 'sharix-db' DB_USER = 'postgres' DB_PASSWORD = 'postgres' DB_HOST = 'localhost' DB_PORT = 5432
Установка
./bin/install.sh
Запуск
./bin/start.sh
Нужно ли?
apt-get install lsof\ telnet telnet git.sharix-app.org lsof -i -P
Возможно нужны, а возможно нет. Нужно проверить на чистой инсталяции
apt-get install pkg-config\ gcc\ cffi\ python3-dev\ libfii\ libfii6\ libffi-dev\ libffi-devel\ sqlite\ sqlite3
Добавление алиаса для python3:
В конец файла `cat /etc/bashrc.d/alias.sh` добавить текст:
alias python='python3'
open/tech/admin/install/test-guide.1738692546.txt.gz · Последнее изменение: 2025/02/04 21:09 — evgeniy.markus