本文假设您已经开发完成Django项目,且通过Django自带服务器runserver能正常访问项目
1、安装python、django、sqlite、nginx、uwsgi
sudo apt-get install python
sudo apt-get install python-django
sudo apt-get install sqlite
sudo apt-get install nginx
sudo apt-get install uwsgi
2、进入Django项目目录,例:cd /home/test1/testpro
3、创建uwsgi的ini配置文件,例:testpro_uwsgi.ini,内容如下:
[uwsgi]
http-socket = :9090
plugin = python
process = 3
chdir = /home/test1/testpro
module = testpro.wsgi
4、创建软连接到/etc/uwsgi/apps-enabled/目录下
sudo ln -s /home/test1/testpro/testpro_uwsgi.ini /etc/uwsgi/apps-enabled/
5、启动uwsgi
sudo service uwsgi start
6、浏览器访问http://localhost:9090,能正常访问项目
7、修改testpro_uwsgi.ini,把http-socket换成socket
8、配置nignx,删除/etc/nginx/sites-available目录下的default文件
9、在项目目录,例:cd /home/test1/testpro,创建nginx配置文件,例:nginx-uwsgi.conf,内容如下:
server {
location / {
include uwsgi_params;
uwsgi_pass 127.0.0.1:9090;
}
}
10、创建软连接到/etc/nginx/sites-enabled/目录下
sudo ln -s /home/test1/testpro/nginx-uwsgi.conf /etc/nginx/sites-enabled/
11、重启nginx
sudo service nginx restart
12、浏览器访问http://localhost:9090,能正常访问项目