Roller 是一個Struts + Hibernate 的 Java 開源實現,正好拿來研究研究,首先就是要把它安裝起來了,整理
了一下步驟和注意事項,記錄如下:
準備需要的基本環境:
1. Java 2 SDK 1.4.2_10
2. Tomcat 5.0.28
3. Roller 2.0
4. MySQL 5.0.16
首先,確保MySQL開啓了對InnoDB和UTF-8的支持,在my.ini中開啓下面的參數:
[mysqld] default-storage-engine=innodb default-character-set=utf8 |
啓動好MySQL待用...D:/MySQL/mysqld.exe --console --datadir=I:/MyData/Data
假設我的Tomcat主目錄爲:$CATALINA_HOME=D:/J2EE_HOME/AppServer/Tomcat
把壓縮的Roller文件 roller-2.0-incubating.tar 解開...
並放到$CATALINA_HOME/WebApp/roller下面...如圖...
開始建立MySQL中的數據庫:
在 $CATALINA_HOME/conf/Catalina/localhost 中放置Roller的Web Application的部署
配置檔案 roller.xml,內容如下:
完成上面的設定後,接下來,我們修改一下Tomcat中的Connector的設定,使它能夠支持UTF-8的編碼,
打開 $CATALINA_HOME/conf/server.xml,做如下修改...
<!-- Define a non-SSL Coyote HTTP/1.1 Connector on port 8080 --> <Connector port="80" URIEncoding="UTF-8" maxThreads="150" minSpareThreads="25" maxSpareThreads="75" enableLookups="false" redirectPort="8443" acceptCount="100" debug="0" connectionTimeout="20000" disableUploadTimeout="true" /> |
到這裏,基本上Tomcat相關的設定就完成了,因爲Roller Blog可以支持上傳附件和全文檢索等功能,
所以,我們還有一個設定的動作...
在 $CATALINA_HOME/WebApp/roller 中新建下面層次的目錄:
$CATALINA_HOME/WebApp/roller | +---data | +---search-index +---uploads |
找到 $CATALINA_HOME/webapps/roller/WEB-INF/classes/roller.properties ,做如下修改:
# The directory in which Roller will upload files # uploads.dir=${user.home}/roller_data/uploads uploads.dir=${TOMCAT_HOME}/webapps/roller/data/uploads # force Roller to recreate the entire search index) # search.index.dir=${user.home}/roller_data/search-index search.index.dir=${TOMCAT_HOME}/webapps/roller/data/search-index |
好了,大功告成,啓動Tomcat,可以運行Roller了!