TOMCAT的安装步骤:
已经安装了APACHE及JDK否则安装之本机安装版本为apacheJDK为(不能使用JDK因为在后面JIVE的安装中在编译一个JAVA文件的时候会遇到类申明重叠的问题缘于jdk的javasql包和javabeans包都包含类Statement而在jdk中javabeans包不包含Statement类而该文件导入包的方式为:
import javasql*;
import javabeans*;)
下载TOMCAT安装包目前最新版本为 beta 安装时使用的为正式发布版(也可以使用最新发布版)下载地址为
下载MOD_JK的源代码包含在文件jakartatomcatsrctargz中解压后位于src/native/apache(如果使用的apache则应该使用src/native/apache)目录下下载地址同上
将下载的TOMCAT发布包解开到一个目录中例如/usr此时在该目录下会有一个jakartatomcat目录最好将之改名为一个短小形象的名字例如tomcat
在系统配置文件/etc/profile中设置环境变量JAVA_HOMEPATHCLASSPATHTOMCAT_HOME其中:
JAVA_HOME:为JDK安装的主目录在JDK的缺省安装下应该为/usr/java/jdk_
PATH:在原来的PATH前面包含JAVA编译器和运行程序的本例中为/usr/java/jdk_/bin
CLASSPATH:包含JDK的类库和MYSQL的JDBC驱动本例中将MYSQL的驱动拷贝到了JDK的driver目录下所以本例的设置为/usr/java/jdk_/lib/toolsjar:/usr/java/jdk_/driver对于JDK也可以不设置toolsjar而只需JDBC驱动的路径
TOMCAT_HOME:TOMCAT的主目录本例中为/usr/tomcat
如果以前配置过TOMCAT而现在转为使用MOD_JK代替原来的mod_jserv需要从原来的中删除任何ApJServMount指示如果包含了nf 或者nf也需要将他们删除
编译下载的MOD_JK地源代码生成需要的mod_jkso库
在LINUX下的方法为
解包jakartatomcatsrctargz进入解包后的jakartatomcat-/src/native/apache目录将本目录下的所有文件拷贝到此目录上层的jk目录命令为 cp /* /jk/
进入jk目录cd /jk
编译生成库文件命令为
apxs o mod_jkso I/jk I/usr/local/jdk/include I/usr/local/jdk/include/linux
c *c
完成后在jk目录下生成库文件mod_jkso
拷贝生成的库文件mod_jkso到/etc/httpd/modules下(也可以按照TOMCAT的安装文件的方法但是我没有找到所说的libexec目录只好将之拷贝到apache的模块目录下)
将TOMCAT设置为支持更好的Ajpv协议修改TOMCAT_HOME/conf/serverxml 文件
在下面的文本
<Connector className=orgapachetomcatservicePoolTcpConnector>
<Parameter name=handler value=orgapachnnectorAjpConnectionHandler/>
<Parameter name=port value=/>
</Connector>
后面增加一个类似文本
<Connector className=orgapachetomcatservicePoolTcpConnector>
<Parameter name=handler value=orgapachnnectorAjpConnectionHandler/>
<Parameter name=port value=/>
</Connector>
不能删除前面的那个文本因为TOMCAT在关闭的时候需要它
编辑TOMCAT_HOME/conf/workersproperties文件以符合系统的环境
主要修改下面三个
workerstomcat_home=/usr/tomcat
workersjava_home=/usr/java/jdk_
ps=/
(根据自己的设置进行相应修改第一个为TOMCAT的主目录第二个为JAVA的主目录第三个为系统路径分隔符WINDOW为UNIX/LINUX为/)
修改apache的配置文件以使用mod_jk
在apache的配置文件/etc/的结尾添加
LoadModule jk_module modules/mod_jkso
AddModule mod_jkc
JkWorkersFile /usr/tomcat/conf/workersproperties
JkLogFile /var/log/mod_jklog
JkLogLevel warn
include /usr/tomcat/conf/nfauto
修改<VirtualHost>节使得SP和servlet请求被发往ajp协议
DocumentRoot /webapps/test
ServerName cherami
SSLEngine On
JkMount /*jsp ajp
JkMount /servlet/* ajp
现在应该可以通过使用/usr/tomcat/bin/startupsh启动TOMCAT服务器在浏览器里面输入:就可以看到TOMCAT的主界面
JIVE 的安装
下载JIVE 的安装包jive___betazip下载完后解包下载地址为
为jive创建一个目录例如/usr/tomcat/webapps/jive将解包后的JIVE的application目录下的所有文件拷贝到此目录下
编辑/usr/tomcat/webapps/jive/WEBINF/classes目录下的jive_initproperties 文件将之改为JIVE主目录的位置本例中为
jiveHome=/usr/tomcat/webapps/jive/WEBINF/jiveHome
安装JIVE所需要的数据库
先启动MYSQL数据库服务程序(系统没有缺省启动的参看有关书籍启动MYSQL服务器一般可通过以mysql用户登陆系统然后mysqld就可以了最好修改系统服务在系统启动的时候就启动myslqd)
以root身份使用mysql:mysql u root p
进入后使用create database jive;创建jive使用的数据库jive
授权使用jivegrant all on jive* to jive@ identified by password退出mysql进入解包后的JIVE目录下的database目录使用cat Jive_mysqlsql|mysql u root jive p建立jive数据库的表
修改TOMCAT的主目录下的conf目录下的serverxml文件在<Context path=/examples docBase=webapps/ROOT />或者类似部分后面添加JIVE服务目录
<Context path=/jive docBase=webapps/jive debug= reloadable=true> < /Context>
修改/usr/tomcat/webapps/jive/include/branding/stylejsp 和/usr/tomcat/webapps/jive/admin/include/globaljsp 在前面加上<%@ page contentType=text/html;charset=_%>
重新启动LINUX以使所有的修改生效启动TOMCAT:
/usr/tomcat/bin/startupsh
启动httpd服务(如果已启动此处可略过)
httpd
启动浏览器在地址栏里面开始JIVE的配置
localhost:/jive/admin
第一步应该可以顺利通过第二步选择缺省的英文第三步进行数据库连接
jdbc填orggjtmmmysqlDriver
server填jdbc:mysql://localhost/jive
usernamejive
passwd:password
下一步后面就是创建超级用户和论坛的创建了配置好后直接支持中文了