Centos7部署Django项目

匿名 (未验证) 提交于 2019-12-02 23:42:01

uwsgi

  1. Python环境搭建【略】
  2. uwsgi模块的安装:
pip3 install uwsgi
  1. uwsgi配置文件编写:
    uwsgi配置文件格式可以是xml也可以是ini文件,这里使用ini文件

在django项目的根目录新建一个uwsgi.ini文件,写入以下内容

[uwsgi] http = :8000   # 绑定端口 chdir           = /home/trunk/ # 项目主目录 module          = SpiderServer.wsgi #项目主目录下的SpiderServer.wsgi.py文件,省略后缀 master          = true  processes       = 4 #线程 vacuum          = true daemonize=uwsgi.log   #日志文件
  1. 测试uwsgi是否正常启动
uwsgi --ini uwsgi.ini

使用命令行浏览器浏览127.0.0.1:8000。如果能够正常访问,说明uwsgi工作正常

links 127.0.0.1:8000
  1. 下载nginx压缩包
wget http://nginx.org/download/nginx-1.15.12.tar.gz
  1. 解压
tar -zxvf nginx-1.15.12.tar.gz
  1. 编译安装
cd nginx-1.15.12 ./configure make&make install

nginx默认安装在/usr/local/nginx/

  1. nginx.conf配置文件编写
    切换到nginx.conf配置文件所在路径
cd /usr/local/nginx/conf/

在更改nginx.conf时最好做好备份

备份nginx.conf cp nginx.conf nginx.con.bak

更改配置文件

...    server {         listen       80;         server_name  127.0.0.1;          charset utf-8;          #access_log  logs/host.access.log  main;          location / {                 include uwsgi_params; #重要                 uwsgi_pass 127.0.0.1:8000; #重要,这里填写的端口必须和uwsgi.ini中绑定的端口一样                 uwsgi_read_timeout 2;         }     }  ...

启动nginx项目

# 切换到nginx执行文件所在目录 cd /usr/local/nginx/sbin/  # 开启nginx ./nginx

访问

links 127.0.0.1 
标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!