Nginx + uWSGI + Python + Django部署的实例分析
一、部署环境
1、操作系统:Ubuntu14.04
2、数据库:MySQL
3、Web服务器:Nginx
4、应用服务器:uWSGI
5、开发语言:Python
6、开发框架:Django
二、部署步骤
1、安装Nginx
sudo apt-get install nginx
2、安装uWSGI
sudo pip install uwsgi
3、安装MySQL
sudo apt-get install mysql-server
4、安装Django
sudo pip install Django
5、创建Django项目
django-admin startproject mysite
6、修改项目配置文件
vim mysite/settings.py
7、创建数据库
mysql -uroot -p
create database mysite default character set utf8;
grant all on mysite.* to 'root'@'localhost' identified by 'password' with grant option;
flush privileges;
8、迁移数据库
python manage.py migrate
9、创建超级管理员
python manage.py createsuperuser
10、修改Nginx配置文件
vim /etc/nginx/sites-available/mysite
11、启动uWSGI
uwsgi --socket :8001 --wsgi-file mysite/wsgi.py --master --processes 4 --threads 2 --stats 127.0.0.1:9191
12、启动Nginx
sudo service nginx start
相关文章