前言
最近在做小程序开发,后台开发是使用django restframework。最初阿里云服务器上搭建apache,在阿里云下载好ssl证书,配置后启动443端口。而django启动需要指定端口,除了443端口打开是安全(浏览器上一把锁),其他端口打开都是不安全的,而443端口上apache服务启动。小程序要求https,域名,导致无法正常在手机上模拟和访问。
查询网上使用ningx+uwsgi启动django项目有较多文档,于是卸了apache,重新部署nginx和uwsgi,并配置ssl,使用https访问。
安装部署Nginx
使用的是阿里云服务器,登陆服务器,根据网上相关指导开始安装部署Nginx。
- 安装依赖
yum -y install pcre*
yum -y install openssl*
- 下载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
- 编译安装
//通过tar解压安装包
tar -zxvf nginx-1.16.0.tar.gz
//进入nginx
cd nginx-1.16.0
//执行编译
./configure
//编译成功执行
make -j4 && make install
- 启动Nginx
//进入启动目录
cd /usr/local/nginx/sbin
//启动Nginx,启动成功后可以在浏览器输入ip或者域名,出现Welcome to nginx(80端口 http)
./nginx
//附重启指令和停止命令
./nginx -s reload
./nginx -s stop
Nginx安装SSL证书
使用阿里云服务器,提供免费的一年证书,具体下载证书操作可以参考阿里云服务器免费ssl下载。
- Nginx证书