TOMCAT+JIVE的安裝配置
本文的配置方案為
Linux Redhat
+JDK
+MYSQL
+Tomcat
+Jive
作者
cherami
email:
TOMCAT的安裝步驟:
已經安裝了APACHE及JDK
否則安裝之
本機安裝版本為apache
JDK為
(不能使用JDK
因為在後面JIVE的安裝中在編譯一個JAVA文件的時候會遇到類申明重疊的問題
緣於jdk
的java
sql包和java
beans包都包含類Statement
而在jdk
中
java
beans包不包含Statement類
而該文件導入包的方式為:
import java
sql
*;
import java
beans
*;)
下載TOMCAT安裝包
目前最新版本為
beta
安裝時使用的為正式發布版
(也可以使用
最新發布版)
下載地址為
下載MOD_JK的源代碼
包含在文件jakarta
tomcat
src
tar
gz中
解壓後位於src/native/apache
(如果使用的apache則應該使用src/native/apache
)目錄下
下載地址同上
將下載的TOMCAT發布包解開到一個目錄中
例如/usr
此時在該目錄下會有一個
jakarta
tomcat
目錄
最好將之改名為一個短小形象的名字
例如tomcat
在系統配置文件/etc/profile中設置環境變量JAVA_HOME
PATH
CLASSPATH
TOMCAT_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/tools
jar:/usr/java/jdk
_
/driver
對於JDK
也可以不設置tools
jar
而只需JDBC驅動的路徑
TOMCAT_HOME:TOMCAT的主目錄
本例中為/usr/tomcat
如果以前配置過TOMCAT而現在轉為使用MOD_JK代替原來的mod_jserv
需要從原來的中
刪除任何ApJServMount指示
如果包含了nf 或者nf
也需要將他們刪除
編譯下載的MOD_JK地源代碼生成需要的mod_jk
so庫
在LINUX下的方法為
解包jakarta
tomcat
src
tar
gz
進入解包後的
jakarta
tomcat-
/src/native/apache
目錄
將本目錄下的所有文件拷貝到此目錄上層的jk
目錄
命令為 cp
/*
/jk/
進入jk目錄
cd
/jk
編譯生成庫文件
命令為
apxs
o mod_jk
so
I
/jk
I/usr/local/jdk/include
I/usr/local/jdk/include/linux
c *
c
完成後在jk目錄下生成庫文件mod_jk
so
拷貝生成的庫文件mod_jk
so到/etc/httpd/modules下(也可以按照TOMCAT的安裝文件的方法
但是我沒有找到所說的libexec目錄
只好將之拷貝到apache的模塊目錄下)
將TOMCAT設置為支持更好的Ajpv
協議
修改TOMCAT_HOME/conf/server
xml 文件
在下面的文本
後面增加一個類似文本
不能刪除前面的那個文本
因為TOMCAT在關閉的時候需要它
編輯TOMCAT_HOME/conf/workers
properties文件以符合系統的環境
主要修改下面三個
workers
tomcat_home=/usr/tomcat
workers
java_home=/usr/java/jdk
_
ps=/
(根據自己的設置進行相應修改
第一個為TOMCAT的主目錄
第二個為JAVA的主目錄
第三個為系統路徑分隔符
WINDOW為\
UNIX/LINUX為/)
修改apache的配置文件以使用mod_jk
在apache的配置文件/etc/的結尾添加
LoadModule jk_module modules/mod_jk
so
AddModule mod_jk
c
JkWorkersFile /usr/tomcat/conf/workers
properties
JkLogFile /var/log/mod_jk
log
JkLogLevel warn
include /usr/tomcat/conf/nf
auto
修改
節使得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文件在
或者類似部分後面添加JIVE服務目錄
< /Context>
修改/usr/tomcat/webapps/jive/include/branding/stylejsp 和/usr/tomcat/webapps/jive/admin/include/globaljsp 在前面加上<%@ page contentType="text/html;charset=8859_1"%>
重新啟動LINUX以使所有的修改生效啟動TOMCAT:
/usr/tomcat/bin/startupsh
啟動httpd服務(如果已啟動此處可略過)
httpd
啟動浏覽器在地址欄裡面開始JIVE的配置
localhost:/jive/admin
第一步應該可以順利通過第二步選擇缺省的英文第三步進行數據庫連接
jdbc填orggjtmmmysqlDriver
server填jdbc:mysql://localhost/jive
usernamejive
passwd:password
下一步後面就是創建超級用戶和論壇的創建了配置好後直接支持中文了
From:http://tw.wingwit.com/Article/program/Java/ky/201311/28789.html