在 Ubuntu Server 上安裝自己的 WikiMedia

由於在工作上有需求(遠目),需要安裝 Wiki 在 Server 上,
這邊便簡單記錄一下在 Ubuntu 上安裝 Wiki - MediaWiki 的心路歷程。


系統環境:
1. Ubuntu 14.04 server
2. MediaWiki 1.19.14
3. VirtualBox 4.3.12


確保安裝相關套件:
sudo apt-get install mysql-server mysql-client
sudo apt-get install php5 php5-mysql 
sudo apt-get install libgd2-xpm libgd2-xpm-dev php5-gd 
sudo apt-get install mediawiki


設定 MediaWiki 的 config 檔:
sudo vi /etc/mediawiki/apache.conf

- #Alias /mediawiki /var/lib/mediawiki
+ Alias /mediawiki /var/lib/mediawiki

service apache2 restart


在 Ubuntu 14.04 之後的版本,需要額外執行下面這一行,
才能看到 MediaWiki 的設定畫面(記得 Apache 要重啟):
sudo a2enconf mediawiki


之後連入 http://localhost/mediawiki ,跟著設定畫面一一設定,
最後會在網頁上自動產生一個 LocalSettings.php 以供下載,這時就這樣做:
sudo cp /var/lib/mediawiki/config/LocalSettings.php /etc/mediawiki/LocalSettings.php
sudo chown www-data /etc/mediawiki/LocalSettings.php
sudo chmod 600 /etc/mediawiki/LocalSettings.php
sudo rm -Rf /var/lib/mediawiki/config

如果找不到 ~/mediawiki/config/ 這個資料夾,那就開啟 samba 把檔案丟進去即可。


如要自訂 Logo, 根據參考連結二的說法,可自定一個 135x135 的大小的圖片,
然後將之放入資料夾內,
sudo cp /var/lib/mediawiki/config/LocalSettings.php /etc/mediawiki/LocalSettings.php
sudo chown www-data /etc/mediawiki/LocalSettings.php
sudo chmod 600 /etc/mediawiki/LocalSettings.php
sudo rm -Rf /var/lib/mediawiki/config

並更改 LocalSettings.php 檔,最後再把權限改為 644 即可:
vim /etc/mediawiki/LocalSettings.php

$wgLogo = "/mediawiki/skins/common/images/my_new_logo.png" ;


如要新增管理者 (sysop) 帳號,在 shell 底下使用 php 指令並透過 maintenance/createAndPromote.php 來更改 :
* 行政人員
php maintenance/createAndPromote.php --username admin --password etro --bureaucrat

* 管理者
php maintenance/createAndPromote.php --username admin --password etro --sysop


修改首頁標題,進入以下頁面直接編輯修改即可
MediaWiki:Mainpage 


其他諸如修改工具箱頁面、開啟上傳圖片功能等等,可在參考資料的第四個連結找到 XD



參考頁面:
[黑天鵝] 資訊部門研究筆記
https://help.ubuntu.com/community/MediaWiki
Mediawiki: F&Q
Mediawiki 使用技巧小结(转)

延伸閱讀:
解決啟動 Apache 網站伺服器時找不到 ServerName 的問題

留言

這個網誌中的熱門文章

How to use ebtables: ebtable 的小筆記

解決 VirtualBox 無法開啟 NS_ERROR_FAILURE (0x80004005)