python项目部署时可能会遇到的问题汇总

南瓜小米粥 发表于 python 分类,标签: python部署

项目环境: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)

阅读全文>>

apache的一些小技巧

南瓜小米粥 发表于 python 分类,

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支持python

南瓜小米粥 发表于 python 分类,标签: windows apache python mod_python

前提: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的安装路径:

阅读全文>>

windows下利用apache实现ssl

南瓜小米粥 发表于 python 分类,标签: https windows apache ssl 80 has no VirtualHosts

不是自己写的,记录一下,免得以后找不到。

一、配置 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
        点击查看原图

阅读全文>>