项目环境:ubuntu+apache2+python+wsgi+webpy,开发环境下项目正常,部署到正式环境时出现以下问题:
1. import无效,无法导入其它包
解决办法:
#在import自己的包之前要先把路径加到系统的path中 import os import sys abspath = os.path.dirname(__file__) sys.path.append(abspath) os.chdir(abspath)
项目环境:ubuntu+apache2+python+wsgi+webpy,开发环境下项目正常,部署到正式环境时出现以下问题:
1. import无效,无法导入其它包
解决办法:
#在import自己的包之前要先把路径加到系统的path中 import os import sys abspath = os.path.dirname(__file__) sys.path.append(abspath) os.chdir(abspath)
windows下的apache:
如果apache的配置文件httpd.conf搞错了,启动时只会提示the requested operation has failed。可以用命令行模式启动apache,并带上参数,apache会提示你哪句有误,然后就可以针对性的解决,命令如下:
httpd.exe -w -n "Apache2" -k start
linux下的apache启动、停止命令:
/etc/init.d/apache2 start /etc/init.d/apache2 stop
某些情况下service apache2 restart不好用时,可以尝试下这2种方法
前提:windows下是通过apache的mod_python模块来实现对python的支持的。从这里可以发现,目前mod_python只支持到apache2.2和python2.5,所以我们只能下载2.5版本的python。
详细步骤:
1. 下载安装python2.5: http://www.activestate.com/activepython/downloads
2. 下载mod_python(mod_python-3.3.1.win32-py2.5-Apache2.2): http://archive.apache.org/dist/httpd/modpython/win/3.3.1/ 安装时会自动寻找的python的路径,并询问apache的安装路径:

不是自己写的,记录一下,免得以后找不到。
一、配置 apache:
httpd.conf中去掉下面2处前面的#,并替换httpd-ssl.conf中apache路径为本机apache的安装路径
LoadModule ssl_module modules/mod_ssl.so
Include conf/extra/httpd-ssl.conf
二、 为网站服务器生成证书及私钥文件
1.生成服务器的私钥:
openssl genrsa -out server.key 1024
