Sysadmin
May 28
Установка Gunicorn
Gunicorn (green unicorn) - это WSGI сервер для запуска web-приложений, написанных на языке Python.
apt update
Создать виртуальное окружение для Python 2
apt install python python-pip python-dev cd /srv/www/antroot pip install virtualenv virtualenv antroot
Создать виртуальное окружение для Python 3
apt install python3.5 python3-pip python3-dev python3-venv cd /srv/www/antroot pip3 install virtualenv python3 -m venv antroot
source antroot/bin/activate pip install gunicorn pip install -r requirements.txt
Отключить виртуальное окружение
deactivate
Запуск приложения через systemd
Для запуска в /etc/systemd/system
нужно создать единицу запуска:
[Unit] Description=Gunicorn antroot Web server After=network.target [Service] EnvironmentFile=-/srv/www/antroot/.env ExecStart=/srv/www/antroot/bin/gunicorn --config /srv/www/antroot/gunicorn_config.py antroot:app ExecReload=/bin/kill -9 $MAINPID KillMode=process Restart=on-failure RestartPreventExitStatus=255 Type=notify [Install] WantedBy=multi-user.target Alias=antroot.service
systemctl daemon-reload systemctl enable antroot systemctl start antroot