虽然搭建了博客,但是写个工作日志,学习日志什么的放在博客上不方便也不合适,需要一个随手记的软件,现在的智能手机上倒是有很多这样的软件,可是也不方便,所以就想到了用mediawiki,之前在ubuntu上搭建过,不过没怎么用起来,现在打算在openSUSE搭键一个,打算用来作为工作和学习日志,记录一些重要的思路,代码,项目进度等等。好了废话就说到这里,我们开始吧。
mediawiki是一个PHP程序,所以我们搭建的是经典LAMP,自然我们就需要安装apache,mysql,PHP5,在shell中执行下面的指令:
# sudo zypper install mysql-community-server mysql-community-client php5 php-gd php5-mysql \ # apahce2 apache2_mod_php5
下载mediawiki,解压后放到/srv/www/htdocs/下,并修改一下mw-config文件加的权限,通过浏览器安装mediawiki的会调用该文件夹下的
index.php文件
# http://releases.wikimedia.org/mediawiki/1.22/mediawiki-1.22.6.tar.gz # tar zxf mediawiki-1.22.6.tar.gz # mv mediawiki-1.22.6 /srv/www/htdocs/mediawiki # sudo chown a+w /srv/www/htdocs/mediawiki/mw-config
# mysql -u root -p YOUR_PASSWORD
进入到mysql之后给mediawiki创建数据库
# mysql>create database wikidb # mysql>grant index, create, select, insert, update, delete, alter, lock tables on wikidb.* # mysql>to 'YOUR_USRNAME'@'localhost' identified by 'YOUR_PASSWORD';
现在你就可以安装mediawiki了,首先启动apache2.
# sudo service apahce2 start
打开浏览器访问http://localhost/mediawiki,打开mediawiki的安装页面,进行一些简单的配置之后,将LocalSetting.php拷贝到mediawiki
的根目录下,mediawiki就可以使用了。
# cp /srv/www/htdocs/mediawiki/mw-config/LocalSetting.php /srv/www/htdocs/mediawiki/
目前我只安装了一个代码高亮的插件,如果以后还需要其他的插件,以后慢慢补充吧,安装也特别容易,下载代码高亮插件GeSHi放mediawiki的
extensions目录下,修改一下LocalSetting.php,就安装好了。
# git clone https://gerrit.wikimedia.org/r/p/mediawiki/extensions/SyntaxHighlight_GeSHi.git # cp SyntaxHighlight_GeSHi.php /srv/www/htdocs/mediawiki/extensions/
打开LocalSetting.php,在最后一行加入下面的这句话
require_once("extensions/SyntaxHighlight_GeSHi/SyntaxHighlight_GeSHi.php");