博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
nginx + uwsgi 部署简单的django
阅读量:4548 次
发布时间:2019-06-08

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

一、安装nginx 和 uwsgi(pip) 

      安装nginx

  yum install -y nginx(需要epel源)
  安装uwsgi

yum groupinstall "Development tools"yum install zlib-devel bzip2-devel pcre-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-develpip install uwsgi

    安装django

 pip install django==1.11 (版本自选)

 

二、创建一个简单的django项目  

  django-admin startproject projectname

  这里我在 / 目录下创建mysite
三、修改配置文件

 1、修改uwsgi的配置文件

  在/etc 下创建一个 uwsgi.ini 文件,在配置文件里写入如下内容
  

1 [uwsgi] 2 http = 0.0.0.0:8000 3 #the local unix socket file than commnuincate to Nginx 4 socket = /mysite/mysit.socket 5 # the base directory (full path) 6 chdir = /mysite     # 项目的绝对路径 7 # Django's wsgi file 8 wsgi-file = mysite/wsgi.py  项目的第二层目录 9 # maximum number of worker processes10 processes = 411 #thread numbers startched in each worker process12 threads = 213 # clear environment on exit14 vacuum          = true15 daemonize = /mysite/uwsgi.log16 py-autoreload=1

在uwsgi的配置文件配置完成之后,我们可以通过配置文件来启动项目(这里只是uwsgi,还未配置nginx)

命令:uwsgi --ini  uwsgi.ini 

之后在地址栏里输入虚拟机的ip地址加端口

四、nginx的配置

1、cp /etc/nginx/uwsgi_params.default  /etc/nginx/uwsgi_params

2、配置文件,在/etc/nginx/nginx.conf里,修改locaton:

 

 修改完成保存退出

 此时启动nginx : systemctl start nginx, 依旧可以看到刚才的页面

 

转载于:https://www.cnblogs.com/liaopeng123/p/10420234.html

你可能感兴趣的文章
CodeForces 731A Night at the Museum
查看>>
MySQL 删除数据库
查看>>
JavaScript 字符串(String) 对象
查看>>
How to use VisualSVN Server and TortoiseSVN to host your codes and control your codes' version
查看>>
微信小程序picker组件 - 省市二级联动
查看>>
Dynamics CRM 给视图配置安全角色
查看>>
Eclipse修改已存在的SVN地址
查看>>
C++ ACM基础
查看>>
(转)使用 python Matplotlib 库绘图
查看>>
进程/线程切换原则
查看>>
正则表达式语法
查看>>
20165301 2017-2018-2 《Java程序设计》第四周学习总结
查看>>
Vue的简单入门
查看>>
使用最快的方法计算2的16次方是多少?
查看>>
urllib 中的异常处理
查看>>
【SQL Server高可用性】高可用性概述
查看>>
通过SQL Server的扩展事件来跟踪SQL语句在运行时,时间都消耗到哪儿了?
查看>>
SQL优化:重新编译存储过程和表
查看>>
PCB“有铅”工艺将何去何从?
查看>>
Solr环境搭建
查看>>