目录
(一)nginx部署Django项目
说明
Nginx是一个高性能的HTTP和反向代理服务,运用非常广泛。Django应用可以通过NGINX+uwsgi的方式进行部署,NGINX放在服务器的最前端来接收所有的web请求,统一管理,首先分离出静态请求,自己做处理。然后,NGINX将动态请求通过uwsgi转发给Django,由Django处理。
(二)安装NGINX
安装NGINX的一些命令
- 安装
1.1 apt-get install -y build-essential libssl-dev libtool libpcre3 libpcre3-dev make openssl zlib1g-dev
1.2 apt-get install nginx -y - 检查效果
2.1 netstat -tnulp | grep nginx - 测试、重载
3.1 sudo nginx -t
3.2 sudo nginx -s reload - 卸载,移除相关命令
查看和nginx相关软件
4.1 dpkg --get-selections|grep nginx
移除nginx,包括相关文件
4.2 apt-get --purge remove nginx
4.3 apt-get --purge remove nginx-common
4.4 apt-get --purge remove nginx-core
停止nginx服务的方法
- 从容停止的方法(这种方法较stop相比比较温和,需要进程完成当前工作后再停止)
nginx -s quit - 立即停止服务
nginx -s stop - systemctl停止
systemctl stop nginx.service - killall方法杀死进程
killall nginx
启动nginx
- nginx启动、重启、停止的命令
service nginx start
service nginx restart
service nginx stop - nginx直接启动
nginx - systemctl命令启动
systemctl start nginx.service - 查看启动后记录
ps aux | grep nginx - 重启Nginx服务
systemctl restart nginx.service - 重新载入配置文件
nginx -s reload - 查看端口号
netstat -tlnp