uwsgi+django+nginx+https启动django服务(可做小程序后台)

本文档介绍了如何在阿里云服务器上卸载Apache并部署Nginx和uwsgi,以实现django服务的HTTPS启动,适合作为小程序的后台。通过安装Nginx,配置SSL证书,以及编写uwsgi配置文件,最终成功实现了通过HTTPS访问django项目,确保了小程序的正常运行。
摘要由CSDN通过智能技术生成

前言

最近在做小程序开发,后台开发是使用django restframework。最初阿里云服务器上搭建apache,在阿里云下载好ssl证书,配置后启动443端口。而django启动需要指定端口,除了443端口打开是安全(浏览器上一把锁),其他端口打开都是不安全的,而443端口上apache服务启动。小程序要求https,域名,导致无法正常在手机上模拟和访问。
查询网上使用ningx+uwsgi启动django项目有较多文档,于是卸了apache,重新部署nginx和uwsgi,并配置ssl,使用https访问。

安装部署Nginx

使用的是阿里云服务器,登陆服务器,根据网上相关指导开始安装部署Nginx。

  1. 安装依赖
yum -y install pcre* 
yum -y install openssl*
  1. 下载Nginx
//安装wget
yum install wget
//进入指定目录
cd /usr/local/
//下载nginx 安装包,1.16是版本号,也可以直接登陆http://nginx.org/download查看版本
wget http://nginx.org/download/nginx-1.16.0.tar.gz
  1. 编译安装
//通过tar解压安装包
tar -zxvf nginx-1.16.0.tar.gz
//进入nginx
cd nginx-1.16.0
//执行编译
./configure
//编译成功执行
make -j4 && make install
  1. 启动Nginx
//进入启动目录
cd /usr/local/nginx/sbin
//启动Nginx,启动成功后可以在浏览器输入ip或者域名,出现Welcome to nginx(80端口 http)
./nginx
//附重启指令和停止命令
./nginx -s reload
./nginx -s stop

Nginx安装SSL证书

使用阿里云服务器,提供免费的一年证书,具体下载证书操作可以参考阿里云服务器免费ssl下载

  1. Nginx证书
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值