網絡上有很多這方面的資料,可是我找了半天,裝了都是出錯。。。郁悶,自己看官方文檔自己裝。安裝環境: 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 了