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

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


open:tech:admin:install:test-guide

Различия

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

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

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

© 2022 ShariX