install:
1. sudo apt-get install python-dev
2. sudo apt-get install mysql-server python-mysql
3. sudo apt-get install redis-server python-redis
4. sudo apt-get install subversion
5. sudo apt-get install python-webpy
6. sudo apt-get install nginx uwsgi-extra
7. install uwsgi
$ sudo apt-get install libxml2
$ hg clone http://projects.unbit.it/hg/uwsgi-1.2
$ cd /uwsgi-1.2
$ python uwsgiconfig.py --build
$ python setup.py install
***:$ ubuntu 仓库的uwsgi貌似版本有问题,会提示-w参数无效 or --module 参数无效
8. install PIL Image about (if you want)
参见:PIL安装记录,编译支持jpeg png
9.configure uwsig&nginx
File: /etc/nginx/sites-enabled/myapp
server {
listen 80; ## listen for ipv4; this line is default and implied
server_name localhost;
root /data/www/myapp;
index index.html index.htm;
location / {
include uwsgi_params;
uwsgi_pass 127.0.0.1:9001;
}
location ~ .*\.(gif|jpg|jpeg|png|bmp|swf)$ {
expires 30d;
}
location ~ .*\.(js|css)?$ {
expires 1h;
}
# redirect server error pages to the static page /50x.html
error_page 500 502 503 504 /50x.html;
location = /50x.html {
root /var/www/nginx-default;
}
# deny access to .htaccess files, if Apache's document root
location ~ /\.ht {
deny all;
}
File: /etc/uwsgi/apps-enabled/myapp.xml
<uwsgi id="myapp">
<socket>127.0.0.1:9001</socket>
<module>myapp</module>
<master />
<pythonpath>/data/www/myapp</pythonpath>
<chdir>/data/www/myapp</chdir>
<processes>2</processes>
<workers>4</workers>
<memory-report/>
<pidfile>/tmp/uwsgi_myapp.pid</pidfile>
<max-requests>10000</max-requests>
<daemonize>/var/log/uwsgi_myapp.log</daemonize>
</uwsgi>
start uwsgi:
$ uwsgi -x /etc/uwsgi/apps-enabled/myapp.xml
stop uwsgi:
$ uwsgi --stop
or
$ kill -SIGINT `cat /tmp/uwsgi_myapp.pid`
reload uwsgi:
$ uwsgi --reload
or
$ kill -SIGHUP `cat /tmp/uwsgi_myapp.pid`
pause uwsgi:
$ uwsgi --pause
or
$ kill -SIGTSTP `cat /tmp/uwsgi_myapp.pid`
suspend uwsgi:
$ uwsig --suspend
or
$ kill -SIGTSTP `cat /tmp/uwsgi_myapp.pid`
resume uwsgi:
$ uwsgi --resume
or
$ kill -SIGTSTP `cat /tmp/uwsgi_myapp.pid`
分享到:
相关推荐
Nginx + uwsgi + web.py 搭建web服务器, 也包含一整套python服务器后台框架代码,简单方便,容易搭建。
-vue+python+flask+uwsgi+nginx+mysql.zip毕业设计-外包项目网站 -vue+python+flask+uwsgi+nginx+mysql.zip毕业设计-外包项目网站 -vue+python+flask+uwsgi+nginx+mysql.zip毕业设计-外包项目网站 -vue+python+flask...
1、基于vue+python+flask+uwsgi+nginx+mysql的外包项目网站项目源码.zip 2、该资源包括项目的全部源码,下载可以直接使用! 3、本项目适合作为计算机、数学、电子信息等专业的课程设计、期末大作业和毕设项目,作为...
Nginx+Uwsgi+Django(python3)+Vue部署,一步步实现。网上找了N多篇文章都没成功,特意记录,以免其他同学踩坑
基于vue+python+flask+uwsgi+nginx开发的外包网站项目+源码+开发文档说明,适合毕业设计、课程设计、项目开发。项目源码已经过严格测试,可以放心参考并在此基础上延申使用~ 基于vue+python+flask+uwsgi+nginx开发...
操作环境是ubuntu16.04,使用xshell和xftp工具,记得进入root用户,如果没有需要设置,怎么设置后面更新。 Python 3.5.2(自带的,需要设置python为默认的python版本)然后安装pip(sudo apt-get install python-pip)...
在Linux环境中,用uwsgi+daphne+Nginx+supervisor部署Django项目,史上最全步骤
在centos8操作系统下部署python+flask+uwsgi+gevent+nginx服务,轻量级微信小程序后端服务,或者VUE后端服务部署。
毕业设计--外包项目网站--vue+python+flask+uwsgi+nginx.zip
CentOS+nginx+uwsgi+Python 多站点环境搭建.docx
毕业设计 --外包项目网站 -- vue+python+flask+uwsgi+nginx.zip
Centos+Django+Uwsgi+Nginx(所有软件包,包括rpm软件包和pip包)。uwsgi 2.0.19.1,Django3.1.2 ,Python3.6.5,mysql5.7,nginx1.18.0
一个基于flask编写的内容分享网站,练手项目。flask+bootstrap+七牛云+nginx+uwsgi
用Django搭建了一个小系统,本来用uWSGI就足够了,但使用 SimpleUI后,腾讯云服务器部署时一些静态的svg文件不能正常显示,所以就使用了Nginx,对静态文件单独处理。服务器:腾讯云服务器 CentOS 7.5 64位 安装了...
Django+Uwsgi+Nginx项目部署文档,在生产环境中使用WSGI作为python web的服务器,WSGI:全拼为Python Web服务器网关接口,Python Web服务器网关接口,是项目默认会生成一个wsgi.py文件,确定了设置模块 uWSGI实现了...
阿里云CentOS+Nginx+uWsgi+Django部署Django,《用Django全栈开发》系列文章最后一篇,感兴趣的同学可以查看。
centos安装python3.7,测试可以。
django+nginx+uwsgi服务器搭建手册