zoukankan      html  css  js  c++  java
  • Centos7部署Django项目

    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
    

    nginx的安装

    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 
    
  • 相关阅读:
    Otter详解
    为什么要使用Netty
    haproxy实现mysql集群负载均衡
    Mysql主从复制
    java编程思想读书笔记三(HashMap详解)
    代码界的石器时代
    补码的产生与应用
    java编程思想读书笔记二(对象的创建)
    java编程思想读书笔记一(面向对象)
    Apache VFS
  • 原文地址:https://www.cnblogs.com/wualin/p/11014637.html
Copyright © 2011-2022 走看看