open:tech:admin:install:test-guide
Различия
Показаны различия между двумя версиями страницы.
Предыдущая версия справа и слеваПредыдущая версияСледующая версия | Предыдущая версия | ||
open:tech:admin:install:test-guide [2025/02/04 21:01] – evgeniy.markus | open:tech:admin:install:test-guide [2025/02/12 23:53] (текущий) – [настройка подключения к БД] evgeniy.markus | ||
---|---|---|---|
Строка 1: | Строка 1: | ||
====== Гайдик ====== | ====== Гайдик ====== | ||
+ | ===== TODO ===== | ||
+ | |||
+ | 1. Сделать части с образением внимания на install.cfg и настройку подключения к БД | ||
===== Добавить в файлик /etc/hosts строчки ===== | ===== Добавить в файлик /etc/hosts строчки ===== | ||
Строка 8: | Строка 11: | ||
</ | </ | ||
- | ## Установка пакетов | + | ===== Установка пакетов |
- | ```bash | + | <code Bash> |
apt-get update | apt-get update | ||
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 |
- | | + | </ |
- | ``` | + | |
- | ## Установка postgresql | + | ===== Установка postgresql |
Взят из alt linux wiki: < | Взят из alt linux wiki: < | ||
- | ### Устновка | + | ==== Устновка |
- | ```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 | ||
- | ``` | + | </ |
- | ### Создание БД | + | ==== Создание БД ==== |
Шаблон: | Шаблон: | ||
- | ```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=' | ||
- | ``` | + | </ |
- | ## Установка проекта | + | ===== Установка проекта |
- | ### Скачивание репо | + | ==== Скачивание репо |
- | ```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` | ||
- | ### настройка подключения к БД | + | ==== настройка подключения к БД ==== |
Выполнить команду: | Выполнить команду: | ||
- | ```bash | + | <code Bash> |
cp core/ | cp core/ | ||
- | ``` | + | </ |
В файле `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 " | ||
+ | </ | ||
+ | |||
+ | |||
+ | ==== Установка ==== | ||
+ | |||
+ | <code Bash> | ||
./ | ./ | ||
- | ``` | + | </ |
- | ### Запуск | + | ==== Запуск |
- | ```bash | + | <code Bash> |
./ | ./ | ||
- | ``` | + | </ |
- | ## Нужно ли? | + | ===== Нужно ли? ===== |
- | ```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 | ||
+ | </ | ||
+ | |||
+ | |||
+ | |||
+ | ===== Добавление алиаса для python3: ===== | ||
+ | |||
+ | В конец файла cat / | ||
+ | |||
+ | <code Bash> | ||
+ | alias python=' | ||
+ | </ | ||
+ | |||
+ | ===== Для прода ===== | ||
- | # Возможно нужны, | + | настроить |
- | apt-get install pkg-config\ | + | |
- | gcc\ | + | |
- | cffi\ | + | |
- | python3-dev\ | + | |
- | libfii\ | + | |
- | libfii6\ | + | |
- | libffi-dev\ | + | |
- | libffi-devel\ | + | |
- | sqlite\ | + | |
- | sqlite3 | + | |
- | ``` | + | |
+ | Host git.sharix-app.org | ||
+ | HostName 10.0.2.7 | ||
+ | Port 22 | ||
+ | IdentityFile ~/ |
open/tech/admin/install/test-guide.1738692089.txt.gz · Последнее изменение: 2025/02/04 21:01 — evgeniy.markus