最近時不時總有人問起
blojsom 到底怎么配置,經常配置了還是出錯,想了想還是寫一下詳細的安裝和配置方法吧,畢竟這個
開源的 JSP blog 也確實越來越引人注目了。此文主要針對 blojsom 的有關配置布署而寫,運行環境是比較簡單的 Tomcat +MySQL 。如果在 Tomcat 和 MySQL 的安裝配置上有什么問題,請參考文檔或上網搜一下這類的文章吧。 有關使用其它容器和數據庫的配置,我會在之后的文章中介紹。
MySQL 的配置
·下載并安裝 MySQL5 以及 MySQL JDBC Driver。此處不詳述MySQL的安裝,只介紹和 blojsom 有關的配置,具體安裝過程請參考文檔。
·在 MySQL 中為blojsom 數據庫訪問建立一個新的用戶。
% mysql -u root -p
password: *****
mysql> create database blojsom;
mysql> grant all on blojsom.* to someuser@'%' identified by 'somepassword';
mysql> grant all on blojsom.* to someuser@localhost identified by 'somepassword';
mysql> use blojsom;
mysql> flush privileges;
mysql> quit
Tomcat 的配置
·下載并安裝
Tomcat 。此處不詳述 Tomcat 的安裝,只介紹和 blojsom 有關的配置,具體安裝過程請參考文檔。%TOMCAT_HOME% 為 Tomcat 安裝目錄
·打開 %TOMCAT_HOME%/conf/server.xml 配置文件。查看所以定義為 <Connector .../> 的元素,將其 URIEncoding 屬性設置為 UTF-8 ,這是blojsom 使用的編碼。
<!-- Define a non-SSL Coyote HTTP/1.1 Connector on port 8080 -->
<Connector port="8080"
maxThreads="150" minSpareThreads="25" maxSpareThreads="75"
enableLookups="false" redirectPort="8443" acceptCount="100"
debug="0" connectionTimeout="20000"
disableUploadTimeout="true" URIEncoding="UTF-8"/>
blojsom 的安裝
·下載 blojsom 3.x blojsom.war 文件。
·在 %TOMCAT_HOME%/webapps 目錄下為建立 blojsom 目錄。
% mkdir blojsom
·blojsom.war 文件包中的所有文件用解壓工具解壓到 blojsom 目錄下?;蛟诿钚惺褂茫?br />
jar xvf blojsom.war
MySQL JDBC Driver 的安裝
·解壓下載的 MySQL JDBC Driver 文件包,將 mysql-connector-java-X.X.X-bin.jar 復制到 %TOMCAT_HOME%/common/lib 目錄下。
blojsom 數據庫的配置
·編輯 %TOMCAT_HOME%/webapps/blojsom/WEB-INF/classes/blojsom-helper-beans-include.xml 配置文件,修改 username 和 password 屬性的值,與之前所創建的用戶名和密碼要一致。
<bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource" destroy-method="close">
<property name="driverClassName" value="com.mysql.jdbc.Driver"/>
<property name="url" value="jdbc:mysql://localhost/blojsom?autoReconnect=true&useUnicode=true&characterEncoding=utf-8"/>
<property name="username" value="someuser"/>
<property name="password" value="somepassword"/>
</bean>
·編輯 %TOMCAT_HOME%/webapps/blojsom/WEB-INF/classes/blojsom.xml 配置文件。
<bean id="dbloader" class="org.blojsom.util.database.DatabaseLoader" init-method="init">
<property name="sessionFactory">
<ref bean="hibernateSessionFactory"/>
</property>
<property name="dbScript" value="/WEB-INF/classes/blojsom-full-initial-data-mysql.sql"/>
<property name="upgrading" value="false"/>
<property name="servletConfig">
<ref bean="servletConfigFactoryBean"/>
</property>
<property name="detectBlojsomSQL">
<value>show tables;</value>
</property>
</bean>
測試瀏覽 blojsom
·啟動 Tomcat 。
·訪問 blojsom 地址: http://localhost:8080/blojsom/blog/default/
·后臺管理地址: http://localhost:8080/blojsom/blog/default/?flavor=admin
·默認的用戶名和密碼都是 default ,登錄之后應該立即修改管理員帳號和密碼,這些都可以在 [設置|用戶] 中完成。