在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。