open:tech:admin:install:test-guide
Различия
Показаны различия между двумя версиями страницы.
Предыдущая версия справа и слеваПредыдущая версияСледующая версия | Предыдущая версия | ||
open:tech:admin:install:test-guide [2025/02/04 21:06] – 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 строчки ===== | ||
Строка 14: | Строка 17: | ||
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 |
- | | + | |
</ | </ | ||
Строка 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 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 | ||
- | ``` | + | </ |
+ | |||
+ | |||
+ | выполнить скрипт: | ||
+ | |||
+ | <code Bash> | ||
+ | sed -i " | ||
+ | sed -i " | ||
+ | sed -i " | ||
+ | sed -i " | ||
+ | </ | ||
==== Установка ==== | ==== Установка ==== | ||
- | ```bash | + | <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 | ||
+ | </ | ||
+ | |||
- | ==== Возможно нужны, а возможно нет. Нужно проверить на чистой инсталяции ==== | ||
- | apt-get install pkg-config\ | ||
- | gcc\ | ||
- | cffi\ | ||
- | python3-dev\ | ||
- | libfii\ | ||
- | libfii6\ | ||
- | libffi-dev\ | ||
- | libffi-devel\ | ||
- | sqlite\ | ||
- | sqlite3 | ||
- | ``` | ||
===== Добавление алиаса для python3: ===== | ===== Добавление алиаса для python3: ===== | ||
Строка 158: | Строка 160: | ||
В конец файла cat / | В конец файла cat / | ||
+ | <code Bash> | ||
alias python=' | alias python=' | ||
+ | </ | ||
+ | |||
+ | ===== Для прода ===== | ||
+ | |||
+ | настроить файлик для настройки ssh ключей ~/ | ||
+ | Host git.sharix-app.org | ||
+ | HostName 10.0.2.7 | ||
+ | Port 22 | ||
+ | IdentityFile ~/ |
open/tech/admin/install/test-guide.1738692368.txt.gz · Последнее изменение: 2025/02/04 21:06 — evgeniy.markus