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

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


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

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki