Ubuntu+nginx+uwsgi部署Django项目
2015-08-20 12:56
976 查看
本文假设您已经开发完成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,能正常访问项目
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,能正常访问项目
相关文章推荐
- nginx 设置防盗链
- 转一篇NGINX+UWSGI+PYTHON+DJANGO部署文档
- server正式的环境性能测试nginx-php 指着寻求突破的表现
- centos下安装nginx
- Mac下将Nginx配置成开机启动服务
- nginx 部署
- Nginx 是前端工程师的好帮手
- Nginx 笔记与总结(14)expires 缓存设置
- Nginx原理和部署
- fastdfs5.0.5+nginx安装+tracker+storage
- nginx+FastCGI+c++
- 使用keepalived实现nginx的高可用性
- mac下安装nginx+uwsgi+webpy出错解决
- Nginx - Windows下Nginx基本安装和配置
- Nginx 的线程池与性能剖析
- nginx conf by linux kernel
- nginx安装
- 限制nginx、apache+php文件上传大小
- 实战Nginx与PHP(FastCGI)的安装、配置与优化
- nginx学习笔记