ubuntu 部署Django项目+uwsgi+Nginx

时间:2022-01-19 23:48:40

1.部署框架

ubuntu 部署Django项目+uwsgi+Nginx

Nginx负责静态资源请求,并且把无法处理的请求转发至uwsgi处理

2.安装并配置Nginx

  2.1安装 apt-get install nginx (如果安装失败请先升级apt-get)

  2.2 配置:cp /etc/nginx/sites-available/default /etc/nginx/sites-available/myconfig

     vim /etc/nginx/sites-available/myconfig

  ubuntu 部署Django项目+uwsgi+Nginx

  2.3修改server

server {
listen ; #监听端口
server_name mysite; #网站域名(没有可以随意)
charset utf-; # 字符集
client_max_body_size 75M; # 缓存大小 location /media { # 上传文件所在目录
alias /var/django_pk/my_project/media;
} location /static { # 静态文件所在目录
alias /var/django_pk/my_project/static;
} location / {
include /etc/nginx/uwsgi_params;
uwsgi_pass 127.0.0.1:; # 转发
}
}

  2.4 创建软连接

  ln -s /etc/nginx/sites-available/myconfig /etc/nginx/sites-enabled/myconfig

3.更改服务器的安全组(阿里云为例)

安全组开启80端口与8001端口

ubuntu 部署Django项目+uwsgi+Nginx

4.重启nginx

  service nginx restart

  停止:nginx -s stop

指定配置文件启动:nginx -c  /etc/nginx/nginx.conf

  浏览器访问...

nginx 安装配置完成

uwsgi 配置参考: