mp_doc:imain_install_ubuntu_web
Это старая версия документа!
Установка узла веб интерфейса (Ubuntu Server 18.04)
1. Создадим пользователя mpweb (из под root):
adduser mpweb
2. Установим зависимости (из под root):
apt install subversion python3 python3-pip pip3 install virtualenv virtualenvwrapper setuptools
3. Создадим скрипты получения и обновления исходников (из под пользователя mpweb):
/home/mpweb/mpweb.sh
#!/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
/home/mpweb/mpami.sh
#!/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
4. Сделаем их исполняемыми:
/home/mpweb/mpweb.sh /home/mpweb/mpami.sh
5. Первый раз делаем checkout, потом update. 6. Создадим виртуальное окружение:
mkvirtualenv mpweb workon mpweb
Добавим в конец /home/mpweb/.bashrc
export PYTHONPATH=/usr/bin/python3 export VIRTUALENVWRAPPER_PYTHON=$PYTHONPATH export WORKON_HOME=$HOME/.virtualenvs source /home/mpweb/.local/bin/virtualenvwrapper.sh
x. Создать каталог для ведения логов и назначить права:
mkdir /var/log/mpweb chown mpweb:adm /var/log/mpweb
mp_doc/imain_install_ubuntu_web.1610455360.txt.gz · Последнее изменение: 2024/03/31 22:04 (внешнее изменение)