博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Django+uwsgi+Nginx安装部署
阅读量:6190 次
发布时间:2019-06-21

本文共 1999 字,大约阅读时间需要 6 分钟。

安装

安装Nginx

Nginx是最流行的高性能HTTP服务器。

安装pcre:

wget https://sourceforge.net/projects/pcre/files/pcre/8.37/pcre-8.37.tar.gz tar –zxvf pcre-8.37.tar.gzcd pcre-8.37./configure --prefix=/usr/local/pcremakemake install

安装zlib:

wget http://nchc.dl.sourceforge.net/project/libpng/zlib/1.2.8/zlib-1.2.8.tar.gz tar -zxvf zlib-1.2.8.tar.gzcd zlib-1.2../configure --prefix=/usr/local/zlibmakemake install

安装nginx:

wget http://nginx.org/download/nginx-1.10.1.tar.gztar -zxvf nginx-1.10.1.tar.gzcd nginx-1.10.1./configure --prefix=/usr/local/nginx --with-http_stub_status_module --with-pcre=/root/soft/pcre-8.37/ --with-zlib=/root/soft/zlib-1.2.8/make && make install####注意####--with-pcre=/root/soft/pcre-8.37/    指向的是pcre的源码目录,不是安装目录--with-zlib=/root/soft/zlib-1.2.8/     指向的是zlib的源码目录,不是安装目录############

 

安装MySQL-python

MySQL-python是Python访问MySQL数据库的第三方模块库(yum安装或源码安装)。

yum install MySQL-python

安装uwsgi

uwsgi是一个快速的、纯C语言开发的、自维护、对开发者友好的WSGI服务器,旨在提供专业的Python Web应用和发布功能(源码安装或pip安装)。

pip install uwsgi

安装Django

本次使用的是Django1.8.6版本。

pip install Django==1.8.6

 

配置

web目录:/data/www/

Django配置

创建一个Django项目

cd /data/wwwdjango-admin.py startproject OMServer

 

配置Nginx

【/usr/local/nginx/conf/nginx.conf】

server {  listen 80;  server_name localhost;  location / {    uwsgi_pass 192.168.1.22:9000;    #uwsgi地址及端口(要跟uwsgi配置一致)    include uwsgi_params;    access_log off;  }  location ~ /static/ {    root /data/www/OMServer/;    access_log off;  }}

 

 

配置uwsgi

【/usr/local/nginx/conf/uwsgi.ini】

[uwsgi]socket = 192.168.1.22:9000 #uwsgi监听的地址及端口(在nginx配置中会用到)master = true #启动主进程pidfile = /usr/local/nginx/logs/uwsgi.pidprocesses = 4 #uwsgi开启的进程数chdir = /data/www/OMServer #项目主目录wsgi-file = OMServer/wsgi.py #uwsgi文件路径pythonpath = /data/wwwprofiler = truememory-report = trueenable-threads = truelogdata = truelimit-as = 6048daemonize = /data/logs/django.log

 

启动uwsgi和nginx服务

uwsgi --ini /usr/local/nginx/conf/uwsgi.ini /usr/local/nginx/sbin/nginx

访问http://192.168.1.22。出现It worked!页面表示配置成功。

转载于:https://www.cnblogs.com/MacoLee/p/5889122.html

你可能感兴趣的文章
施密特:下个千亿美元市值公司将出在哪个行业
查看>>
青岛市新添智能服务平台 借力大数据智慧城市再扩容
查看>>
《SQL与关系数据库理论——如何编写健壮的SQL代码》一2.9 SQL中的行类型和表类型...
查看>>
如何通过细节来看业务流程ERP管理系统的成熟度?
查看>>
浅谈测试管理—兵者诡道也
查看>>
《高性能Linux服务器构建实战:系统安全、故障排查、自动化运维与集群架构》——3.3 DRBD的管理与维护...
查看>>
提升数据建模的10种技术措施
查看>>
《程序员之禅》一一2.2 佛教中的“小鬼”
查看>>
《计算机系统:系统架构与操作系统的高度集成》——1.5 计算机硬件的演化...
查看>>
《Adobe Illustrator CC 2014中文版经典教程(彩色版)》—第1课0.19节使用画笔
查看>>
开源分布式关系型数据库 PingCAP 完成 B 轮融资
查看>>
HouseMD v0.2.1 发布,比Btrace更实用运行时诊断工具
查看>>
《威胁建模:设计和交付更安全的软件》——3.11 小结
查看>>
《Python硬件编程实战》——1.3 Python的特点
查看>>
《OpenStack实战指南》—— 1.4 OpenStack与CloudStack的比较
查看>>
《机器人爱好者(第3辑)》——D机器人引领自动驾驶汽车之路
查看>>
《算法基础》——3.9 总结
查看>>
《51单片机应用开发从入门到精通》——1.3 Keil uVision2集成开发环境
查看>>
《C和C++程序员面试秘笈》——1.4 i++与++i哪个效率更高
查看>>
机器人、威胁情报、对抗机器学习以及深度学习是如何影响安全领域的
查看>>