安裝roller3.0过程(参考了网上的一些文摘)

 
1.      安装之前请确定了你的安装环境,例如 tomcat_home 的环境变量设置好了没,确定你的数据库是支持 utf8 格式的。
2.      博客的部署文件 放置到 tomcat 的安装目录下面。
3.      使用 Hibernate 中的 jar 包。
http://prdownloads.sourceforge.net/hibernate/hibernate-3.1.2.tar.gz
解压之后在文件夹里找到 hibernate3.jar
lib 目錄內還有下列需要缺一不可
• asm-attrs.jar
• asm.jar
• cglib-2.1.3.jar
• dom4j.1.6.1.jar
• ehcache-1.1.jar
(如果安装出现问题,建议换成 1.1 以上的版本)
• jdbc2_0-stdext.jar
• jta.jar
将上面提到的 8 个包全部放置到 WEB-INF/lib 的的目录內
4.      数据库连接,以及使用博客的 email 验证功能 需要的 jar 包。
如果是 4.1. 几的版本,建议使用 3.0.X 的数据库连接 jar 包。
如果是 5.x 的版本的话 建议使用 3.1.x 的数据库连接 jar 包。
若果需要用到邮件验证功能 则需要 mail Acativation  包。
将上述提到的 3 jar 包放入 tomcat 的安装目录下的 /common/lib 目录中。
5. 建立数据库:在你的数据库中建立一个名字为 roller 的数据库,然后使用压缩文件中的数据库脚本将 sql 脚本导入,建立表格
 
6 .确定 以上安装步骤如果没有错误,新建一个 xml 文件
如果你使用的是 tomcat 5.0.x 的版本则在其中输入以下内容:
    <Context path= "/roller" docBase= "/usr/local/apache-roller-3.0-
incubating/webapp/roller " debug=" 0 ">
<Resource name= "jdbc/rollerdb" auth= "Container" type= "javax.sql.DataSource" />
<ResourceParams name= "jdbc/rollerdb" >
<parameter>
<name>factory</name>
<value>org.apache.commons.dbcp.BasicDataSourceFactory</value>
</parameter>
<parameter>
<name>driverClassName</name>
<value>com.mysql.jdbc.Driver</value>
</parameter>
<parameter>
<name>url</name>
<value>
jdbc:mysql: //localhost:3306/roller?autoReconnect=true&useUnicode=true&
amp;characterEncoding=utf-8&mysqlEncoding=utf8
</value>
</parameter>
<parameter><name>username</name><value>scott</value></parameter>
<parameter><name>password</name><value>tiger</value></parameter>
<parameter><name>maxActive</name><value>20</value></parameter>
<parameter><name>maxIdle</name><value>3</value></parameter>
<parameter><name>removeAbandoned</name><value>true</value></parameter>
<parameter><name>maxWait</name><value>3000</value></parameter>
</ResourceParams>
<!-- If you want e-mail features, un-comment the section below -->
<!--
<Resource name= "mail/Session" auth= "Container" type= "javax.mail.Session" />
<ResourceParams name= "mail/Session" >
<parameter>
<name>mail.smtp.host</name>
<value>mailhost.example.com</value>
</parameter>
</ResourceParams>
-->
</Context>
     
注意要修改的地方: < Context> 标签中的 docBase 属性要写成你 博客的存在路径 例如我存放的地方: E:/Dotool/Tomcat 5.0/webapps/roller
还有就是要填写相应的数据库驱动,以及数据库的用户和密码。
最下面有一段被注释掉的文字就是博客的email功能,如果需要把注释去掉即可。
 
 
如果你使用的是5.5.x的版本的话 则在其中输入以下内容
 
 
  <Context path= "/roller" docBase= "/usr/local/apache-roller-3.0-
incubating/webapp/roller " debug=" 0 ">
<Resource name= "jdbc/rollerdb" auth= "Container"
type= "javax.sql.DataSource"
driverClassName= "com.mysql.jdbc.Driver"
url= "jdbc:mysql://localhost:3306/roller?autoReconnect=true&useUnicod
e=true&characterEncoding=utf-8&mysqlEncoding=utf8 "
username= "scott"
password= "tiger"
maxActive= "20"
maxIdle= "3"
removeAbandoned= "true"
maxWait= "3000" />
<!-- If you want e-mail features, un-comment the section below -->
<!--
<Resource name= "mail/Session" auth= "Container"
type= "javax.mail.Session"
mail.smtp.host= "mailhost.example.com" />
-->
</Context>
  其中要修改的内容 和上面提到的一样,请根据自己的情况修改。
 修改完后,将次文件放入 tomcat的安装路径下的 conf/Catalina/localhost/ 目录下
7.tomcat中的详细设定
 在tomcat的安装目录下找到 /conf/server.xml
在文件中找到如下的一段代码
  <Connector port= "8080"
maxThreads= "150"
minSpareThreads= "25" maxSpareThreads= "75"
enableLookups= "false"
redirectPort= "8443"
acceptCount= "100"
debug= "0"
connectionTimeout= "20000"
disableUploadTimeout= "true"
URIEncoding= "UTF-8" />
 
在其末尾处加入 URIEncoding= "UTF-8"
8. 最后修改的是博客项目文件中的 hibernate.cfg.xml   文件。
  在项目文件的目录下 WEB-INF/classes/ 找到 hibernate.cfg.xml 文件,
找到如下的一段代码
  <!-- select SQL dialect, MySQL 3.X or 4.X by default -->
<property name= "dialect" >org.hibernate.dialect.MySQLDialect</property>
<!--
If you want to use HSQLDB, PostgreSQL, DB2 or Derby, Oracle, SQLServer then use
the right dialect
<property name= "dialect" >org.hibernate.dialect.HQLDBDialect</property>
<property name= "dialect" >org.hibernate.dialect.PostgreSQLDialect</property>
<property name= "dialect" >org.hibernate.dialect.DB2Dialect</property>
<property name= "dialect" >org.hibernate.dialect.DerbyDialect</property>
<property name= "dialect" >org.hibernate.dialect.Oracle9Dialect</property>
<property name= "dialect" >org.hibernate.dialect.SQLServerDialect</property>
For MySQL 5.X, use the MySQL5 dialect and J/Connector 3.1.X
<property name= "dialect" >org.hibernate.dialect.MySQL5Dialect</property>
-->
请仔细看清他的说明,如果是你是 mysql 3.x 或者是 4.x 的版本 这里就不要修改了,如果是其他类型的数据库请 根据自己的具体情况进行修改。
 
9. 由于博客是支持上传和全文检索的所以在项目的目录下还要新建 1 个文件夹,在 tomcat 的安装目录下的 /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_HOME}/webapps/roller/data/uploads
  ${TOMCAT_HOME}/webapps/roller/data/search-index
  2 个目录 就是你刚刚新建的文件夹下的 2 个子文件夹。
 
完成以上步骤,启动tomcat 在浏览器里里输入
 
如果在浏览器里看到的图片 http://lewsiafat.googlepages.com/rollerIndex.JPG
是这样子的 说明 你的部署已经成功了。
 
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值