Создание проекта в рамках курса на stepic.org
- Ubuntu 14.04.6 LTS (Trusty Tahr)
- python2 (v. 2.7.6)
- nginx (v. 1.4.6)
- gunicorn (v. 17.5.0)
- django (v. 1.10.5)
- mysql (v. 5.5.62)
- Отдача статических файлов(п. 1.8)
- Запуск WSGI приложений(п. 1.9)
- Создание Django приложения(п. 2.1)
- Создание моделей в Django приложении(п. 2.3)
- Отображение данных(п. 2.5)
- Обработка форм(п. 2.6)
- Авторизация(п. 2.7)
- Название ветки nginx, чтобы перейти к данному этапу введите:
git checkout nginx
- Установка nginx
sudo apt-get install nginx
- Название ветки gunicorn, чтобы перейти к данному этапу введите:
git checkout gunicorn
- Установка gunicorn
sudo apt-get install gunicorn
- Название ветки django, чтобы перейти к данному этапу введите:
git checkout django
- Установка django
sudo apt-get install python-pip
sudo pip install django==1.10.5
- Название ветки mysql, чтобы перейти к данному этапу введите:
git checkout mysql
- Установка mysql
sudo apt-get install mysql-client mysql-server
sudo apt-get install python-dev libmysqlclient-dev build-essential
sudo pip install mysqlclient
- Игнорьте ошибку (ERROR 2002) - баг на локальной машине Stepik'a (обращается к сокету до создания, после последующих restart'ов ошибки нет)
- Название ветки pages, чтобы перейти к данному этапу введите:
git checkout pages
- Название ветки forms, чтобы перейти к данному этапу введите:
git checkout forms
- Название ветки auth, чтобы перейти к данному этапу введите:
git checkout auth
- Используется встроенная система авторизации и сессий Django