mp_doc:imain_install_ubuntu_web
Это старая версия документа!
Установка узла веб интерфейса (Ubuntu Server 18.04)
1. Создадим пользователя mpweb (из под root):
adduser mpweb
2. Создать каталог для ведения логов и назначить права:
mkdir /var/log/mpweb chown mpweb:adm /var/log/mpweb
3. Установим зависимости (из под root):
apt install subversion python3 python3-pip gettext pip3 install virtualenv virtualenvwrapper setuptools
4. Добавим в конец /home/mpweb/.bashrc
export PYTHONPATH=/usr/bin/python3 export VIRTUALENVWRAPPER_PYTHON=$PYTHONPATH export WORKON_HOME=$HOME/.virtualenvs source /usr/local/bin/virtualenvwrapper.sh
5. ВЫЙДЕМ и ВОЙДЕМ снова! это важно!!! 6. Создадим виртуальное окружение:
mkvirtualenv mpweb workon mpweb
Настройка интерфейса администратора
1. Создадим скрипт (/home/mpweb/mpweb.sh) получения и обновления исходников (из под пользователя mpweb):
#!/bin/sh # # Global pth=/home/mpweb/minipbx_web # Checkout! #mkdir $pth #svn checkout --username zis http://svn.minipbx.ru/minipbx_web/mpweb $pth # # Update svn update --username zis $pth
2. Сделаем исполняемым:
/home/mpweb/mpweb.sh
3. Первый раз делаем checkout, потом update.
Настройка интерфейса пользователя
1. Создадим скрипт (/home/mpweb/mpami.sh) получения и обновления исходников (из под пользователя mpweb):
#!/bin/sh # # Global pth=/home/mpweb/minipbx_ami # Checkout! #mkdir $pth #svn checkout --username zis http://svn.minipbx.ru/minipbx_web/mpami $pth # # Update svn update --username zis $pth
2. Сделаем исполняемым:
/home/mpweb/mpami.sh
3. Первый раз делаем checkout, потом update. 4. Установим зависимости:
bash /home/mpweb/minipbx_ami/setup.txt
mp_doc/imain_install_ubuntu_web.1610467186.txt.gz · Последнее изменение: 2024/03/31 22:04 (внешнее изменение)