Wiki建站
目录 |
wiki版本选择
建站的目的很简单,就是想有一个自己能方便记录笔记的地方,所谓“好头脑不如烂笔头”,这样既可以将一些东西写下来,而自己在写的过程中也可以重新总结一下所遇到的问题和解决方法。而至于为什么要放在网上,则一是方便自己与同事交流,另一个也方便自己查询,最重要的是不用担心电脑系统哪天崩掉了数据全没了(搞linux的同行应该深有体会吧~)。
好,那就建一个嘛,说这么多p话干啥!那首先是要选一个wiki版本,wiki版本何其多,你看看这里就知道了!
那怎么开始选呢?
我想到有这些点:
编写语言
- 由于最近开始搞android,我们这群难兄难弟都在死命地嗑Java(偌厚的一本书啊。。),所以我决定要选择Jsp类型的wiki!原因很简单:不想再频繁地学习一门新语言了!而且从宏观上来看,Jsp近年来发展得挺不错,在数据处理性能上貌似要比PHP高出不少,是大型网站的首先!(开源这一点就不必强调了)
功能
- 要求不多,只要能插入图片(有图有真相嘛~),具备搜索功能,支持中文就ok了。
界面
- 这个嘛。。不要太花哨,能入得了我的法眼就ok了。。。
是否支持数据库
- 数据库方便备份嘛
最后,相中了两款:JspWiki和JamWiki,结果你已经知道了。为什么没选JspWiki呢,毕竟这款wiki也是相当精悍的呀!有一点随机的因素。。。那就是我在这两款wiki的搭建上始终搞不起来,而最先在网站空间上运行起来的就是JamWiki。。
不过,也还有一点,那就是JspWiki默认是不支持数据库的,要自己配置,而我又是个小白。。所以。。呃。。你知道的。。。
结果。。就是这样。。。
安装
选好wiki版本后就可以到官网去下载代码了,接着如果是在本地建站的话无非就是安装Jdk,apache,tomcat,另外由于使用Mysql数据库,所以Mysql server也是要安装的。
安装jdk
$:sudo apt-get install sun-java6-jdk
安装tomcat
从 http://tomcat.apache.org/ 下载,然后解压到你想放置网站的目录,运行 bin/startup.sh即可开始tomcat
安装mysql
$:sudo apt-get install mysql-server
mysql安装好后,还要进行配置,否则jamwiki对中文的显示会出现乱码,详见。
安装jdbc驱动类
jdbc类是java访问数据库的重要接口,这里安装是因为后续wiki要进行数据库的配置,届时要使用这个类。可以从下面地址下载:
http://dev.mysql.com/downloads/connector/j/
而后拷贝到jdk和wiki对应tomcat的lib/目录下:
$:sudo cp mysql-connector-java-5.1.18-bin.jar /usr/lib/jvm/java-6-sun-1.6.0.26/lib/ $:sudo cp mysql-connector-java-5.1.18-bin.jar ~/WORKING_DIRECTORY/JamWiki/lib/
下载并安装war文件
下载地址:http://jamwiki.org/wiki/en/JAMWiki_Release_Archive
将war放在webapps下面,重启tomcat应该就可以通过 http://localhost:8080/XXX/访问了,XXX为WEB-INF在webapps下面的文件夹名称。如果想直接通过 http://localhost:8080/ 访问的话将XXX重命名为ROOT,重启tomcat应该就可以了。
当时我在这上面花了不少时间,因为当时就是想把XXX或ROOT这个文件夹省掉,把其下面的所有文件直接放在webapps 下面,这样不就可以通过http://localhost:8080/直接访问了吗?可是实际是不行的,因为tomcat启动会失败(也有一点可能 是我重启后访问太快的原因,但可能性不大,因为其他的更改重启tomcat后立即访问都是ok的)
mysql-connector-java-5.1.18
将解压后文件夹内的 mysql-connector-java-5.1.18-bin.jar拷贝到tomcat对应的lib/下和安装的jdk/文件夹下,以便能使用jdbc驱动类
namecheap与DNSPOD