很想租个虚拟服务器建一个自己的博客系统(除去人力成本一年预算估计500多吧,还是可以玩得起的),也了解到当前国内便宜的虚拟服务器主要就提供Apaceh+PHP这样的能力,可部署的博客系统也主要是WordPress,但实在不想因为这个而去学习PHP语言,于是便先在自己的机器上尝试用Roller搭建博客系统。Roller是个Java开发的开源的博客系统,其项目主页在http://roller.apache.org/
前期准备
Roller的系统需要Tomcat, Mysql这些基础环境,所以安装Roller首先得搞定这几个东东
通过yum命令安装tomcat
#yum install tomcat#yum install tomcat-admin-webapps
#yum install tomcat-webapps
启动、停止tomcat服务可以使用下面的操作
#systemctl enable tomcat.service#systemctl start tomcat.service
#systemctl stop tomcat.service
通过yum命令安装mysql
#yum install mysql
#yum install mysql-server
#yum install mysql-devel
同理,启动、停止mysqld服务可以使用下面的操作
#systemctl enable mysqld.service
#systemctl start mysqld.service
#systemctl stop mysqld.service
为roller创建DB
安装roller只需创建一个rollerdb数据库,以便roller安装后能够访问该库,而建表过程其实是在roller安装完毕后,第一次访问roller服务就会提示创建的
$ mysql -u root
mysql> create database rollerdb;
Query OK, 1 row affected (0.00 sec)
mysql> grant all on rollerdb.* to cat@'%' identified by 'cat';
Query OK, 0 rows affected (0.00 sec)
mysql> grant all on rollerdb.* to cat@localhost identified by 'cat';
Query OK, 0 rows affected (0.00 sec)
Roller的安装过程
Roller的安装过程其实非常简单,deploy到tomcat容器中即可,具体过程官方文档的说明也基本足够了,只补充几点:
1, 为了tomcat能够访问mysql,需要查看一下mysql的jdbc驱动路径,并把mysql-connector-java.jar拷贝到/usr/share/tomcat/lib目录下
rpm -ql mysql-connector-java-5.1.17-1.fc16.1.x86_64
2,需要为roller新建一个roller-custom.properties配置文件,也存放在/usr/share/tomcat/lib目录下
installation.type=auto
mediafiles.storage.dir=/opt/roller/rollerdata/mediafiles
search.index.dir=/opt/roller/rollerdata/searchindex
log4j.appender.roller.File=/opt/roller/rollerdata/roller.log
database.configurationType=jdbc
database.jdbc.driverClass=com.mysql.jdbc.Driver
database.jdbc.connectionURL=jdbc:mysql://localhost:3306/rollerdb
database.jdbc.username=cat
database.jdbc.password=cat
#mail.configurationType=properties
#mail.hostname=smtp-server.example.com
#mail.username=cat
#mail.password=cat