概述
uWSGI
安装:pip install uwsgi
配置uWSGI,在项目中新建文件uwsgi.ini,编写如下配置:
[uwsgi]
socket=外网ip:端口号(使用nginx请求连接时,使用socket)
#http=127.0.0.1:8000(直接做web服务器,使用http)
chdir=项目根目录
wsgi.file=项目中wsgi.py文件的目录,相对于项目根目录
processes=4
threads=2
master=True
pidfile=uwsgi.pid
daemonize=uswgi.log
uWSGI基本操作:
启动:uwsgi --ini uwsgi.ini
停止:uwsgi --stop uwsgi.pid
重启:uwsgi --reload uwsgi.pid
查看运行状态命令:ps ajx|grep uwsgi
nginx
使用nginx的作用
1.负载均衡:多台服务器轮流处理请求
2.反射代理:隐藏真实服务器
实现架构:客户端请求nginx,再由nginx请求uwsgi,运行django框架下的python代码
安装nginx命令:sudo apt-get nginx
查看nginx版本:sudo sbin/nginx -v
启动:sudo sbin/nginx
停止:sudo sbin/nginx -s stop
重启:sudo sbin/nginx -s reload
配置nginx
http{
server{
listen 80
location / {}
location /static {}
}
}
location / {
include uwsgi_params;
uwsgi_pass 127.0.0.1:8000;
}
location /static{
alias /var/www/test6/static;(静态文件根目录)
}
1.修改目录权限:sudo chmod 777 /var/www/test6(文件夹路劲)
2.创建static目录,先分配权限,再创建目录:mkdir static
–修改setting.py文件
STATIC_ROOT=’/var/www/test5/static/’
STATIC_URL=’/static/’
3.收集所有静态文件到static_root指定目录:python manage.py collectstatic
重启nginx、uwsgi
最后
以上就是沉静鸭子为你收集整理的nginx和uwsgi学习笔记的全部内容,希望文章能够帮你解决nginx和uwsgi学习笔记所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复