poloniumv's

Запуск Django-проекта на nginx с gunicorn в Arch Linux и с БД PostgreSQL

1 февраля 2017 г. 13:27

Первым делом ставим виртуальное окружение

sudo pacman -S python2-pip
sudo pip2 install virtualenv virtualenvwrapper
mkdir ~/Env
echo "export WORKON_HOME=~/Env" >> ~/.bashrc
echo "export VIRTUALENVWRAPPER_PYTHON=/usr/bin/python2" >> ~/.bashrc
echo "source /usr/bin/virtualenvwrapper.sh" >> ~/.bashrc
source ~/.bashrc
mkvirtualenv firstsite

Из-под виртуального окружения (в которое мы попадаем после mkvirtualenv) ставим необходимые модули и создаем Django-проект:

pip install django psycopg2 gunicorn
cd ~
django-admin startproject firstsite

Далее правим настройки проекта:

nano ~/firstsite/firstsite/settings.py
# ...
ALLOWED_HOSTS = ['доменные_имена', 'и/или_ip-адрес_проекта']
# ...
DATABASES ...
1