1.Tomcat的安裝html
首先檢查是否已安裝了Tomcat,在終端中輸入以下命令:linux
#rpm -qa | grep tomcat5web
結果以下這表示已經安裝:apache
注:需安裝tomcat5-admin-webapps-5.5.23-0jpp.38.el5_9,tomcat5-webapps-5.5.23-0jpp.38.el5_9,才能打開下面的默認驗證網頁。瀏覽器
啓動Tomcat服務,可輸入以下命令:tomcat
#/etc/rc.d/init.d/tomcat5 start 或#service tomcat5 startapp
打開客戶端的瀏覽器訪問「http://192.168.91.128:8080」,如安裝成功,則會顯示以下提示信息:webapp
整合Apache和Tomcatsocket
安裝和配置mod_jkjsp
首先從Apache主站點下載「The Apache Tomcat Connector」 ------mod_jk,網址:
http://archive.apache.org/dist/tomcat/tomcat-connectors/jk/binaries/linux/
將下載的mod_jk-xxxx-htpd-xxxxx.so文件複製到/etc/httpd/modules目錄中,並重命名爲mod_jk.so。
修改Apsche配置文件httpd.conf,在文件中添加以下行:
LoadModule jk_module modules/mod_jk.so
在/usr/share/tomcat5/conf目錄中新建子目錄jk,並建立文件workers.properties,編輯以下:
worker.list=worker1
worker.worker1.type=ajp13
worker.worker1.host=localhost
worker.worker1.port=8009
worker.worker1.lbfactor=50
worker.worker1.cache_timeout=600
worker.worker1.socket_keepalive=1
worker.worker1.socket_timeout=300
再建立文件mod_jk.conf,編輯以下:
JkWorkersFile "/usr/share/tomcat5/conf/jk/workers.properties"
JkLogFile "/usr/share/tomcat5/logs/mod_jk.log"
JkLogLevel info
JkLogStampFormat "[%a %b %d %H:%M:%S %Y]"
JkMount /servlet/* worker1
JkMount /*.jsp worker1
要實現Apache和Tomcat整合,須要設置Apache和Tomcat的主目錄一致。因爲Tomcat默認的主目錄是/var/lib/toncat5/webapps/ROOT,因此編輯Tomcat的主配置文件/usr/share/tomcat5/conf/server.xml。在以下語句下:
<Host name="localhost" appBase="webapps"
unpackWARs="true" autoDeploy="true"
xmlValidation="false" xmlNamespaceAware="false">
添加以下語句:
<Context path="" docBase="/var/www/html" debug="0" reloadable="true" crossContext="true"/>
修改Apsche配置文件httpd.conf,在文件最下面添加以下行:
Include /usr/share/tomcat5/conf/jk/mod_jk.conf
從新啓動Apache和Tomcat服務:
#apachectl restart
#service tomcat5 restart
在Apache和Tomcat5共同主目錄/var/www/html/編輯一jsp文件jim.jsp。
在客戶端瀏覽器中訪問:http://192.168.91.128/jim.jsp,顯示結果以下:
表示Apache和Tomcat整合成功。