20-10-2021, 10:18
(Последний раз сообщение было отредактировано 20-10-2021, 10:23 пользователем Ruslan.)
Авторизация под root
Установка пакетов:
wsgi:
Приводим к виду:
Установка виртуальной среды
Установка пакетов для Python:
Распаковка архива с АСИОУ:
Установка MYSQL:
Создание БД и пользователя СУБД
Развертка дампа БД (Файл дампа должен быть загружен на сервер заранее)
Настройка СУБД в АСИОУ
Отредактируем файл:
Заполним данными полученными на этапе создание БД (Имя пользователя, пароль, имя БД)
Привести файл
к виду:
Особое внимание к директориям
Доступ:
Отдельно для wsgy.py
После чего можно зайти по адресу http сервера в интерфейс АСИОУ
Код:
sudo-i
Установка пакетов:
Код:
# apt update && apt upgrade -y
Код:
#apt install python3 python3-pip build-essential unzip
Код:
#apt install libmysqlclient-dev python3-dev apache2 python3-svn
Код:
#apt install libapache2-mod-wsgi-py3
Код:
#apt install libxml2-dev libxslt1-dev
wsgi:
Код:
sudo nano /etc/apache2/conf-available/mod-wsgi.conf
Приводим к виду:
Код:
WSGIScriptAlias /test_wsgi /home/test/www/wsgi.py
Установка виртуальной среды
Код:
python3-venv
Код:
python3 -m venv /opt/venv
Код:
source /opt/venv/bin/activate
Установка пакетов для Python:
Код:
#pip install -r /home/test/www/requirements.txt
Код:
#pip install --upgrade git+https://github.com/sokolovs/django-piston.git
Распаковка архива с АСИОУ:
Код:
#unzip /tmp/www7_7.zip -d /home/test/
Установка MYSQL:
Код:
#apt install mysql-server mysql-client
Создание БД и пользователя СУБД
Код:
#mysql -uroot -p
Код:
mysql> CREATE DATABASE asiou_test CHARACTER SET utf8 COLLATE utf8_general_ci;
Код:
mysql> GRANT ALL PRIVILEGES ON asiou_test.* TO 'asiouser'@'localhost' IDENTIFIED BY 'твой_пароль';
Код:
mysql> FLUSH PRIVILEGES;
Код:
#mysql -uasiouser -p asiou_prod < [ПУТЬ ДО ДАМПА БД]
Настройка СУБД в АСИОУ
Отредактируем файл:
Код:
/home/test/www/asiou/db.ini
Заполним данными полученными на этапе создание БД (Имя пользователя, пароль, имя БД)
Привести файл
Код:
/etc/apache2/sites-available/000-default.conf
Код:
WSGIPythonPath "/opt/venv/lib/python3.8/site-packages"
WSGIPythonHome "/opt/venv"
<VirtualHost *:80>
WSGIDaemonProcess app user=www-data group=www-data processes=1 home=/home/test/www
<Directory />
Options FollowSymLinks
AllowOverride None
Order deny,allow
Deny from all
</Directory>
WSGIScriptAlias / "/home/test/www/wsgi.py"
<Directory "/home/test/www/">
WSGIProcessGroup app
WSGIApplicationGroup %{GLOBAL}
WSGIScriptReloading On
Order allow,deny
Allow from all
</Directory>
</VirtualHost>
Особое внимание к директориям
Доступ:
Код:
#chown www-data:www-data /home/test/www -R
Код:
#chmod +x /home/test/www/wsgi.py
Код:
#service apache2 restart
После чего можно зайти по адресу http сервера в интерфейс АСИОУ