熱點推薦:
您现在的位置: 電腦知識網 >> 編程 >> Java編程 >> Java開源技術 >> 正文

TOMCAT+JIVE的安裝配置

2022-06-13   來源: Java開源技術 

  TOMCAT+JIVE的安裝配置
  
  本文的配置方案為Linux Redhat +JDK+MYSQL +Tomcat +Jive
  
  作者cherami
  
  email:
  
  TOMCAT的安裝步驟:
  
  
  
  
  
  已經安裝了APACHE及JDK否則安裝之本機安裝版本為apacheJDK為(不能使用JDK因為在後面JIVE的安裝中在編譯一個JAVA文件的時候會遇到類申明重疊的問題緣於jdk的javasql包和javabeans包都包含類Statement而在jdkjavabeans包不包含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 文件
  
  在下面的文本
  
  
  
  
  
  
  
  
  
  
  
  

  
  
  
  
  
  後面增加一個類似文本
  
  
  
  
  
  
  
  
  
  

  
  
  
  不能刪除前面的那個文本因為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
  
  
  
  修改節使得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
  • 上一篇文章:

  • 下一篇文章:
  • 推薦文章
    Copyright © 2005-2022 電腦知識網 Computer Knowledge   All rights reserved.