歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux教程 >> Ubuntu 10.04下面安裝MediaWiki

Ubuntu 10.04下面安裝MediaWiki

日期:2017/2/28 16:19:53   编辑:Linux教程

1、安裝相關軟件

sudo apt-get install apache2
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

2、配置mediawiki
sudo vi /etc/mediawiki/apache.conf,去掉下行內容的注釋:
#Alias /mediawiki /var/lib/mediawiki
重啟apache2:service apache2 restart

3、設置mediawiki
訪問http://<yourIP>/wiki,點擊上面的鏈接:http://<yourIP>/wiki/config/index.php進行設置。
設置完成之後,注意頁尾的這個提示:
Move /var/lib/mediawiki/config/LocalSettings.php to /etc/mediawiki
執行命令:mv /var/lib/mediawiki/config/LocalSettings.php /etc/mediawiki

4、權限設置

5、語法加亮插件:SyntaxHighlight GeSHi
進入到MediaWIKI的插件目錄下(extensions),執行命令:
svn export http://svn.wikimedia.org/svnroot/mediawiki/trunk/extensions/SyntaxHighlight_GeSHi
安裝好之後,該目錄下面會出現以下幾個文件和目錄:
geshi/ README SyntaxHighlight_GeSHi.class.php SyntaxHighlight_GeSHi.i18n.php SyntaxHighlight_GeSHi.php
修改文件:LocalSettings.php,在末尾插入代碼:
require_once("$IP/extensions/SyntaxHighlight_GeSHi/SyntaxHighlight_GeSHi.php");
修改文件SyntaxHighlight_GeSHi.class.php,參考下面代碼修改:
$css = array();
$css[] = '<style type="text/css">';
$css[] = $geshi->get_stylesheet( false );
$css[] = ".source-$lang {line-height: normal;}";
$css[] = ".source-$lang li, .source-$lang pre {";
$css[] = "\tline-height: normal; border: 1px dashed #2f6fab;";
$css[] = "}";
$css[] = ".$lang.source-$lang .de1, .$lang.source-$lang .de2 {";
$css[] = "\tpadding:10px;";
$css[] = "}";
//$css[] = $geshi->get_stylesheet( false );
$css[] = '';
$css[] = '</style>';
如果該設置還不啟用,先注釋掉這行代碼:
require_once("$IP/extensions/SyntaxHighlight_GeSHi/SyntaxHighlight_GeSHi.php");
刷新之後再反注釋,再刷新即可啟用語法加亮。
盡量使用<syntaxhighlight>這個標簽來代替原先的<source>,後者在處理xml之類的會存在問題。


6、數據的備份和恢復
導出MySQL數據庫的數據:
mysqldump -u root -p --opt wikidb > wikidb.sql
進入Ubuntu的mediawiki的安裝目錄:/var/lib/mediawiki,對下述的文件和目錄進行打包:
tar -zcvf mediawiki.tar.gz images/ skins/ extensions/ LocalSettings.php
查看一下打包文件,是否是我們需要的:
tar -ztvf mediawiki.tar.gz
如果顯示的目錄結構對了,那麼把wikidb.sql和mediawiki.tar.gz這兩個文件移到要放置的地方即可完成備份。


mediawiki重裝之後,需要在浏覽器裡面先設置好wiki的設置項,再進行下述的操作。
恢復數據庫執行:mysql wikidb < wikidb.sql -p
恢復插件,到mediawiki目錄下執行:tar -zxvf mediawiki.tar.gz,如果插件沒有啟用,請根據插件設置章節進行檢查。
恢復後的首頁,可能會是默認頁,別著急,你選擇編輯一下,這時候出來的是備份之前的數據,保存後即可。

Copyright © Linux教程網 All Rights Reserved