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

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


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 (внешнее изменение)

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki