Это старая версия документа!
Гайдик
Добавить в файлик /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>
### Устновка
```bash /etc/init.d/postgresql initdb ```
При установке заполнить поля
- admin_name - имя администратора БД - password - пароль администратора БД
```yaml admin_name: postgres admin_passowrd: postgres ```
### Включение доступа по сети
```bash echo «listen_addresses = 'localhost'» » /var/lib/pgsql/data/postgresql.conf ```
### Автозапуск БД после перезагрузки ОС
```bash systemctl enable postgresql –now ```
### Проверка статуса БД
```bash systemctl status postgresql ```
### Создание БД
Шаблон:
```bash createdb -U postgres -O [ПОЛЬЗОВАТЕЛЬ] [БАЗА] ```
В выпоняем в консоли:
```bash createdb -U postgres -O postgres sharix-db ```
## Добавление алиаса для python3
```bash echo «alias python='python3'» » /etc/bashrc.d/alias.sh ```
## Установка проекта
### Скачивание репо
```bash 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`
### настройка подключения к БД
Выполнить команду:
```bash cp core/_settings_vars.py core/settings_vars.py ```
В файле `core/_settings_vars.py` настроить параметры для подключения к БД:
Было:
```py DB_NAME = None DB_USER = None DB_PASSWORD = None DB_HOST = None DB_PORT = 5432 ```
Стало:
```py DB_NAME = 'sharix-db' DB_USER = 'postgres' DB_PASSWORD = 'postgres' DB_HOST = 'localhost' DB_PORT = 5432 ```
### Установка
```bash ./bin/install.sh ```
### Запуск
```bash ./bin/start.sh ```
## Нужно ли?
```bash 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
```