杭州手机模板建站,店铺推广策略,太原手机网站开发,网站建设能否建立国外站一、安装uwsgi通过pip安装uwsgi。测试uwsgi#xff0c;创建test.py文件#xff1a;通过uwsgi运行该文件。常用选项#xff1a;http#xff1a; 协议类型和端口号processes #xff1a; 开启的进程数量workers#xff1a; 开启的进程数量#xff0c;等同于processes(官网…一、安装uwsgi通过pip安装uwsgi。测试uwsgi创建test.py文件通过uwsgi运行该文件。常用选项http 协议类型和端口号processes 开启的进程数量workers 开启的进程数量等同于processes(官网的说法是spawn the specified number ofworkers / processes)chdir 指定运行目录(chdir to specified directory before apps loading)wsgi-file 载入wsgi-file(load .wsgi file)stats 在指定的地址上开启状态服务(enable the stats server on the specified address)threads 运行线程。由于GIL的存在我觉得这个真心没啥用。(run each worker in prethreaded mode with the specified number of threads)master 允许主进程存在(enable master process)daemonize 使进程在后台运行并将日志打到指定的日志文件或者udp服务器(daemonize uWSGI)。实际上最常用的还是把运行记录输出到一个本地文件上。pidfile 指定pid文件的位置记录主进程的pid号。vacuum 当服务器退出的时候自动清理环境删除unix socket文件和pid文件(try to remove all of the generated file/sockets)二、安装nginx启动Nginx三、Django部署在我们用python manager.py startproject myproject创建项目时会自动为我们生成wsgi文件所以我们现在之需要在项目目录下创建uwsgi的配置文件即可我们采用ini格式再接下来要做的就是修改nginx.conf配置文件。打开/etc/nginx/nginx.conf文件添加如下内容。listen 指定的是nginx 对外的端口号。server_name 设置为域名或指定的到本机ip。nginx通过下面两行配置uwsgi产生关联最后我们在项目目录下执行下面的命令来启动关闭我们的项目1 #启动2 uwsgi --ini uwsgi.ini3 /etc/init.d/nginx start45 #停止6 uwsgi --stop uwsgi_pid.log7 /etc/init.d/nginx stop好了 现在我们可以访问127.0.0.18099即可看到我们自己的项目了