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

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


open:tech:admin:install:test-guide

Различия

Показаны различия между двумя версиями страницы.

Ссылка на это сравнение

Предыдущая версия справа и слеваПредыдущая версия
Следующая версия
Предыдущая версия
open:tech:admin:install:test-guide [2025/02/04 21:04] evgeniy.markusopen: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 postgresql17\ +apt-get install postgresql17-server\
-    postgresql17-server\+
     python3 \     python3 \
-    pip \ +    git
-    git \+
 </code> </code>
  
Строка 25: Строка 26:
 Взят из alt linux wiki: <https://www.altlinux.org/PostgreSQL> Взят из alt linux wiki: <https://www.altlinux.org/PostgreSQL>
  
-### Устновка+==== Устновка ====
  
-```bash+<code Bash>
 /etc/init.d/postgresql initdb /etc/init.d/postgresql initdb
-```+</code>
  
 При установке заполнить поля При установке заполнить поля
Строка 36: Строка 37:
 - password - пароль администратора БД - password - пароль администратора БД
  
-```yaml+<code Yaml>
 admin_name: postgres admin_name: postgres
 admin_passowrd: postgres admin_passowrd: postgres
-```+</code>
  
-### Включение доступа по сети+==== Включение доступа по сети ====
  
-```bash+<code Bash>
 echo "listen_addresses = 'localhost'" >> /var/lib/pgsql/data/postgresql.conf echo "listen_addresses = 'localhost'" >> /var/lib/pgsql/data/postgresql.conf
-```+</code>
  
-### Автозапуск БД после перезагрузки ОС+==== Автозапуск БД после перезагрузки ОС ====
  
-```bash+<code Bash>
 systemctl enable postgresql --now systemctl enable postgresql --now
-```+</code>
  
-### Проверка статуса БД+==== Проверка статуса БД ====
  
-```bash+<code Bash>
 systemctl status postgresql systemctl status postgresql
-```+</code>
  
-### Создание БД+==== Создание БД ====
  
 Шаблон: Шаблон:
  
-```bash+<code Bash>
 createdb -U postgres -O [ПОЛЬЗОВАТЕЛЬ] [БАЗА] createdb -U postgres -O [ПОЛЬЗОВАТЕЛЬ] [БАЗА]
-```+</code>
  
 В выпоняем в консоли: В выпоняем в консоли:
  
-```bash+<code Bash>
 createdb -U postgres -O postgres sharix-db createdb -U postgres -O postgres sharix-db
-```+</code>
  
 ===== Добавление алиаса для python3 ===== ===== Добавление алиаса для python3 =====
  
-```bash+<code Bash>
 echo "alias python='python3'" >> /etc/bashrc.d/alias.sh echo "alias python='python3'" >> /etc/bashrc.d/alias.sh
-```+</code>
  
 ===== Установка проекта ===== ===== Установка проекта =====
  
-### Скачивание репо+==== Скачивание репо ====
  
-```bash+<code Bash>
 git clone https://git.sharix-app.org/ShariX_Open/sharix-open-webapp-base.git git clone https://git.sharix-app.org/ShariX_Open/sharix-open-webapp-base.git
 cd sharix-open-webapp-base cd sharix-open-webapp-base
 git checkout unstable git checkout unstable
-```+</code>
  
 Далее действия выполняются в папке `sharix-open-webapp-base` Далее действия выполняются в папке `sharix-open-webapp-base`
  
-### настройка подключения к БД+==== настройка подключения к БД ====
  
 Выполнить команду: Выполнить команду:
  
-```bash+<code Bash>
 cp core/_settings_vars.py core/settings_vars.py cp core/_settings_vars.py core/settings_vars.py
-```+</code>
  
 В файле `core/_settings_vars.py` настроить параметры для подключения к БД: В файле `core/_settings_vars.py` настроить параметры для подключения к БД:
Строка 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
-```+</code>
  
 Стало: Стало:
  
-```py+<code Python>
 DB_NAME = 'sharix-db' DB_NAME = 'sharix-db'
 DB_USER = 'postgres' DB_USER = 'postgres'
Строка 119: Строка 120:
 DB_HOST = 'localhost' DB_HOST = 'localhost'
 DB_PORT = 5432 DB_PORT = 5432
-```+</code>
  
-### Установка 
  
-```bash+выполнить скрипт: 
 + 
 +<code Bash> 
 +sed -i "s/DB_NAME = None/DB_NAME = 'sharix-db'/g"        core/settings_vars.py 
 +sed -i "s/DB_USER = None/DB_USER = 'postgres'/g"         core/settings_vars.py 
 +sed -i "s/DB_PASSWORD = None/DB_PASSWORD = 'postgres'/g" core/settings_vars.py 
 +sed -i "s/DB_HOST = None/DB_HOST = 'localhost'/g"        core/settings_vars.py 
 +</code> 
 + 
 + 
 +==== Установка ==== 
 + 
 +<code Bash>
 ./bin/install.sh ./bin/install.sh
-```+</code>
  
-### Запуск+==== Запуск ====
  
-```bash+<code Bash>
 ./bin/start.sh ./bin/start.sh
-```+</code>
  
 ===== Нужно ли? ===== ===== Нужно ли? =====
  
-```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
 +</code>
 +
 +
 +
 +===== Добавление алиаса для python3: =====
 +
 +В конец файла cat /etc/bashrc.d/alias.sh добавить текст:
 +
 +<code Bash>
 +alias python='python3'
 +</code>
 +
 +===== Для прода =====
  
-# Возможно нужны, а возможно нет. Нужно проверить на чистой инсталяции +настроить файлик для настройки ssh ключей ~/.ssh/config
-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 ~/.ssh/id_ed25519
open/tech/admin/install/test-guide.1738692277.txt.gz · Последнее изменение: 2025/02/04 21:04 — evgeniy.markus

© 2022 ShariX