apache python Apache+Python这对CP,装个mod-python模块就亲上了
·
1、安装
要是已然安装了, 就要保证配置未曾有大幅度的改动, 不然的话就有可能出现影响。要是尚未安装, 那就借助apt-get来安装:
$ sudo apt-get install apache2
, 如果是自己进行编译安装, 那么, 下面所提到的配置以及目录需要依照实际情形来进行修改。
2、安装mod-模块
此模块之内嵌有解释器, 借由该模块能够使得脚本得以运行进而把内容输出至浏览器。此模块仿若一座桥梁, 起着连接两个方面之物。其安装极为简便, 借助apt-get直接予以安装:
$ sudo apt-get install libapache2-mod-python
待安装完毕之后, 去查看/etc//mods-/.load这个文件, 能够看到模块已然被加载进来了, 根本无需自己手动去添加。
$ less /etc/apache2/mods-enabled/python.load
LoadModule python_module /usr/lib/apache2/modules/mod_python.so
3、告诉在碰到py后缀的文件时用执行
更改/etc//sites-/000-这个配置文件, 寻觅如下这般的配置:
Options Indexes FollowSymLinks MultiViews
AllowOverride None
Order allow,deny
allow from all
要是你的配置未曾有过改动, 那所看到的理应跟上面是相同的。于其中增添三行配置, 最终呈现的情况如下:
Options Indexes FollowSymLinks MultiViews
AllowOverride None
Order allow,deny
allow from all
AddHandler mod_python .py
PythonHandler test
PythonDebug On
保存后,重新启动下:
$ sudo /etc/init.d/apache2 restart
至此环境就全部完成了,下面进行测试下。
测试
在站点根目录, 也就是/var/www/这个地方, 去新建一个名为hello.py的文件, 其包括以如下内容:
from mod_python import apache
def handler(req):
req.write("Hello World!")
return apache.OK
确保该文件有执行权限,为了方便直接改成777:
$ chmod 777 hello.py
用浏览器访问下该文件:
如果看到hello world!就表示成功了。
更多推荐


所有评论(0)