Инструменты пользователя

Инструменты сайта


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

© 2022 ShariX