mp_doc:imain_install_deb13_webapp_admin
Различия
Показаны различия между двумя версиями страницы.
| mp_doc:imain_install_deb13_webapp_admin [2026/08/25 10:33] – создано zis | mp_doc:imain_install_deb13_webapp_admin [2026/08/26 04:47] (текущий) – zis | ||
|---|---|---|---|
| Строка 1: | Строка 1: | ||
| ===== Развертывание приложения веб интерфейса администратора (Debian 13) ===== | ===== Развертывание приложения веб интерфейса администратора (Debian 13) ===== | ||
| - | 1. Создадим пользователя mpweb, группу pyenv и включим нового пользователя в новую группу (из под root): | + | Развертывание производим на подготовленный сервер, согласно [[imain_install_deb13_web|инструкции]], все действия выполнять из под |
| - | < | + | |
| - | addgroup pyenv | + | 1. Добавить в ~/.bashrc: |
| - | usermod -G pyenv mpweb | + | |
| - | </ | + | |
| - | 2. Создать каталог для | + | |
| - | < | + | |
| - | 3. Установим | + | |
| - | < | + | |
| - | 4. Добавить в ~/ | + | |
| < | < | ||
| - | **Это важно!** Не забудьте выйти - войти | + | **Это важно!** Не забудьте выйти - войти пользователем!\\ |
| - | 5. Установим нужную версию python через pyenv: | + | 2. Создадим виртуальное окружение: |
| - | < | + | |
| - | 6. Сделаем каталог доступный для пользователей группы pyenv (из под root): | + | |
| - | < | + | |
| - | Тут требуется пояснение: | + | |
| - | 7. Добавим символические ссылки (из под root): | + | |
| - | < | + | |
| - | ln -s $PYENV_ROOT/ | + | |
| - | 8. Создадим виртуальное окружение | + | |
| < | < | ||
| - | 9. Для активации окружения выполняем: | + | 3. Для активации окружения выполняем: |
| < | < | ||
| - | 10. Создадим файл / | + | 4. Создадим файл / |
| < | < | ||
| Строка 42: | Строка 27: | ||
| echo " | echo " | ||
| fi</ | fi</ | ||
| - | 11. Сделаем исполняемым и получим репозитарий | + | Сделаем исполняемым и получим репозитарий: |
| < | < | ||
| / | / | ||
| - | 12. Установим зависимости (из под mpweb, с активированным виртуальным окружением mpweb): | + | 5. Или, вместо пп4, скачайте и распакуйте предоставленный архив.\\ |
| - | < | + | 6. Установим зависимости: |
| + | < | ||
| pip3.8 install -r / | pip3.8 install -r / | ||
| pip3.8 install pyramid_genshi pyramid_jinja2 bcrypt</ | pip3.8 install pyramid_genshi pyramid_jinja2 bcrypt</ | ||
| - | 13. [Переделать] Установить egg для pyserv | + | 7. [Переделать] Установить egg для pyserv: |
| < | < | ||
| python3.8 / | python3.8 / | ||
| Строка 56: | Строка 42: | ||
| ln -s -T / | ln -s -T / | ||
| ln -s -T ~/ | ln -s -T ~/ | ||
| - | 14. Скопируем файлы настроек и запускаемый скрипт | + | 8. Скопируем файлы настроек и запускаемый скрипт: |
| < | < | ||
| cp / | cp / | ||
| Строка 63: | Строка 49: | ||
| cp / | cp / | ||
| </ | </ | ||
| - | 15. Обновим языковые файлы (из под | + | 9. Обновим языковые файлы (предоставляются в текстовом виде, нужно скомпилировать): |
| < | < | ||
| - | 16. Запустим: | + | 10. Запустим: |
| < | < | ||
| - | Можно выполнять из без пути (просто run_mpweb), но только в том случае если файл лежит bin и каталог bin был созда ДО входа в текущую сессию! Если запуск выполнился без ошибок, | + | Можно выполнять из без пути (просто run_mpweb), но только в том случае если файл лежит |
| - | 17. Установим службу (из под root): | + | 11. Установим службу (из под root): |
| < | < | ||
| systemctl daemon-reload | systemctl daemon-reload | ||
| Строка 75: | Строка 61: | ||
| systemctl status mpweb | systemctl status mpweb | ||
| </ | </ | ||
| - | 18. Распакуем из архива (www/ | + | 12. Распакуем из архива (www/ |
| * fontawesome/ | * fontawesome/ | ||
| * webix/ | * webix/ | ||
| * mp | * mp | ||
| - | 19. Настройка nginx (из под root): | + | 13. Настройка nginx (из под root): |
| * Создадим файл / | * Создадим файл / | ||
| < | < | ||
| Строка 136: | Строка 122: | ||
| </ | </ | ||
| Не забудьте поменять <ИМЯ ДОМЕНА>, | Не забудьте поменять <ИМЯ ДОМЕНА>, | ||
| - | 19. Добавим символическую ссылку и проверим конфигурацию (из под root). | + | 14. Добавим символическую ссылку и проверим конфигурацию (из под root). |
| < | < | ||
| nginx -t | nginx -t | ||
mp_doc/imain_install_deb13_webapp_admin.txt · Последнее изменение: — zis
