安裝mediawiki文檔管理

一: 下載最新的mediawiki

服務器運行的是最新的mediawiki-1.15.0版本

二: 解壓mediawiki-1.15.0

tar zxvf mediawiki-1.15.0.tar.gz

mv mediawiki-1.15.0 /usr/local/nginx/html/wiki

cd /usr/local/nginx/html/wiki/

chmod a+w config/

三: 在客戶端用瀏覽器訪問http://ip/wiki/index.php

進去點擊set up the wiki

跳轉到下一頁,按提示填寫相關東西

例如:

wiki name - 站點名稱
本項名稱在mediawiki 1.5及之前版本稱爲site name
由於這個參數同時設置了網站的自有名字空間,建議使用簡短的英文,否則站點本身相關的文章名稱會類似“天下維客:文章名稱”,看起來比“allwiki:文章名稱”怪一些。
站點的真正中文名稱可在安裝完成後到mediawiki:sitetitle頁面中重新設置,這時將不再影響名字空間。

Contact e-mail - 網站的聯絡郵箱
作爲系統郵箱使用,以此郵箱收取密碼提醒信息,以及作爲其他信息的發件人。

選擇語言:中文

Copyright/license medadata - wiki文章的版權類型
版權類型請自行選擇。第一選項爲不設定版權;第二選項GNU爲公開的自由版權(允許他人複製、修改);第三選項CC爲創作公用版權(允許他人以署名、非商業方式轉載、修改)
建議選擇GNU自有版權(wiki網站中很多爲此種版權),或不設定版權。
今後想要調整版權信息時,可在localsettings.php中修改$wgRightsUrl、$wgRightsText、$wgRightsIcon變量。

Admin username - 站長的帳號名稱
本項名稱在mediawiki 1.5及之前版本稱爲Sysop account name
這是mediawiki中最高權限的用戶!本帳號以後無法改名。
Password - 站長的帳號密碼
Password confirm - 密碼再次確認
站長帳號權限較高,請選用強度較高的密碼吧

Shared memory caching - 網站緩衝機制
如果你不認識下面的單詞,選第一項No caching(無緩衝)就對了
第二項、第三項在沒有安裝Turck MMCache、eAccelerator時不會出現。如有,請按環境檢測中得到的信息選擇。
最後一項是專用的緩衝服務器,免了
Memcached servers - 專用緩衝服務器

下面就是數據庫的選擇

提前在服務器上創建wikidb的數據庫,

創建數據庫注意要選擇utf8的,語法:create database wikidb charset=utf8;

用戶名和密碼都是wikidb,語法:grant all privileges on wikidb.* to wikidb identified by "wikidb";

下面在選擇Storage Engine時,選擇MylSAM  不需要事物處理

Database character set  選擇MySQL 4.1/5.0 UTF-8

其他的可以按照默認的來,當然也可以選擇。

四: 完成上面工資後就可以單擊install MediaWiki

五: 完成後可以看到Installation successful! Move the config/LocalSettings.php file to the parent directory, then follow this link to your wiki. 這就表示成功了

接着就是去服務器上按照上面的提升把config/LocalSettings.php文件移動到它的父目錄下面

六: 完成之後點擊this link,就可以到wiki的界面了

 

相關配置

左側工具條的定製
若需要增加工具條選項、顯示友情鏈接等內容,需要對工具欄進行定製


在搜尋欄中輸入: mediawiki:Sidebar 然後編輯
(待寫,好像是要修改skin下面的MonoBook.php模板文件)


更改頁面左上角的網站圖標
默認設置(monobook風格)下,在skins/common/images/目錄中有wiki.png的圖片文件,替換爲自己的圖片即可。


修改LocalSettings.php文件
在倒數3行添加下面語法,可以在網頁上面顯示時間
$wgDefaultUserOptions = array(
        'date'=> 'ISO 8601',
        'timecorrection'=>'08:00'
);


[edit] 我怎樣才能禁止匿名用戶編寫任何頁面?
在LocalSettings.php底部加入$wgGroupPermissions['*']['edit'] = false;語句。
 

[edit] 我怎樣才能禁止匿名用戶閱讀任何頁面?
在LocalSettings.php底部加入$wgGroupPermissions['*']['read'] = false;語句

我怎樣才能限制帳戶的創建?
在LocalSettings.php底部加入$wgGroupPermissions['*']['createaccount'] = false;語句


[edit] 我如何定製左上角的logo鏈接,當我點擊它時我想前往別的頁面?
默認設置上,點擊logo後會前往首頁。如果您希望修改首頁的名稱,編輯MediaWiki:Mainpage即可。如果想要該鏈接鏈向任何URL,在Monobook皮膚下,編輯Monobook.php,找到<?php echo htmlspecialchars($this->data['nav_urls']['mainpage']['href'])?>,將之替換爲你所需的URL地址,並將<?php $this->msg('mainpage') ?>替換爲你所要顯示的鏈接說明。

鏈向根目錄的例子:替換

     ?>href="<?php echo htmlspecialchars($this->data['nav_urls']['mainpage']['href'])?>" <?php
    ?>title="<?php $this->msg('mainpage') ?>"></a>


     ?>href="http://www.biokee.com" <?php
    ?>title="Root Page Name"></a>


$wgGroupPermissions['*']['edit'] = false;
$wgGroupPermissions['*']['createaccount'] = false;
$wgGroupPermissions['user']['edit'] = true;
$wgGroupPermissions['sysop']['createaccount']   = true;
$wgGroupPermissions['sysop']['edit']   = true;

添加用戶,先進Special:UserLogin


進入參數設置(Special:Preferences)頁面,在皮膚中選擇後保存即可。


開放本地圖片上傳
在mediawiki所在的目錄中,找到LocalSettings.php文件,並找到下列內容進行修改;然後,再將images目錄權限設爲允許寫入(777)即可完成上傳設置。
【版本1.5.X及更高版本】取消這一行的行首#號
# $wgEnableUploads        = true;


用戶界面通用模板
$wgDefaultSkin:用於改變系統默認的界面模板。美觀起見可是用系統初始設置的monobook,速度起見建議換用cologneblue。


先進入mediawiki:sidebar,改變左邊導航條
 
* navigation                             導航
** mainpage|mainpage-description         首頁
** portal-url|portal                     社區
** currentevents-url|currentevents       當前事件
** recentchanges-url|recentchanges       最近更新
** randompage-url|randompage             隨機頁面
** helppage|help                         幫助
* SEARCH
* TOOLBOX
* LANGUAGES


Special:Allmessages   進入Monobook系統界面

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章