搭建Apache+mod_wsgi+python+flask+virtualenv网站正式环境
来源:互联网 发布:java封装的概念 编辑:程序博客网 时间:2024/05/23 21:47
本例环境:
操作系统:CentOS6.5
1,安装这些环境
yum install httpd mod_wsgi python
2,配置apache的conf
在/etc/httpd/conf.d目录下,新建一个conf文件,名称自拟,内容为:
Listen 5000
<VirtualHost *:5000>
ServerName localhost
WSGIScriptAlias / "/root/blog_island/blog_island.wsgi"
<Directory /root/blog_island>
Order deny,allow
Allow from all
</Directory>
</VirtualHost>
3,按照wsgi的目录(一般该文件放到代码根目录下),创建wsgi文件,内容为:
import sys
import os
sys.path.append('/root/blog_island') #添加代码根目录到系统路径
sys.path.append('/root/blog_island/venv/lib/python2.6/site-packages') #添加virtualenv的模块目录到系统路径
environ = {
'HISTTIMEFORMAT': '%Y-%m-%d %H:%M:%S ',
'LESSOPEN': '|/usr/bin/lesspipe.sh %s',
'CVS_RSH': 'ssh',
'LOGNAME': 'apache',
'USER': 'apache',
'QTDIR': '/usr/lib64/qt-3.3',
'PATH': '/usr/local/erlang/bin:/usr/local/mysql/bin:/sbin:/bin:/usr/sbin:/usr/bin:/usr/local/python34/bin:/root/bin:/usr/local/bin',
'MAIL_USERNAME': 'XXX@163.com',
'LANG': 'en_US.UTF-8',
'QTLIB': '/usr/lib64/qt-3.3/lib',
'TERM': 'xterm',
'SHELL': '/bin/bash',
'QTINC': '/usr/lib64/qt-3.3/include',
'G_BROKEN_FILENAMES': '1',
'HISTSIZE': '1000',
'FLASKY_ADMIN': 'XXX@163.com',
'JAVA_HOME': '/usr/java/java',
'HOME': '/root/blog_island',
'HISTFILESIZE': '100000',
'BLOG_ISLAND_MAIL_SENDER': 'Blog Island Admin <XXX@163.com>',
'SHLVL': '1',
'CLASSPATH': '.:/usr/java/java/lib:/usr/java/java/jre/lib',
'JRE_HOME': '/usr/java/java/jre',
'_': '/usr/bin/python',
'GREP_OPTIONS': '--color=auto',
'MAIL_PASSWORD': 'XXX',
'HOSTNAME': '10-9-21-98',
'BLOG_ISLAND_MAIL_PASSWORD': 'XXX',
'HISTCONTROL': 'ignoredups',
'BLOG_ISLAND_MAIL_USERNAME': 'XXX@163.com',
'PWD': '/root/blog_island',
} #系统运行环境
for key in environ:
os.environ[key] = environ[key] #导入系统运行环境,实际环境,可以根据os.environ的数据来参考
from manage import app as application
4,授予代码根目录任何人可访问的权限
chmod o+r /root/blog_island
注意,这里/root目录是家目录,其他人无法访问,所以可以更换到公共目录或者开放该家目录的访问权限
5,重启apache,完成配置
service httpd restart
0 0
- 搭建Apache+mod_wsgi+python+flask+virtualenv网站正式环境
- flask部署:Apache+mod_wsgi+python+virtualenv
- apache+mod_wsgi+flask 环境搭建
- python(flask) + mod_wsgi + apache windows下环境搭建
- Python Flask Virtualenv MySQL CentOS 环境搭建
- apache + mod_wsgi + flask 搭建过程
- 搭建Apache+python+Flask环境
- 采用Apache+mod_wsgi在windows下搭建Flask项目(本地部署Flask的生产环境)
- virtualenv 环境下 Flask + Nginx + Gunicorn+ Supervisor 搭建 Python Web
- Apache + Flask + mod_wsgi部署
- 搭建Apache+web.py+mod_wsgi python服务器
- 使用virtualenv搭建Python下的Flask开发环境,ubu测试有效
- python&Django&mariadb&Apache&mod_wsgi 环境部署
- Python:Flask环境搭建
- 在生产环境上 (ubuantu)flask +apache+mod_wsgi 运行你的flask
- python virtualenv flask
- centos+nginx+uwsgi+virtualenv+flask 多站点环境搭建
- 在python的virtualenv中 安装Flask 独立环境
- 防止表单重复提交的方法-javascript与session
- QT插入图片1
- myeclipse工作目录上的.metadata文件夹可以删除
- boa服务器通过CGIC上传文件
- NSScanner初识(一)
- 搭建Apache+mod_wsgi+python+flask+virtualenv网站正式环境
- Twitter和Facebook也曾提醒用户或被黑客攻击
- Java线程(三):线程协作-生产者/消费者问题
- joomla cck flexicontent FAQ
- 小记录
- FaceBook开源Fresco介绍
- mybatis缓存问题
- Web.xml配置详解之context-param
- 行为型:设计模式之解释器模式(二十二)