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

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


open:tech:admin:install:test-guide

Различия

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

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

Предыдущая версия справа и слеваПредыдущая версия
Следующая версия
Предыдущая версия
open:tech:admin:install:test-guide [2025/02/04 21:05] evgeniy.markusopen:tech:admin:install:test-guide [2025/05/20 13:19] (текущий) – [настройка подключения к БД] evgeniy.markus
Строка 1: Строка 1:
-====== Гайдик ======+====== Установка ShariX Friend ======
  
  
Строка 14: Строка 14:
 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 \+    python3-modules-sqlite3 \
     git \     git \
 +    wget \
 +    curl
 </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 .env.example .env 
-```+</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 +выполнить скрипт:
-./bin/install.sh +
-```+
  
-==== Запуск ====+<code Bash> 
 +sed -i "s/DB_NAME None/DB_NAME 'sharix-db'/g"        .env 
 +sed -i "s/DB_USER None/DB_USER 'postgres'/g"         .env 
 +sed -i "s/DB_PASSWORD None/DB_PASSWORD 'postgres'/g" .env 
 +sed -i "s/DB_HOST None/DB_HOST 'localhost'/g"        .env 
 +</code>
  
-```bash + 
-./bin/start.sh +==== Установка ==== 
-```+ 
 +<code Bash> 
 +./bin/install.sh 
 +./bin/install_service.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
 +
 +
 +<code conf>
 +Host git.sharix-app.org
 +    HostName 10.0.2.7
 +    Port 22
 +    IdentityFile ~/.ssh/id_ed25519
 +</code>
 +
 +===== TODO =====
 +
 +1. Сделать части с образением внимания на install.cfg и настройку подключения к БД
  
-==== Возможно нужны, а возможно нет. Нужно проверить на чистой инсталяции ==== 
-apt-get install pkg-config\ 
-    gcc\ 
-    cffi\ 
-    python3-dev\ 
-    libfii\ 
-    libfii6\ 
-    libffi-dev\ 
-    libffi-devel\ 
-    sqlite\ 
-    sqlite3 
-``` 
  
open/tech/admin/install/test-guide.1738692330.txt.gz · Последнее изменение: 2025/02/04 21:05 — evgeniy.markus

© 2022 ShariX