2007年12月9日 星期日

在UBuntu 7.10 上安裝設定 UBuntu Mediawiki

在 Ubuntu 7.10 上安裝 UBuntu 版的 Mediawiki 很簡單 , 只需要跟我這樣作

我查過 國外的討論區 , 或者是 大陸那邊的討論區 , 他們的安裝設定都太過繁瑣 ,
而且不保證可以成功

如果你想在 UBuntu 上面安裝 Mediawiki , 就跟著我按照以下的步驟進行
以下會用幾乎是笨蛋法的方式(就是透過 Synaptic套件管理程式 去完成大部分的安裝步驟)

要安裝 Mediawiki , 共有以下幾個套件主體需要安裝
  • MySQL
  • Apache
  • PHP5
  • Mediawiki

(I)安裝 MySQL
使用 系統->管理->Synaptic套件管理程式 搜尋 mysql ,
然後選擇 以下三個 , 選擇之後 , 系統如果提示要安裝其他附屬套件 , 就回答 是
mysql-server
mysql-client
mysql-admin
安裝過程 , 系統會詢問 MySQL 的 root 的密碼 , 請您輸入您要的密碼(自己要記得...)

(2) 安裝 Apache2
使用 系統->管理->Synaptic套件管理程式 搜尋 apache2 ,
然後選擇 以下這一個 , 選擇之後 , 系統如果提示要安裝其他附屬套件 , 就回答 是
apache2

安裝完成後 , 請確認安裝是否成功 ,
開啟 Firefox 輸入 http://localhost , 如果成功會看到以下的畫面


















(3)安裝 PHP5
使用 系統->管理->Synaptic套件管理程式 搜尋 php5 ,
然後選擇 以下這兩個 , 選擇之後 , 系統如果提示要安裝其他附屬套件 , 就回答 是
php5
php5-mysql

開啟 Firefox 輸入 http://localhost , 如果成功會看到以下的畫面
<畫面上會多出PHP 的字樣>


















建立測試的php 頁面 , 我們開啟gedit 輸入以下內容 然後存檔成 index.php














開啟終端機視窗 , 輸入以下指令
cd /var/www/
sudo mkdir myphptest
sudo cp ~/Desktop/index.php /var/www/myphptest/

開啟 Firefox 輸入 http://localhost 應該可以看到 多了一個連接myphptest , 點進去 ,



















應該會正常出現畫面 標題會是 Hello World


到此確認 Apache + PHP5 安裝成功
為何會多作這個測試 , 是因為有的時候 , 我們在安裝php5 + apache 時 , 系統並沒有正確的吃到設定值
<之前就是跟著國外網站或是大陸網站改了一堆設定值後 , 發現有問題 , 所以才多此測試>

<是的 , 使用 Ubuntu 內建的套件 , 你千萬不要太勤勞 , 自己去改設定>


(4)安裝 Mediawiki 檔案
使用 系統->管理->Synaptic套件管理程式 搜尋 mediawiki ,
然後選擇 以下這個 , 選擇之後 , 系統如果提示要安裝其他附屬套件 , 就回答 是
mediawiki

裝完請重開機 , 很笨 , 但是可以確保設定檔沒問題...

(5)唯一的手動設定修改
開啟終端機視窗輸入以下指令
cd /etc/mediawiki1.10
sudo gedit apache.conf

只需要將 #Alias /mediawiki /var/lib/mediawiki1.10 前面的 # 拿掉就可以了
改成 Alias /mediawiki /var/lib/mediawiki1.10
然後存檔




























接著執行以下指令重新啟動 Apache2 , 讓mediawiki 的設定生效
sudo /etc/init.d/apache2 restart


(6)設定Mediawik
開啟 Firefox 輸入 http://localhost/mediawiki/
會出現以下畫面 , 請直接點選畫面上連結進入設定畫面























看到以下(1) 的提示 , 表示你的環境設定是 OK 的可以進行安裝 Mediawik
在(2) Wiki name 欄位輸入你的 Wiki 名稱 , 我的設定值是 myDemoWiki
在(3)Language 欄位 選擇zh-tw 中文(台灣) , 當然預設值是en 英文 , 你可以直接用預設值
在(4)Password 密碼欄位 , 輸入你的Wiki 管理者(WikiSysop使用的密碼 , 請輸入 , 自己要記得




接著下拉畫面 , 在 Database config 的地方
在這裡 , Mediawiki 會建立一個DB Name 為 wikidb , 然後DB User 為 wikiuser
請在(5) 的 DB Password 欄位輸入給 wikiuser 使用的密碼

然後在(6) Use superuser account 這裡打勾 , 因為
然後在(7) 的地方填入mysql 的 root 帳號的密碼

<這裡不需要手動預先建立 wiki 需要的DB 跟 User >

然後按下(8) Install MediaWiki




如果一切順利的話 , 你會看到以下畫面 ,
在(A) 的表示安裝成功,
沒問題的話 , 我們就點選 (B) this link 進入 Mediawiki






















在安裝設定的初次畫面中 , 你會在首頁 http://localhost/mediawiki/index.php 看到以下畫面
請開啟終端機視窗 , 輸入以下指令
sudo -i
mv /var/lib/mediawiki1.10/config/LocalSettings.php /etc/mediawiki1.10/
注意 , 上面的路徑 , 是跟UBuntu Mediawiki 目前安裝的版本有關 , 如果你的版本不一樣的話 , 請修改你的指令

請注意看一下下圖,如果你沒有執行上面那兩行指令的話 ,應該會出現下面的提示畫面
請你搬移 config目錄下的 LocalSettings.php 到上一層目錄(
/var/lib/mediawiki1.10/)

但是請往上一張圖去看 ,剛剛安裝完畢的提示訊息是請你把
config目錄下的 LocalSettings.php 搬移到 /etc/mediawiki1.10/目錄下
這兩者 其實都可以 , 但是UBuntu的設定慣例會比較偏向所謂的Server設定方式 ,也就是把設定檔統一放到 /etc/的對應目錄下 , 然後設定所謂的 連結 , 指過去


























重新整理 你的 Firefox , 或者是重新輸入 http://localhost/mediawiki/index.php 就可以了


































附記事項:
1.為何這裡一直說是 UBuntu 版的 Mediawiki , 因為 它會跟你從 Mediawiki 下載回來的 Mediawiki 的安裝設定程序不太一樣 ,
UBuntu 版的套件 , 會把原來的來源 , 拆成 設定檔 , 程式檔 , log 檔 , 變數等等 ....
會跟原始的套件位置不太一樣
UBuntu 版的 Apache2 跟你從Apache下載回來的 Apache2 , 目錄位置會不太一樣

不過 , 反正用 UBuntu 就是要省事 , 能夠不要去動設定的話 , 就不要去動

2.這整個的安裝步驟中 ,
嚴格的來說 , 我們只有真的手動去修改了一個設定檔 apache.conf (/etc/mediawiki1.10/apache.conf)
跟手動搬移了一個
LocalSettings.php (不過不管你用那一版都需要作這件事)

所以在 UBuntu 7.10 上安裝 Mediawiki 沒有太複雜 , 按照上面的步驟作就一定會成功...