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

1. uwsgi

1.1 项目结构如下,你要知道 uwsgi.ini 放在什么位置

projectName 
|-- app 
|-- projectName 
|-- -- wsgi.py 
|-- -- settings.py 
|-- uwsgi.ini

 

 

1.2 在项目根目录下新建 uwsgi.ini 文件

vi uwsgi.ini
[uwsgi] 
socket = 127.0.0.1:88 
chidr = /huyang/fuwuqi/eloam 
wsgi-file = eloam/wsgi.py 
processes = 2 
threads = 2 
master = uwsgi88.pid 
daemonize = uwsgi88.log

 

 

1.3 启动uwsgi

uwsgi --ini uwsgi.ini

启动完成后,可以通过命令查看 uwsgi 是否启动了  ps -ef | grep uwsgi

然后通过 ls 命令,查看当前文件夹是否有增加  uwsgi88.pid 文件

如果没有 uwsgi88.pid 这个文件,那就说明哪里有问题了。如果有这个文件,恭喜你,一次成功,少年你真是天纵奇才。

*:

  uwsgi 尽量在 root 用户下安装

  uwsgi.ini 尽量自己手动敲进去,vi 使用也不麻烦

 
 

2.nginx

2.1 进入 /etc/nginx/sites-enabled 文件夹,新建配置文件 eloam_nginx.conf

server { 
    listen 89; 
    server_name 182.61.50.205; 
    charset utf-8; 
    client_max_body_size 75M; 
    
    location /static { 
        # 项目静态文件收集的位置
        alias /huyangproject/Blog/static; 
    } 

    location / { 
        root /huyangproject/Blog;      # 项目跟目录
        uwsgi_pass 127.0.0.1:88;       # uwsgi.ini 配置的 ip + port
        include /etc/nginx/uwsgi_params; 
    } 
}

 

 

2.2 然后启动服务

nginx 
nginx -s reload 
nginx -s reopen

 

 
 

2.3 进入浏览器,输入IP+port 测试是否可以正常访问

182.61.50.205:89

这个 182.61.50.205:89 就是刚刚我们在nginx中配置的 listen 和 server_name

客户端输入这个就可以访问我们的项目了

 

 

 

 

 
posted @ 2022-09-06 17:55  十一的杂文录  阅读(180)  评论(0编辑  收藏  举报