MediaWiki是使用PHP開發的,PHP是比較成熟的Web腳本語言,要想運行基於PHP的程序,你需要配置PHP的運行環境。MediaWiki使用數據庫來保存數據等信息,支持MySQL和PostgreSQL,這里以MySQL為例,介紹MediaWiki在windows環境下的安裝配置方法。
服務器部分:
搭配一個完整的Apache + MySQL + PHP的運行環境,單獨搭建比較困難,我們直接下載集成包來調試。
我使用的是phpstudy8.1,下載鏈接:https://www.xp.cn 。安裝並打開phpstudy,進入軟件管理,修改PHP版本為7.4.3,MediaWiki當前的穩定版本1.35.0對於PHP版本的要求最低為7.4.0以上。
啟動Apache和MySQL,確認網站狀態正常,並進入網址域名測試。訪問localhost,出現界面即環境配置成功。
Wiki安裝:
下載一個MediaWiki程序。Github下載地址為:https://github.com/wikimedia/mediawiki/tree/wmf/1.35.0-wmf.41
解壓,將其解壓后的文件復制到phpstudy的WWW目錄下。更改一下文件夾的名稱,好記一點的,例如mediawiki。打開瀏覽器,訪問localhost/mediawiki,瀏覽器顯示出MediaWiki的首頁,因為你的MediaWiki還需要進行安裝(生成配置文件,創建數據庫和數據表)。下面,點藍色的set up the wiki繼續。
安裝程序會對服務器環境進行檢查,如果看到,You can install MediaWiki字樣,說明你的服務器環境滿足MediaWiki安裝的要求。
下面,開始安裝設置,以下提到的部分,請仔細核對。(管理員賬戶和密碼十分重要,一定要記錄下來)
Wiki name:維基名,可以設成你喜歡的,但是不能用MediaWiki
Contact e-mail:如果你的服務器沒有設置php郵件,那么這一項設成什么都無所謂。
Language:簡體中文用戶請選擇“中國大陸”那一項。
Admin username:wiki管理員
Password:管理員的密碼,密碼與wiki管理員名稱不能一樣。
Password confirm:重復管理員的密碼(防止你填入錯誤的密碼)
Database name:任意,如果沒有該數據庫,安裝程序會幫你創建
DB username:數據庫的username
DB password:DB的密碼
DB password confirm:重復DB的密碼(防止你填錯)
Superuser account:超級用戶,也就是root,如果你的DB權限設置得過於嚴格,那么在安裝MediaWiki時可能會遇到一些問題,這里提供了一個超級用戶的選項,防止因為DB權限不夠而產生錯誤。
Superuser name:默認應該是root,本地安裝的話,用root會很方便,所有沒有必要專門建立一個用戶。如果是公共服務器安裝,服務器管理員一般會給你分配指定的用戶。
Superuser password:root的密碼
Database table prefix:數據表前綴,如果你以后打算整合其它的程序如discuz等,並且要把discuz安裝到與MediaWiki同一數據庫中,那么,設置一個表前綴是明智的選擇(防止表名沖突產生錯誤)。
設置完畢后,點頁面最下方那個大大的Install MediaWiki!按鈕。
如果你看到Installation successful!字樣,說明MediaWiki安裝成功。現在還差最后一步,進入MediaWiki的本地文件夾,把config目錄下的LocalSettings.php(安裝成功后這個文件才生成)拷貝到MediaWiki的根目錄下(index.php的同級目錄)。
現在,回到瀏覽器,點then follow this link to your wiki.中的this link鏈接(其實就是localhost/mediawiki/index.php鏈接)。
安裝全部完成。