flask+mod-wsgi+apache在WINDOWS下的部署
2016-06-26 09:40
489 查看
因为项目需要,不得已只能把flask部署到windows下。
项目使用flask-script的manager进行项目管理。
下载的apache版本为2.4,首先跟网上介绍的类似,将对应于PYTHON2.7和Apache2.4的modwsgi名称改为mod_wsgi.so,添加到apache的moudle中,然后对apache的conf下的httpd.conf进行配置,修改或添加内容如下:
<Directory />
Options Indexes FollowSymLinks
AllowOverride None
</Directory>
<VirtualHost *:80>
ServerName example.com
WSGIScriptAlias / C:/Users/yangke/Desktop/ruyiweb/flasky/test.wsgi
<Directory C:/Users/yangke/Desktop/ruyiweb/flasky>
Require all granted
</Directory>
</VirtualHost>
其中test.wsgi 是自己写的wsgi脚本,里面内容如下:
import sys, os
sys.path.append(os.path.dirname("C:/Users/yangke/Desktop/ruyiweb/flasky/"))
from manage import app as application
注意路径符号是/而不是\,刚开始localhost不能访问,查看error.log显示 no moudle named manage,就是因为路径符号用错了。
改正后就配置成功了,感想就是再也不想在WINDOWS下搞这破玩意了。
项目使用flask-script的manager进行项目管理。
下载的apache版本为2.4,首先跟网上介绍的类似,将对应于PYTHON2.7和Apache2.4的modwsgi名称改为mod_wsgi.so,添加到apache的moudle中,然后对apache的conf下的httpd.conf进行配置,修改或添加内容如下:
<Directory />
Options Indexes FollowSymLinks
AllowOverride None
</Directory>
<VirtualHost *:80>
ServerName example.com
WSGIScriptAlias / C:/Users/yangke/Desktop/ruyiweb/flasky/test.wsgi
<Directory C:/Users/yangke/Desktop/ruyiweb/flasky>
Require all granted
</Directory>
</VirtualHost>
其中test.wsgi 是自己写的wsgi脚本,里面内容如下:
import sys, os
sys.path.append(os.path.dirname("C:/Users/yangke/Desktop/ruyiweb/flasky/"))
from manage import app as application
注意路径符号是/而不是\,刚开始localhost不能访问,查看error.log显示 no moudle named manage,就是因为路径符号用错了。
改正后就配置成功了,感想就是再也不想在WINDOWS下搞这破玩意了。
相关文章推荐
- 如何配置本地本地测试APP后台服务器-apache外网访问
- Apache Kafka 0.9 KafkaConsumer
- Apache Lucene初探---手把手教你全文检索
- Linux安装Apache
- struts2 java.lang.StackOverflowError org.apache.struts2.json.JSONWriter
- 安装Apache服务器
- mac 安装xampp如果要用localhost打开apache怎么办
- 【shiro】org.apache.shiro.authc.IncorrectCredentialsException: Submitted credentials for token
- xampp的Apache配置
- MAC OSX下XAMPP配置基于域名的虚拟主机
- Apache Thrift设计概要
- Apache CXF 学习资料
- 启动 apache2.4 出现 invalid command order 问题 【由于 PHP 访问权限 403 问题引起】
- CentOS7.0下安装Apache2.4.20版本,安装完成之后,报 You don't have permission to access / on this server.
- Zookeeper3.4.6部署伪分布集群(Apache)
- apache编译参数详解
- ubuntu通过更改Apache端口来从外网连接AWS中国上搭建的WEB SERVER
- ubuntu通过更改Apache端口来从外网连接AWS中国上搭建的WEB SERVER
- 如何安装、配置Apache
- Apache的commons-pool池创建多线程使用WebClient