Tag uWsgi

2013

使用uWSGI+Nginx运行Flask-Twip

几个月前给服务器重新安装了系统,顺便从系统中移除了php,算是彻底告别php了~而之前使用php最多的程序莫过于Twip了,现在移除了php,就只好用Flask-Twip来代替Twip。 有过之前用uWSGI运行Flask应用的经验(本博客就是使用uWSGI运行的Flask程序),配置Flask-Twip也就不算那么困难了,在这里我就简单记录一下搭建的过程吧。 安装Python2.7 服务器上自带的Python版本为2.6,但是Flask-Twip要求Python2.7,所以需要在服务器上安装Python2.7,如果已经有可用的Python2.7则可以无视此步。 为了便于以后的管理,我选择pythonbrew来管理Python版本。 安装pythonbrew curl -kL http://xrl.us/pythonbrewinstall | bash 使用pythonbrew安装Python2.7.3 pythonbrew install 2.7.3 切换到Python2.7.3 pythonbrew use 2.7.3 安装uWSGI 使用pip: pip install uwsgi 安装Flask-Twip Flask-Twip是作为Flask的一个插件来安装的,安装依然只需要使用pip: pip install Flask-Twip 配置Flask-Twip …

#Twitter#twip#Flask#uWsgi

2012

基于Nginx+uWsgi的Django一键部署脚本

在Nginx上使用uWsgi代替FastCGI运行Django不仅性能可以提高数倍,而且还可以具有低内存占用,部署简便等诸多优点。 为了方便在服务器上部署Nginx+uWsgi,我写了个一键部署脚本,在CentOS 6.2上已经成功安装,其他平台目前尚未测试。 注意:在使用此脚本之前需要先安装Nginx,Nginx的安装方法可以自行Google,在此不再赘述。 Django+uWsgi一键安装脚本 下载脚本https://github.com/chon219/Code/blob/master/scripts/uwsgi-install.sh 执行 chmod +x uwsgi-install.sh 给该脚本赋予可执行权限 然后以root身份执行脚本 ./uwsgi-install.sh 根据提示输入网站的根目录路径,比如/home/wwwroot 即可开始安装。 安装完成后,uwsgi服务将会自动添加到系统启动项中,毋须手动添加 管理uWsgi服务 启动uWsgi: /etc/init.d/uwsgi start 停止uWsgi: /etc/init.d/uwsgi stop 重启uWsgi: /etc/init.d/uwsgi restart 注意:每次修改Django应用之后,都需要重启uWsgi服务使新的应用生效。 添加多个Django应用 下载uWsgi-app脚本https://github.com/chon219/Code/blob/master/scripts/uwsgi-app.sh 执行 …

#Django#linux#nginx#CentOS#uWsgi#脚本#web