1. 安装nginx

sudo apt update
apt-get install nginx
nginx -v查看版本

2. 启动nginx服务:

sudo /etc/init.d/nginx start

出现OK说明启动成功了
如果报错,就敲后面那个代码,或者去/var/log/mhinx里 sudo vim error.log

3. 修改django项目的配置

打开settings.py文件:
将分配的域名添加到ALLOWED_HOSTS列表中。注意只需要添加https://后面的部分。

令DEBUG = False。 换成线上模式的操作

归档static文件:
python3 manage.py collectstatic
在这里插入图片描述
会发现多了一个static的文件夹

4. 配置uwsgi

安装uwsgi
apt-get install python-dev
pip install uwsgi

在django项目中添加uwsgi的配置文件:vim scripts/uwsgi.ini,内容如下:

[uwsgi]
socket = 192.168.126.45:6010
chdir = /home/… (Django项目的根目录,可以改一改)
wsgi-file = acapp/wsgi.py
master = true
processes = 2
threads = 5
vacuum = true

启动uwsgi服务:

uwsgi --ini scripts/uwsgi.ini

(我理解的uwsgi的作用)
在这里插入图片描述

5. 配置nginx

使用vim打开该配置文件——vim /etc/nginx/nginx.conf

下面两种不知道需要哪种


增加一个server
server {
listen 80;
server_name xxx.com;
location / {
proxy_pass http://192.168.126.45:6010;
}

  }

增加两个 server (我在阿里云服务器用的这种)

①:修改80端口server目的是是访问http的时候可以重定向到https上

server {
listen 80;
server_name 证书绑定的域名;
rewrite ^(.*)$ https://$host$1; # 将所有HTTP请求通过rewrite指令重定向到HTTPS。
location / {
index index.html index.htm;
}

·
②:修改443端口server,需要将之前的server{}复制一份,将相关信息改成自己的。)

在这里插入图片描述
9.设置settings里面的内容

在这里插入图片描述
10.重启nginx服务

在这里插入图片描述
在这里插入图片描述

12.打包后重启nginx
在这里插入图片描述

Logo

腾讯云面向开发者汇聚海量精品云计算使用和开发经验,营造开放的云计算技术生态圈。

更多推荐