您的位置:首页 > 运维架构 > Tomcat

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

2007-04-26 22:41 218 查看
 
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-
[align=left]incubating/webapp/roller" debug="0">[/align]
[align=left]<Resource name="jdbc/rollerdb" auth="Container" type="javax.sql.DataSource" />[/align]
[align=left]<ResourceParams name="jdbc/rollerdb">[/align]
[align=left]<parameter>[/align]
[align=left]<name>factory</name>[/align]
[align=left]<value>org.apache.commons.dbcp.BasicDataSourceFactory</value>[/align]
[align=left]</parameter>[/align]
[align=left]<parameter>[/align]
[align=left]<name>driverClassName</name>[/align]
[align=left]<value>com.mysql.jdbc.Driver</value>[/align]
[align=left]</parameter>[/align]
[align=left]<parameter>[/align]
[align=left]<name>url</name>[/align]
[align=left]<value>[/align]
[align=left]jdbc:mysql://localhost:3306/roller?autoReconnect=true&useUnicode=true&[/align]
[align=left]amp;characterEncoding=utf-8&mysqlEncoding=utf8[/align]
[align=left]</value>[/align]
[align=left]</parameter>[/align]
[align=left]<parameter><name>username</name><value>scott</value></parameter>[/align]
[align=left]<parameter><name>password</name><value>tiger</value></parameter>[/align]
[align=left]<parameter><name>maxActive</name><value>20</value></parameter>[/align]
[align=left]<parameter><name>maxIdle</name><value>3</value></parameter>[/align]
[align=left]<parameter><name>removeAbandoned</name><value>true</value></parameter>[/align]
[align=left]<parameter><name>maxWait</name><value>3000</value></parameter>[/align]
[align=left]</ResourceParams>[/align]
[align=left]<!-- If you want e-mail features, un-comment the section below -->[/align]
[align=left]<!--[/align]
[align=left]<Resource name="mail/Session" auth="Container" type="javax.mail.Session"/>[/align]
[align=left]<ResourceParams name="mail/Session">[/align]
[align=left]<parameter>[/align]
[align=left]<name>mail.smtp.host</name>[/align]
[align=left]<value>mailhost.example.com</value>[/align]
[align=left]</parameter>[/align]
[align=left]</ResourceParams>[/align]
[align=left]-->[/align]
[align=left]</Context>[/align]
[align=left]      [/align]
注意要修改的地方:<Context>标签中的 docBase 属性要写成你博客的存在路径例如我存放的地方:E:/Dotool/Tomcat 5.0/webapps/roller
还有就是要填写相应的数据库驱动,以及数据库的用户和密码。
最下面有一段被注释掉的文字就是博客的email功能,如果需要把注释去掉即可。
 
 
如果你使用的是5.5.x的版本的话 则在其中输入以下内容
 
 
 <Context path="/roller" docBase="/usr/local/apache-roller-3.0-
[align=left]incubating/webapp/roller" debug="0">[/align]
[align=left]<Resource name="jdbc/rollerdb" auth="Container"[/align]
[align=left]type="javax.sql.DataSource"[/align]
[align=left]driverClassName="com.mysql.jdbc.Driver"[/align]
[align=left]url="jdbc:mysql://localhost:3306/roller?autoReconnect=true&useUnicod[/align]
[align=left]e=true&characterEncoding=utf-8&mysqlEncoding=utf8"[/align]
[align=left]username="scott"[/align]
[align=left]password="tiger"[/align]
[align=left]maxActive="20"[/align]
[align=left]maxIdle="3"[/align]
[align=left]removeAbandoned="true"[/align]
[align=left]maxWait="3000" />[/align]
[align=left]<!-- If you want e-mail features, un-comment the section below -->[/align]
[align=left]<!--[/align]
[align=left]<Resource name="mail/Session" auth="Container"[/align]
[align=left]type="javax.mail.Session"[/align]
[align=left]mail.smtp.host="mailhost.example.com" />[/align]
[align=left]-->[/align]
[align=left]</Context>[/align]
 其中要修改的内容 和上面提到的一样,请根据自己的情况修改。
 修改完后,将次文件放入 tomcat的安装路径下的conf/Catalina/localhost/目录下
