open:tech:admin:install:test-guide
Различия
Показаны различия между двумя версиями страницы.
| Предыдущая версия справа и слеваПредыдущая версияСледующая версия | Предыдущая версия | ||
| open:tech:admin:install:test-guide [2025/02/04 18:06] – evgeniy.markus | open:tech:admin:install:test-guide [2025/05/20 10:19] (текущий) – [настройка подключения к БД] evgeniy.markus | ||
|---|---|---|---|
| Строка 1: | Строка 1: | ||
| - | ====== | + | ====== |
| Строка 14: | Строка 14: | ||
| apt-get dist-upgrade --enable-upgrade | apt-get dist-upgrade --enable-upgrade | ||
| update-kernel | update-kernel | ||
| - | apt-get install | + | apt-get install postgresql17-server\ |
| - | | + | |
| python3 \ | python3 \ | ||
| - | | + | |
| git \ | git \ | ||
| + | wget \ | ||
| + | curl | ||
| </ | </ | ||
| Строка 27: | Строка 28: | ||
| ==== Устновка ==== | ==== Устновка ==== | ||
| - | ```bash | + | <code Bash> |
| / | / | ||
| - | ``` | + | </ |
| При установке заполнить поля | При установке заполнить поля | ||
| Строка 36: | Строка 37: | ||
| - password - пароль администратора БД | - password - пароль администратора БД | ||
| - | ```yaml | + | <code Yaml> |
| admin_name: postgres | admin_name: postgres | ||
| admin_passowrd: | admin_passowrd: | ||
| - | ``` | + | </ |
| ==== Включение доступа по сети ==== | ==== Включение доступа по сети ==== | ||
| - | ```bash | + | <code Bash> |
| echo " | echo " | ||
| - | ``` | + | </ |
| ==== Автозапуск БД после перезагрузки ОС ==== | ==== Автозапуск БД после перезагрузки ОС ==== | ||
| - | ```bash | + | <code Bash> |
| systemctl enable postgresql --now | systemctl enable postgresql --now | ||
| - | ``` | + | </ |
| ==== Проверка статуса БД ==== | ==== Проверка статуса БД ==== | ||
| - | ```bash | + | <code Bash> |
| systemctl status postgresql | systemctl status postgresql | ||
| - | ``` | + | </ |
| ==== Создание БД ==== | ==== Создание БД ==== | ||
| Строка 63: | Строка 64: | ||
| Шаблон: | Шаблон: | ||
| - | ```bash | + | <code Bash> |
| createdb -U postgres -O [ПОЛЬЗОВАТЕЛЬ] [БАЗА] | createdb -U postgres -O [ПОЛЬЗОВАТЕЛЬ] [БАЗА] | ||
| - | ``` | + | </ |
| В выпоняем в консоли: | В выпоняем в консоли: | ||
| - | ```bash | + | <code Bash> |
| createdb -U postgres -O postgres sharix-db | createdb -U postgres -O postgres sharix-db | ||
| - | ``` | + | </ |
| ===== Добавление алиаса для python3 ===== | ===== Добавление алиаса для python3 ===== | ||
| - | ```bash | + | <code Bash> |
| echo "alias python=' | echo "alias python=' | ||
| - | ``` | + | </ |
| ===== Установка проекта ===== | ===== Установка проекта ===== | ||
| Строка 83: | Строка 84: | ||
| ==== Скачивание репо ==== | ==== Скачивание репо ==== | ||
| - | ```bash | + | <code Bash> |
| git clone https:// | git clone https:// | ||
| cd sharix-open-webapp-base | cd sharix-open-webapp-base | ||
| git checkout unstable | git checkout unstable | ||
| - | ``` | + | </ |
| Далее действия выполняются в папке `sharix-open-webapp-base` | Далее действия выполняются в папке `sharix-open-webapp-base` | ||
| Строка 95: | Строка 96: | ||
| Выполнить команду: | Выполнить команду: | ||
| - | ```bash | + | <code Bash> |
| - | cp core/ | + | cp .env.example .env |
| - | ``` | + | </ |
| В файле `core/ | В файле `core/ | ||
| Строка 103: | Строка 104: | ||
| Было: | Было: | ||
| - | ```py | + | <code Python> |
| DB_NAME = None | DB_NAME = None | ||
| DB_USER = None | DB_USER = None | ||
| Строка 109: | Строка 110: | ||
| DB_HOST = None | DB_HOST = None | ||
| DB_PORT = 5432 | DB_PORT = 5432 | ||
| - | ``` | + | </ |
| Стало: | Стало: | ||
| - | ```py | + | <code Python> |
| DB_NAME = ' | DB_NAME = ' | ||
| DB_USER = ' | DB_USER = ' | ||
| Строка 119: | Строка 120: | ||
| DB_HOST = ' | DB_HOST = ' | ||
| DB_PORT = 5432 | DB_PORT = 5432 | ||
| - | ``` | + | </ |
| - | ==== Установка ==== | ||
| - | ```bash | + | выполнить скрипт: |
| - | ./ | + | |
| - | ``` | + | |
| - | ==== Запуск | + | <code Bash> |
| + | sed -i " | ||
| + | sed -i " | ||
| + | sed -i " | ||
| + | sed -i " | ||
| + | </ | ||
| - | ```bash | + | |
| - | ./bin/start.sh | + | ==== Установка ==== |
| - | ``` | + | |
| + | <code Bash> | ||
| + | ./bin/install.sh | ||
| + | ./ | ||
| + | </ | ||
| ===== Нужно ли? ===== | ===== Нужно ли? ===== | ||
| - | ```bash | + | <code Bash> |
| apt-get install lsof\ | apt-get install lsof\ | ||
| telnet | telnet | ||
| telnet git.sharix-app.org | telnet git.sharix-app.org | ||
| lsof -i -P | lsof -i -P | ||
| + | </ | ||
| + | |||
| - | ==== Возможно нужны, а возможно нет. Нужно проверить на чистой инсталяции ==== | ||
| - | apt-get install pkg-config\ | ||
| - | gcc\ | ||
| - | cffi\ | ||
| - | python3-dev\ | ||
| - | libfii\ | ||
| - | libfii6\ | ||
| - | libffi-dev\ | ||
| - | libffi-devel\ | ||
| - | sqlite\ | ||
| - | sqlite3 | ||
| - | ``` | ||
| ===== Добавление алиаса для python3: ===== | ===== Добавление алиаса для python3: ===== | ||
| Строка 158: | Строка 155: | ||
| В конец файла cat / | В конец файла cat / | ||
| + | <code Bash> | ||
| alias python=' | alias python=' | ||
| + | </ | ||
| + | |||
| + | ===== Для прода ===== | ||
| + | |||
| + | настроить файлик для настройки ssh ключей ~/ | ||
| + | |||
| + | |||
| + | <code conf> | ||
| + | Host git.sharix-app.org | ||
| + | HostName 10.0.2.7 | ||
| + | Port 22 | ||
| + | IdentityFile ~/ | ||
| + | </ | ||
| + | |||
| + | ===== TODO ===== | ||
| + | |||
| + | 1. Сделать части с образением внимания на install.cfg и настройку подключения к БД | ||
| + | |||
open/tech/admin/install/test-guide.1738692368.txt.gz · Последнее изменение: 2025/02/04 18:06 — evgeniy.markus