JavaPro

On the Java Road
随笔 - 26, 文章 - 0, 评论 - 63, 引用 - 0
数据加载中……

blojsom 在 Tomcat+MySQL 环境下的安装与配置

  最近时不时总有人问起 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 目录下。或在命令行使用:

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&amp;useUnicode=true&amp;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 ,登录之后应该立即修改管理员帐号和密码,这些都可以在 [设置|用户] 中完成。


posted on 2007-06-04 00:49 Jason Du 阅读(701) 评论(2)  编辑  收藏 所属分类: Java

评论

# re: blojsom 在 Tomcat+MySQL 环境下的安装与配置  回复  更多评论   

看看
2009-08-22 13:33 | 彩霞

# re: blojsom 在 Tomcat+MySQL 环境下的安装与配置  回复  更多评论   

这个配置步骤和参考文档上的一致,我就是按照这个步骤配置的。但有错误:
type Status report

message Unable to load blog ID: default

description The requested resource (Unable to load blog ID: default) is not available.

不知道是什么原因
2009-08-22 13:35 | 彩霞

只有注册用户登录后才能发表评论。


网站导航: