open:tech:admin:instrukcija_po_zapusku_sharix_open
Различия
Показаны различия между двумя версиями страницы.
| Предыдущая версия справа и слеваПредыдущая версияСледующая версия | Предыдущая версия | ||
| open:tech:admin:instrukcija_po_zapusku_sharix_open [2023/06/01 07:24] – [Установка и настройка системы заявок 'sharix-open-tickets'] alexey.kanavichev | open:tech:admin:instrukcija_po_zapusku_sharix_open [2025/04/28 09:27] (текущий) – sharixadmin | ||
|---|---|---|---|
| Строка 1: | Строка 1: | ||
| - | ====== Как развернуть сервис ====== | + | ====== Как развернуть сервис |
| + | |||
| + | [[open: | ||
| 1. Установить виртуальные машины в соответствии со схемой развертывания сети (рекомендуемый вариант по умолчанию - ALT Linux P10.1)\\ | 1. Установить виртуальные машины в соответствии со схемой развертывания сети (рекомендуемый вариант по умолчанию - ALT Linux P10.1)\\ | ||
| Строка 8: | Строка 10: | ||
| 6. Настроить сервисы (веб-сервер, | 6. Настроить сервисы (веб-сервер, | ||
| + | [[open: | ||
| + | |||
| + | [[open: | ||
| + | |||
| + | [[open: | ||
| + | |||
| + | [[open: | ||
| + | |||
| + | [[open: | ||
| + | |||
| + | [[open: | ||
| ====== Полезные знания для процесса разворачивания сервиса ====== | ====== Полезные знания для процесса разворачивания сервиса ====== | ||
| Строка 160: | Строка 173: | ||
| < | < | ||
| - | Вставляем | + | Вставляем |
| - | * порт - 80 (система за пределами | + | * После заголовка **VirtualHost** указывается адрес хоста и через двоеточие |
| - | * ServerAdmin - почта администратора; | + | |
| - | * ServerName - основной домен, по которому идет подключение по сети | + | |
| - | * ServerAlias - “поддомен”/ | + | |
| - | * DocumentRoot - переместить директорию, | + | |
| + | * **ErrorLog** - полный путь и имя файла журнала ошибок; | ||
| + | * **CustomLog** - полный путь и имя файла журнала доступа к серверу; | ||
| + | * **AddDefaultCharset** - кодировка по умолчанию, например: | ||
| - | Далее | + | Далее |
| === Пример конфига Apache === | === Пример конфига Apache === | ||
| + | |||
| < | < | ||
| - | < | + | < |
| ServerAdmin web@webserver.local | ServerAdmin web@webserver.local | ||
| DocumentRoot / | DocumentRoot / | ||
| Строка 474: | Строка 491: | ||
| < | < | ||
| + | |||
| + | Устанавливаем модуль джанго.\\ | ||
| + | |||
| + | < | ||
| Venv - apt-get install python3-module-virtualenv\\ | Venv - apt-get install python3-module-virtualenv\\ | ||
| Строка 489: | Строка 510: | ||
| **Последовательность установки и настройки: | **Последовательность установки и настройки: | ||
| \\ | \\ | ||
| - | 1. Скачать репозиторий: | + | 1. Скачать репозиторий: |
| < | < | ||
| git clone -b tickets_module http:// | git clone -b tickets_module http:// | ||
| </ | </ | ||
| - | 2. Важный момент: | + | 2. Важный момент: |
| < | < | ||
| 3. Выполнить шаги, описанные в инструкции по установке из файла ' | 3. Выполнить шаги, описанные в инструкции по установке из файла ' | ||
| - | \\ | + | 4. Сгенерировать виртуальное окружение: |
| - | 4. Сгенерировать виртуальное окружение: | + | |
| < | < | ||
| - | Проверить его создание (в директории должен появиться каталог ' | + | |
| + | Проверить его создание (в директории должен появиться каталог ' | ||
| < | < | ||
| - | \\ | + | |
| - | 5. Добавить в файл ' | + | 5. Добавить в файл ' |
| - | Для создания и редактирования файла использовать любой текстовый редактор, | + | |
| - | \\ | + | Для создания и редактирования файла использовать любой текстовый редактор, |
| < | < | ||
| - | Пример содержимого файла: | + | |
| + | Пример содержимого файла:\\ | ||
| < | < | ||
| # Virtualenv | # Virtualenv | ||
| Строка 522: | Строка 549: | ||
| *.py[cod] | *.py[cod] | ||
| *$py.class | *$py.class | ||
| - | 00*.py | ||
| | | ||
| - | #migrations | + | # Django |
| migrations/ | migrations/ | ||
| - | !migrations/ | ||
| </ | </ | ||
| - | 6. После того как скачали репозиторий и все пакеты, | + | 6. После того как скачали репозиторий и все пакеты, |
| - | < | + | |
| + | < | ||
| Теперь вы находитесь внутри созданного окружения. Это нужно для того, чтобы не было проблем с разными версиями в разных проектах на Django, так как для них могут использоваться разные версии пакетов.\\ | Теперь вы находитесь внутри созданного окружения. Это нужно для того, чтобы не было проблем с разными версиями в разных проектах на Django, так как для них могут использоваться разные версии пакетов.\\ | ||
| - | \\ | + | |
| - | 7. Установка зависимостей. | + | 7. Установка зависимостей.\\ |
| Файл ' | Файл ' | ||
| - | Устанавливаем пакеты в окружение: | + | Устанавливаем пакеты в окружение: |
| - | < | + | |
| - | Если pip ругается на устаревшую версию - обновить его следующей командой: | + | < |
| - | < | + | |
| + | Если pip ругается на устаревшую версию - обновить его следующей командой: | ||
| + | |||
| + | < | ||
| 8. Установить в окружение сервер СУБД, инициализировать его, создать пользователя и БД. | 8. Установить в окружение сервер СУБД, инициализировать его, создать пользователя и БД. | ||
| Делается это идентично установке СУБД виртуальной машины, | Делается это идентично установке СУБД виртуальной машины, | ||
| - | Необходимо устанавливать postgreSQL версии 15: | + | Необходимо устанавливать postgreSQL версии 15:\\ |
| < | < | ||
| apt-get install postgresql15-server | apt-get install postgresql15-server | ||
| Строка 558: | Строка 589: | ||
| < | < | ||
| - | Для того, чтобы остановить виртуальное окружение, | + | Для того, чтобы остановить виртуальное окружение, |
| < | < | ||
| cd sharix-open-tickets\ | cd sharix-open-tickets\ | ||
| Строка 574: | Строка 606: | ||
| Для проверки нужно будет написать команду reboot и если у вас не запускается проект, | Для проверки нужно будет написать команду reboot и если у вас не запускается проект, | ||
| - | Команды linux: | + | Команды linux:\\ |
| 1. Move – либо перенести файл, либо изменить его название.\\ | 1. Move – либо перенести файл, либо изменить его название.\\ | ||
| Строка 592: | Строка 624: | ||
| Эта команда может понадобиться, | Эта команда может понадобиться, | ||
| - | u -права для user\\ | + | < |
| + | |||
| + | u - права для user\\ | ||
| < | < | ||
| g – права для group\\ | g – права для group\\ | ||
| + | |||
| a – права для всех\\ | a – права для всех\\ | ||
| А после + идут права на:\\ | А после + идут права на:\\ | ||
| + | |||
| x – исполнение\\ | x – исполнение\\ | ||
| + | |||
| w – запись\\ | w – запись\\ | ||
| + | |||
| r – чтение\\ | r – чтение\\ | ||
| Также права можно отзывать используя -, вместо +\\ | Также права можно отзывать используя -, вместо +\\ | ||
| - | **Если есть какие-либо вопросы, то можно обращаться | + | ===== Запуск, перезапуск и отладка ===== |
| + | |||
| + | 1. Уточнить имя сервиса. | ||
| + | |||
| + | < | ||
| + | |||
| + | 2. Штатный запуск: | ||
| + | |||
| + | < | ||
| + | |||
| + | Проверить статус или остановить | ||
| + | |||
| + | Чтобы запустить gunicorn "на коленке" | ||
| + | |||
| + | < | ||
| + | |||
| + | Если не перезапускается - возможно, лишние процессы gunicorn. | ||
| + | |||
| + | Посмотреть: | ||
| + | < | ||
| + | |||
| + | Убить ненужные - команда kill и номер процесса, в нормальном | ||
| + | Далее запустить сервис штатно. | ||
open/tech/admin/instrukcija_po_zapusku_sharix_open.1685604287.txt.gz · Последнее изменение: — alexey.kanavichev