mod_pyhon安装 2012-6-2
最近在网上找了两个python版的webshell,就想自己搭环境测试一下,于是就纠结了好久的。
测试环境:ubuntu11.10
组件:Apache2,php5,libapache2-mod-python(顺便把mysql安装了)
一、安装
1、apache2
命令:sudo apt-get install apache2
测试:浏览器 -> 127.0.0.1
2、Mysql
命令:sudo apt-get install mysql-server
测试:sudo netstat tap | grep mysql
3、php5
命令:sudo apt-get install php5
4、连接组件
命令:sudo apt-get install libapache2-mod-auth-mysql
命令:sudo apt-get install php5-mysql
测试:安装phpmyadmin
命令:sudo apt-get install phpmyadmin
默认安装目录:/usr/share/phpMyAdmin
命令:cp /usr/share/phpMyAdmin /var/www(出错)
出错原因:phpMyAdmin中有子目录使用递归复制
命令:cp -r /usr/share/phpMyAdmin /var/www
5、mod_python
命令:sudo apt-get install apache2-mod-python(或者直接是mod_python)
进入/etc/apache2/mods_available你会看到mod_python.load,里面配置者载入python模块的路径
建立软链接到../mods_enable中
命令:cd ../mods_enable
命令:ln -s ../mods_available/python.load mod_python.load
(注:我的机子上测试的时候,由于用的mods_available中的mod_pyhton.load(我的是python.load)建立链接故mods_enable中的mod_python.load显示红色表示链接是断的,所以自己安装的时候需要看清楚自己的文件是哪个。)
建立链接未成功会在重启apache的时候出现如下错误:
6、配置apache2支持python
命令:sudo vi +13 /etc/apache2/sites-available
进去添加:
AddHandler mod_python .py
PythonHandler mod_python.publisher
PythonDebug On
注意:.py前面有个空格,如果没有空格重启apache的时候会产生如下错误:
二、总结
整个过程在安装mod_python 的时候错误最多,调环境是个细心的活,所以遇到问题要耐得烦。。。