当给Ubuntu系统安装MediaWiki时,你是否感到迷茫过,面对其众多版本不知道该选择哪一个是好,并且安装方法也不太清楚。那就看看下面这篇文章吧,会对你有所帮助的! 当给Ubuntu系统安装MediaWiki时,你是否感到迷茫过,面对其众多版本不知道该选择哪一个是好,并且安装方法也不太清楚。那就看看下面这篇文章吧,会对你有所帮助的! 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./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">'; 如果该设置还不启用,先注释掉这行代码: 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,如果插件没有启用,请根据插件设置章节进行检查。 恢复后的首页,可能会是默认页,别着急,你选择编辑一下,这时候出来的是备份之前的数据,保存后即可。 【编辑推荐】 |
|