在Ubuntu 9.04下配置Apache和Mod-Python
直接使用软件包管理器安装apache,浏览器访问localhost,Apache返回”It works!”。
直接使用软件包管理器安装mod-python,参照Ubuntu Forum的这个帖子配置
http://ubuntuforums.org/showthread.php?t=91101
发现第一步疑似已经被软件包管理器做了,直接修改配置文件:
cd /etc/apache2/sites-available/
sudo gedit default
修改var/www的配置:
------------------------------------------------------------------------------------
<Directory /var/www/>
Options Indexes FollowSymLinks MultiViews
AllowOverride AuthConfig
Order allow,deny
allow from all
AddHandler mod_python .py
PythonHandler mod_python.publisher
PythonDebug On
# Uncomment this directive is you want to see apache2's
# default start page (in /apache2-default) when you go to /
#RedirectMatch ^/$ /apache2-default/
</Directory>
------------------------------------------------------------------------------------
在var/www文件夹内创建一个test.py,内容为:
------------------------------------------------------------------------------------
def index(req):
return "Test successful";
------------------------------------------------------------------------------------
浏览器访问localhost/test.py,测试成功。
使用非root用户登录,无法直接修改www的文件,每次都要sudo gedit,十分不爽。首先进入“系统 -首选项 – 用户和组”给root解锁。然后进入“登陆服务 – 安全”设置允许本地管理员登录。
重启,发现不知道root的密码……
搜索了一下Ubuntu的默认root密码,得解:ubuntu默认root密码。
首先sudo passwd,输入原管理员密码,再输入两次新密码。之后就可以使用这个新密码登录root了。
重启,成功登陆root。