网络上有很多这方面的资料,可是我找了半天,装了都是出错。。。郁闷,自己看官方文档自己装。安装环境: JDK 1.5.05 ,tomcat-5.5.17,mysql-5.0.27 ,apache-roller-4.0
1、进入mysql命令行,执行以下:
mysql> create database rollerdb default charset utf8 collate utf8_general_ci;
文档install-guide 上 create database rollerdb ; 建立的数据库默认是 lat1 字符
编码,中文会有问题所以使用 utf8 编码
给用户授权
mysql> grant all on rollerdb.* to scott@'%' identified by 'tiger';
mysql> grant all on rollerdb.* to scott@localhost identified by 'tiger';
2、tomcat 的 common/lib 文件夹中放入 activation.jar、javamail.jar 、mysql-connector-java-5.0.4-bin.jar(必须加入,否则会报错。)
包下载地址:
http://www.ziddu.com/download/2590658/roller_lib.rar.html
3、在 conf/server.xml 文件中的connector加入 URIEncoding=”UTF-8”,
例如:
<Connector port="8080"
maxThreads="150" minSpareThreads="25" maxSpareThreads="75"
enableLookups="false" redirectPort="8443" debug="0"
acceptCount="100" connectionTimeout="20000"
disableUploadTimeout="true"
URIEncoding="UTF-8" />
将roller 发行包的 roller 文件夹copy 到tomcat 的 webapps 下。
4、建立一个 roller-custom.properties 文件内容如下:
installation.type=auto
database.configurationType=jdbc
database.jdbc.driverClass=com.mysql.jdbc.Driver
database.jdbc.connectionURL=jdbc:mysql://localhost:3306/rollerdb?autoReconnect=true&useUnicode=true&characterEncoding=utf-8&mysqlEncoding=utf8
database.jdbc.username=scott
database.jdbc.password=tiger
mail.configurationType=properties
mail.hostname=smtp-server.example.com
mail.username=scott
mail.password=tiger
roller-custom.properties 放到 tomcat/common/classes 下
启动tomcat ,就可以正常安装roller 了