Nginx + uWSGI + Python + Django部署的实例分析

2023-04-09 20:41:00 分析 部署 实例

一、部署环境

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

相关文章