首页 > 系统相关 >centos部署Django三:编写相关配置文件及启动服务

centos部署Django三:编写相关配置文件及启动服务

时间:2022-09-23 15:55:28浏览次数:70  
标签:mysite centos Django nginx conf huyang uwsgi 配置文件

 

1. 进入到项目的根目录,编写 uwsgi.xml 配置文件

  *:centos用的不是 uwsgi.ini,而是 uwsgi.xml

<uwsgi>    
   <socket>127.0.0.1:8997</socket><!-- 内部端口,自定义 --> 
   <chdir>/huyang/mysite/</chdir><!-- 项目路径 -->            
   <module>mysite.wsgi</module> 
   <processes>4</processes> <!-- 进程数 -->     
   <daemonize>uwsgi.log</daemonize><!-- 日志文件 -->
</uwsgi>

 

 

2.启动uwsgi

  *:因为我们配置文件中写了,记录日志,所以启动成功后,会生成一个 log 文件,就表示启动成功了。

  *:也可以使用 ps 命令,检查有没有运行 uwsgi

uwsgi -x mysite.xml

 

3.编写 nginx 配置文件

# 进入nginx配置文件文件夹
cd /usr/local/nginx/conf

# 备份一份配置文件,怕出意外
cp nginx.conf nginx.conf.bak

# 修改 nginx.conf 配置文件
vi nginx.conf
worker_processes  1;
events {
    worker_connections  1024;
}
http {
    include       mime.types;
    default_type  application/octet-stream;
    sendfile        on;
    server {
        listen       80;
        server_name  www.django.cn; # 这里配置自己的域名,也可以使用ip
        charset utf-8;
        location / {
           include uwsgi_params;
           uwsgi_pass 127.0.0.1:8997;
           uwsgi_param UWSGI_SCRIPT mysite.wsgi;
           uwsgi_param UWSGI_CHDIR /huyang/mysite;
           
        }
        location /static/ {
            alias /huyang/mysite/static/; 
        }
        
        location /medai/ {
            alias /huyang/mysite/media/;
        }
    }
}    

 

 附一张其他项目的图:

 

 

 

4.启动nginx

# 进入 /usr/local/nginx/sbin 目录,启动nginx
cd /usr/local/nginx/sbin
./nginx
./nginx -s reload
./nginx -s reopen

 

5.打开浏览器,用我们配置的nginx访问方式就可以正常访问了。

 

标签:mysite,centos,Django,nginx,conf,huyang,uwsgi,配置文件
From: https://www.cnblogs.com/shiyixirui/p/16723012.html

相关文章