7.tomcat中的详细设定
 在tomcat的安装目录下找到/conf/server.xml
在文件中找到如下的一段代码
 <Connector port="8080"
[align=left]maxThreads="150"[/align]
[align=left]minSpareThreads="25" maxSpareThreads="75"[/align]
[align=left]enableLookups="false"[/align]
[align=left]redirectPort="8443"[/align]
[align=left]acceptCount="100"[/align]
[align=left]debug="0"[/align]
[align=left]connectionTimeout="20000"[/align]
[align=left]disableUploadTimeout="true"[/align]
[align=left]URIEncoding="UTF-8" />[/align]
[align=left] [/align]
[align=left]在其末尾处加入 URIEncoding="UTF-8" [/align]
[align=left]8.最后修改的是博客项目文件中的hibernate.cfg.xml  文件。[/align]
[align=left] 在项目文件的目录下 WEB-INF/classes/找到hibernate.cfg.xml 文件,[/align]
[align=left]找到如下的一段代码[/align]
 <!-- select SQL dialect, MySQL 3.X or 4.X by default -->
[align=left]<property name="dialect">org.hibernate.dialect.MySQLDialect</property>[/align]
[align=left]<!--[/align]
[align=left]If you want to use HSQLDB, PostgreSQL, DB2 or Derby, Oracle, SQLServer then use[/align]
[align=left]the right dialect[/align]
[align=left]<property name="dialect">org.hibernate.dialect.HQLDBDialect</property>[/align]
[align=left]<property name="dialect">org.hibernate.dialect.PostgreSQLDialect</property>[/align]
[align=left]<property name="dialect">org.hibernate.dialect.DB2Dialect</property>[/align]
[align=left]<property name="dialect">org.hibernate.dialect.DerbyDialect</property>[/align]
[align=left]<property name="dialect">org.hibernate.dialect.Oracle9Dialect</property>[/align]
[align=left]<property name="dialect">org.hibernate.dialect.SQLServerDialect</property>[/align]
[align=left]For MySQL 5.X, use the MySQL5 dialect and J/Connector 3.1.X[/align]
[align=left]<property name="dialect">org.hibernate.dialect.MySQL5Dialect</property>[/align]
[align=left]-->[/align]
[align=left]请仔细看清他的说明,如果是你是mysql 3.x 或者是4.x 的版本这里就不要修改了,如果是其他类型的数据库请根据自己的具体情况进行修改。[/align]
[align=left] [/align]
[align=left]9. 由于博客是支持上传和全文检索的所以在项目的目录下还要新建1个文件夹,在tomcat的安装目录下的/WebApp/roller 新建一个文件夹[/align]
[align=left] $CATALINA_HOME/WebApp/roller
                         |
                         +---data
                               |
                               +---search-index
                               +---uploads[/align]
[align=left]再在$CATALINA_HOME/webapps/roller/WEB-INF/classes/roller.properties 的文件下做如下修改[/align]
[align=left]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[/align]
[align=left] [/align]
[align=left]其中的 ${TOMCAT_HOME}/webapps/roller/data/uploads[/align]
[align=left] 和 ${TOMCAT_HOME}/webapps/roller/data/search-index[/align]
[align=left] 这2个目录就是你刚刚新建的文件夹下的2个子文件夹。[/align]
[align=left] [/align]
完成以上步骤,启动tomcat 在浏览器里里输入
http://localhost:8080/roller
 
如果在浏览器里看到的图片 http://lewsiafat.googlepages.com/rollerIndex.JPG
是这样子的 说明 你的部署已经成功了。
 
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息