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

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


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. Добавим в конец /home/mpweb/.bashrc

export PYTHONPATH=/usr/bin/python3
export VIRTUALENVWRAPPER_PYTHON=$PYTHONPATH
export WORKON_HOME=$HOME/.virtualenvs
source /usr/local/bin/virtualenvwrapper.sh

7. ВЫЙДЕМ и ВОЙДЕМ снова! это важно!!! 8. Создадим виртуальное окружение:

mkvirtualenv mpweb
workon mpweb

x. Создать каталог для ведения логов и назначить права:

mkdir /var/log/mpweb
chown mpweb:adm /var/log/mpweb
mp_doc/imain_install_ubuntu_web.1610456259.txt.gz · Последнее изменение: 2024/03/31 22:04 (внешнее изменение)

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki