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

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


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>

### Устновка

```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

```

open/tech/admin/install/test-guide.1738692277.txt.gz · Последнее изменение: 2025/02/04 21:04 — evgeniy.markus

© 2022 ShariX