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

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


mp_doc:imain_install_deb13_webapp_user

Различия

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

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

Предыдущая версия справа и слеваПредыдущая версия
Следующая версия
Предыдущая версия
mp_doc:imain_install_deb13_webapp_user [2026/08/26 05:21] zismp_doc:imain_install_deb13_webapp_user [2026/08/26 09:35] (текущий) zis
Строка 29: Строка 29:
 Сделаем исполняемым и получим репозитарий: Сделаем исполняемым и получим репозитарий:
 <code>chmod +x /home/mpweb/mpami.update <code>chmod +x /home/mpweb/mpami.update
-/home/mpweb/mpweb.update checkout</code>+/home/mpweb/mpami.update checkout</code>
 5. Или, вместо пп4, скачайте и распакуйте предоставленный архив.\\ 5. Или, вместо пп4, скачайте и распакуйте предоставленный архив.\\
 6. Установим зависимости: 6. Установим зависимости:
 <code>source ~/.virtualenvs/mpami/bin/activate <code>source ~/.virtualenvs/mpami/bin/activate
-pip3.8 install -r /home/mpweb/minipbx_ami/requirements.txt</code> +pip3.8 install -r /home/mpweb/minipbx_ami/requirements.txt 
-7. Скопируем файлы настроек и запускаемый скрипт:+pip3.8 install python-multipart aiomysql aiosqlite</code> 
 +7. Если вы будете использовать другое место для хранения внутренней DB (параметр DB.internal_url в mpami.ini), то необходимо этот путь создать и дать права для пользователя mpweb (из под root): 
 +<code>mkdir /var/lib/mpami 
 +chown mpweb:mpweb -R /var/lib/mpami</code> 
 +Также, если будет использоваться кэш для медиа файлов (параметр media_cache.path в mpami.ini), то необходимо этот путь создать и дать права для пользователя mpweb (из под root):  
 +<code>mkdir /var/www/media_cache 
 +chown mpweb:mpweb -R /var/www/media_cache</code> 
 +8. Скопируем файлы настроек и запускаемый скрипт:
 <code>cp /home/mpweb/minipbx_ami/mpami.ini.sample /home/mpweb/minipbx_ami/mpami.ini <code>cp /home/mpweb/minipbx_ami/mpami.ini.sample /home/mpweb/minipbx_ami/mpami.ini
 # если каталог отсутствует то нужно выйти войти под mpweb (пере зайти в сессию) # если каталог отсутствует то нужно выйти войти под mpweb (пере зайти в сессию)
Строка 41: Строка 48:
 </code> </code>
 9. Обновим языковые файлы (предоставляются в текстовом виде, нужно скомпилировать): 9. Обновим языковые файлы (предоставляются в текстовом виде, нужно скомпилировать):
-<code>/home/mpweb/minipbx_web/lcompile.sh</code>+<code>/home/mpweb/minipbx_ami/lcompile.sh</code>
 10. Запустим: 10. Запустим:
-<code>/home/mpweb/bin/run_mpweb</code> +<code>/home/mpweb/bin/run_mpami</code> 
-Можно выполнять из без пути (просто run_mpweb), но только в том случае если файл лежит ~/bin и каталог ~/bin был создан ДО входа в текущую сессию! Если запуск выполнился без ошибок, то двигаемся дальше.\\+Можно выполнять из без пути (просто run_mpami), но только в том случае если файл лежит ~/bin и каталог ~/bin был создан ДО входа в текущую сессию! Если запуск выполнился без ошибок, то двигаемся дальше.\\
 11. Установим службу (из под root): 11. Установим службу (из под root):
-<code>cp /home/mpweb/minipbx_web/scripts/mpweb.service /etc/systemd/system/+<code>cp /home/mpweb/minipbx_ami/bin/mpami.service /etc/systemd/system/
 systemctl daemon-reload systemctl daemon-reload
-systemctl enable mpweb +systemctl enable mpami 
-systemctl start mpweb +systemctl start mpami 
-systemctl status mpweb+systemctl status mpami
 </code> </code>
 12. Распакуем из архива (www/www.tar.gz) в /var/www/ следующие каталоги (из под root): 12. Распакуем из архива (www/www.tar.gz) в /var/www/ следующие каталоги (из под root):
   * fontawesome/5.8.1   * fontawesome/5.8.1
   * webix/10.2.0   * webix/10.2.0
-  * mp+  * ump
 13. Настройка nginx (из под root): 13. Настройка nginx (из под root):
   * Создадим файл /etc/nginx/conf.d/http_upgrade.conf:   * Создадим файл /etc/nginx/conf.d/http_upgrade.conf:
Строка 64: Строка 71:
     }     }
 </code> </code>
-  * Создадим файл /etc/nginx/sites-enabled/mpweb:+  * Создадим файл /etc/nginx/sites-enabled/mpami:
 <code> <code>
 server { server {
Строка 71: Строка 78:
  
         location / {         location / {
-            root   /var/www/mp;+            root   /var/www/ump;
             index  index.html;             index  index.html;
  
Строка 94: Строка 101:
         location /api/ {         location /api/ {
             rewrite  ^/api/(.*) /$1 break;             rewrite  ^/api/(.*) /$1 break;
-            proxy_pass   http://127.0.0.1:8000;+            proxy_pass   http://127.0.0.1:8008;
             proxy_redirect off;             proxy_redirect off;
             proxy_http_version 1.1;             proxy_http_version 1.1;
Строка 105: Строка 112:
         }         }
  
 +        location /media_cache/ {
 +            rewrite  ^/media_cache/(.*) /$1 break;
 +            root /var/www/media_cache/;
 +        }
 +
 +        location /ws {
 +            proxy_pass http://127.0.0.1:8008;
 +            proxy_http_version 1.1;
 +            proxy_set_header Upgrade $http_upgrade;
 +            proxy_set_header Connection $connection_upgrade;
 +        }
  
-  root /var/www/mp;+    root /var/www/ump;
  
   listen 80;   listen 80;
Строка 114: Строка 132:
 Не забудьте поменять <ИМЯ ДОМЕНА>, на свое имя. И добавить ssl.\\ Не забудьте поменять <ИМЯ ДОМЕНА>, на свое имя. И добавить ssl.\\
 14. Добавим символическую ссылку и проверим конфигурацию (из под root). 14. Добавим символическую ссылку и проверим конфигурацию (из под root).
-<code>ln -s /etc/nginx/sites-available/mpweb /etc/nginx/sites-enabled/+<code>ln -s /etc/nginx/sites-available/mpami /etc/nginx/sites-enabled/
 nginx -t nginx -t
 # если тест ОК, то # если тест ОК, то
mp_doc/imain_install_deb13_webapp_user.1787721686.txt.gz · Последнее изменение: zis

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki