0
点赞
收藏
分享

微信扫一扫

22.项目部署-nginx


什么是nginx

nginx是轻量级的高性能web服务器,提供了注入HTTP代理和反向代理、负载均衡等功能

路由过程

客户端请求nginx,再由nginx将请求转发uwsgi运行的django

22.项目部署-nginx_css3

安装

tar -zxvf nginx-1.13.7.tar.gz 
cd nginx-1.13.7/
[root@zaishu nginx-1.13.7]# ./configure
.....
nginx path prefix: "/usr/local/nginx"
nginx binary file: "/usr/local/nginx/sbin/nginx"
nginx modules path: "/usr/local/nginx/modules"
nginx configuration prefix: "/usr/local/nginx/conf"
nginx configuration file: "/usr/local/nginx/conf/nginx.conf"
nginx pid file: "/usr/local/nginx/logs/nginx.pid"
nginx error log file: "/usr/local/nginx/logs/error.log"
nginx http access log file: "/usr/local/nginx/logs/access.log"
nginx http client request body temporary files: "client_body_temp"
nginx http proxy temporary files: "proxy_temp"
nginx http fastcgi temporary files: "fastcgi_temp"
nginx http uwsgi temporary files: "uwsgi_temp"
nginx http scgi temporary files: "scgi_temp"

make
install

配置

[root@zaishu www]#vi /usr/local/nginx/conf/nginx.conf

server {
listen 8996; #暴露给外部访问的端口
server_name localhost;
charset utf-8;
location / {
include uwsgi_params;
uwsgi_pass 0.0.0.0:8000; #外部访问8996就转发到内部8997
}
}

22.项目部署-nginx_css_02

22.项目部署-nginx_前端_03

nginx -t 检查配置文件语法

启动模式变更为uwsig 协议

[root@zaishu www]# cat uwsgi.ini 
[uwsgi]
scoket=0.0.0.0:8000
chdir=/root/www
wsgi-file=www/wsgi.py
process=4
threads=2
pidfile=uwsgi.pid
daemonize=uwsgi.log
master=True

[root@zaishu www]# uwsgi --ini uwsgi.ini

[uWSGI] getting INI configuration from uwsgi.ini

[root@zaishu www]# cd /usr/local/nginx

[root@zaishu nginx]# cd sbin/

[root@zaishu sbin]# ./nginx

访问80

22.项目部署-nginx_静态文件_04

22.项目部署-nginx_静态文件_05

22.项目部署-nginx_nginx_06

22.项目部署-nginx_css_07

22.项目部署-nginx_css_08

用uwsgi 启动django之后,它就不管静态文件了。此时可以用nginx来加载静态文件。之前在将静态文件的时候,是让告诉那个runserver的。

22.项目部署-nginx_css3_09

22.项目部署-nginx_nginx_10

22.项目部署-nginx_css3_11

22.项目部署-nginx_nginx_12

22.项目部署-nginx_前端_13

22.项目部署-nginx_前端_14

22.项目部署-nginx_css3_15

22.项目部署-nginx_css3_16

再次访问,这些静态文件nginx 来处理了

22.项目部署-nginx_静态文件_17

22.项目部署-nginx_css_18

22.项目部署-nginx_前端_19

22.项目部署-nginx_nginx_20

22.项目部署-nginx_前端_21

22.项目部署-nginx_css_22

22.项目部署-nginx_nginx_23

22.项目部署-nginx_静态文件_24

22.项目部署-nginx_nginx_25



举报

相关推荐

0 条评论