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 的时候错误最多,调环境是个细心的活,所以遇到问题要耐得烦。。。

 

 

posted @ 2012-09-12 09:17  Muqingluan  阅读(150)  评论(0编辑  收藏  举报