Чистый шаблон django: nginx + gunicorn + supervisor
- Генерация множества "чистых" django проектов на одном сервере, но на разных портах и с разными конфигурациями.
- От пользователя запрашиваются новые данные имя проекта латиницей и номер порта.
- Замена номера порта в файлах gunicorn_config.py и default автоматически.
- Замена имени папки djangowebsite на имя проекта.
- Замена путей /djangowebsite/ на /имя_проекта/
- Замена program:gunicorn на program:gunicorn_имя_проекта в файле djangowebsite.conf
- Замена имени конфигурационных файлов nginx и supervisor на файлы с именем проекта воизбежания конфликтов имён.
Важно, версия 1.0 остаётся в репозитории, остальные файлы данного проекта остались без изменений для обратной совместимости с версией 1.0
sudo apt-get update
sudo apt-get install -y htop git curl nano nginx supervisor
sudo apt-get install -y python3-pip python3-dev python3-venv
mkdir <dir-name>
git clone <link>
mv django-clean-template <new-dir-name>
. install.sh
ALLOWED_HOSTS = []