#############################################################
重新理清思路:
第一步:安装uwsgi
第二步:uwsgi的配置
#添加配置选择 [uwsgi] #配置和nginx连接的socket连接 #socket=127.0.0.1:8080 #直接做web服务器使用 python manage.py runserver ip:port http=127.0.0.1:8080 #配置项目路径,项目的所在目录 chdir=/home/andy/bj18/dailyfresh #配置wsgi接口模块文件路径 wsgi-file=dailyfresh/wsgi.py #配置启动的进程数 processes=4 #配置每个进程的线程数 threads=2 #配置启动管理主进程 master=True #配置存放主进程的进程号文件 pidfile=uwsgi.pid #配置dump日志记录 daemonize=uwsgi.log #设置虚拟环境的路径 virtualenv=/home/andy/.virtualenvs/lq_py3
第三步:配置完了之后启动:
第四步:访问Linux上面的http://127.0.0.1:8080/index
#####################
基本的部署框架解析
Nginx转交给uwsgi的部署:
Nginx配置处理静态文件:
location /static { # 指定静态文件存放的目录 alias /var/www/dailyfresh/static/; }
#指定收集静态文件的路径 STATIC_ROOT='/var/www/dailyfresh/static'
到了这一步,基本的部署基本就可以了,
当访问的是/的时候,怎么去访问静态页面?
# 等于号是精确匹配,上面都是模糊匹配, location = / { #传递请求给静态文件服务器上的Nginx, proxy_pass http://192.168.100.128; }
Nginx配置upstream思想实现均衡,
项目总结: