Apache與Tomcat4整合構建jsp環境(轉)
Apache與Tomcat4整合構建jsp環境(轉)[@more@]摘要最近校java俱樂部要在我管理的那臺伺服器上放主頁,因此需要把jsp環境配置起來.他們要的網址形式是susu.scu.edu.cn/jtc/我主要參考的是《RedHat7.2下Apache與Tomcat4整合例項》, 本文就是在這篇文章的基礎上修改的,不過沒那麼詳細,但加進了我配置時遇到的幾個問題的說明。大家最好還看看原文。伺服器由於硬碟驅動原因用的是redhat7.1,不過一般軟體都是最新的。系統已經裝好了apache1.3,php,就是安裝系統時安裝的。配置jsp環境一般用tomcat4,他實際上是獨立apache的,裝好後可以用localhost:8080來訪問jsp主頁,為了在apache中使用jsp,可以利用mod_webapp來虛擬一個目錄,使對這個目錄的訪問重定向到埠8080裡的一個目錄。當然還有mod_jk,mod_jserv等方法,不過沒mod_webapp配置簡單.一、正確安裝Tomcat4必要軟體的安裝,如下:1、Java SDK我使用的jdk1.4.1,rpm包安裝的,裝在/usr/java下,裝好後做一個jdk的軟連結。cd /usr/java;ln -s j2sdk1.4.1 jdk;2、Tomcat4我直接下載rpm包安裝的,tomcat4-4.1.12-full.2jpp.noarch.rpm我順便把tomcat4-admin-webapps-4.1.12-full.2jpp.noarch.rpm和tomcat4-webapps-4.1.12-full.2jpp.noarch.rpm也裝了一份。下載地址:ease/v4.1.12/rpms/tomcat將安裝到/var/tomcat4,裡面的webapps就是放jsp頁面的。編輯/etc/profile,再最後加入如下行:JAVA_HOME=/usr/java/jdkexport JAVA_HOMECATALINA_HOME=/var/tomcat4export CATALINA_HOMECLASSPATH="./:/usr/java/jdk/lib:/usr/java/jdk/jre/lib"export CLASSPATHPATH=$PATH:/usr/java/jdk/bin:/usr/java/jdk/jre/binexport PATH打個. /etc/profile,使這些環境變數現在就生效。然後service tomcat4 start開啟tomcat4服務,別忘了setup把這個系統服務選上,以後開機自動執行。訪問 應能看到tomcat安裝成功的頁面。當然,帶上8080埠才能訪問jsp當然不爽,因此要使apache與tomcat整合起來。二、Apache與Tomcat4的整合1、首先安裝Apache,一般系統已經裝了,apache1.32、製作mod_webapp.so需要以下軟體包:jakarta-tomcat-connectors-4.x.xx-src.tar.gz下載地址在tomcat對應版本的src目錄下。例如,我安裝的tomcat版本是4.1.12,則現在所需要的軟體包的位置是:ease/v4.1.12/src/jakarta-tomcat-connectors-4.1.12-src.tar.gzapr-0.9.1.tar.gz下載地址:autoconf-2.52-ximian.1.i386.rpm下載地址:pshot/redhat-72-i386/autoconf-2.52-ximian.1.i386.html先用rpm安裝autoconf-2.52,因為下面的安裝將要用到;我自己是到下載的autoconf-2.54.tar.bz2,解壓後./configure --prefix=/usr;make;make install來安裝的。然後解開jakarta-tomcat-connectors-4.1.12-src.tar.gz,生成jakarta-tomcat-connectors-4.1.12-src目錄,進入jakarta-tomcat-connectors-4.1.12-src/webapp的目錄裡,再把apr-0.9.1.tar.gz解到這個目錄下,並把剛生成的目錄apr-0.9.1的目錄名改成apr。還是在webapp目錄,執行以下命令:# support/buildconf.sh此時如果autoconf的版本低於2.52的話會報錯退出,所以必須先安裝autoconf-2.52。當命令成功結束後會在當前目錄下生成configure檔案。依次執行以下命令:# ./configure這裡有個指定apxs路徑的選項,但rpm安裝的apache的apxs在/usr/sbin,搜索得到,就不用指定了。# make# cp apache-1.3/mod_webapp.so /usr/lib/apache現在mod_webapp.so已經制作好了.你可以順便看看INSTALL檔案。編輯apache的配置檔案/etc/httpd/conf/httpd.conf,在最後加上如下幾行:==========================LoadModule webapp_module modules/mod_webapp.soAddModule mod_webapp.cWebAppConnection conn warp localhost:8008WebAppDeploy examples coon /examples==========================我加了行WebAppDeploy jtc conn /jtc 這樣就可以訪問localhost/jtc/下的jsp檔案了,其網頁儲存在/var/tomcat4/webapps/jtc,而不是/var/www/html/jtc/.我建了個使用者,其home目錄就是/var/tomcat4/webapps/jtc,以後此使用者就可以ftp登入上傳網頁了,要注意是/var/tomcat4得chmod a+rx一下,不然用戶進不去.注意埠是8008,而不是8080,因為8008埠是專門用來給mod_webapp封裝的。另外,tomcat4預設是沒開啟這個埠服務的(我當時就是卡在這了,原文沒說這個,可能是rpm包安裝的緣故吧),編輯/etc/tomcat4/server.xml,搜尋8008,找到那段,把前面的<!-->那行和 後面的執行以下命令:# service tomcat4 restart# /usr/local/apache/bin/apachectl configtest只要出現“Syntax OK”就表明mod_webapp.so已經安裝成功了。重啟apache# service httpd restart兩個服務都要重新啟動。訪問 就可以看到tomcat的例子程式了。就是俱樂部主頁了 :)三、虛擬主機下的配置、管理和應用我利用/jtc目錄的包裝就達到目的了,因此這個沒試,你看原文吧。 :_
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/8225414/viewspace-937760/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 在Linux上構建JSP環境(轉)LinuxJS
- Apache httpd和JBoss構建高可用叢集環境Apachehttpd
- java編譯環境的構建(轉)Java編譯
- Linux下jsp環境:apache,tomcat配置LinuxJSApacheTomcat
- SAP與Borland合作 ,整合JAVA開發環境 (轉)Java開發環境
- dockerfile構建flask環境DockerFlask
- docker構建php環境DockerPHP
- Windows2000下整合Mysql4.0.13與Tomcat4.1.24搭建Jsp環境 (轉)WindowsMySqlTomcatJS
- Spring與Web環境整合SpringWeb
- Apache伺服器的編譯安裝和LAMP環境的構建Apache伺服器編譯LAMP
- Docker 構建PHP 映象環境DockerPHP
- 構建ORACLE高可用環境Oracle
- Unix環境中配置JSP的方法(轉)JS
- tomcat+mysql部署jsp環境!!!!(轉)TomcatMySqlJS
- UNIX下的PHP環境配置,+apache (轉)PHPApache
- solaris10-x86下快速配置apache與tomcat整合支援jsp(轉)ApacheTomcatJS
- 構建Java Web開發環境JavaWeb開發環境
- Docker構建redis叢集環境DockerRedis
- 軟體測試軟環境的構建與優化優化
- SBT構建開發環境與代理和倉庫配置開發環境
- 求救~~~~~tomcat+mysql部署jsp環境!!!!!(轉)TomcatMySqlJS
- Shiro(環境搭建與Spring整合)Spring
- Tmux與Oh-my-zsh環境整合UX
- 用 Docker 構建 MySQL 主從環境DockerMySql
- Jenkins +nginx 搭建前端構建環境JenkinsNginx前端
- vue 構建環境切換指令碼Vue指令碼
- docker 靈活的構建 PHP 環境DockerPHP
- 用 Docker 構建 PHP 開發環境DockerPHP開發環境
- Grunt自動化構建環境搭建
- XamarinForms教程構建XamarinForms開發環境ORM開發環境
- .NET環境構建CAS客戶端客戶端
- 構建利器Lisp的創作環境Lisp
- 構建Hadoop偽分散式環境Hadoop分散式
- PHPLaravel環境與框架結構PHPLaravel框架
- 從零入門 Serverless | 教你 7 步快速構建 GitLab 持續整合環境ServerGitlab
- JSP的環境引擎--websphereJSWeb
- WAMPSERVER整合環境下載與安裝Server
- docker 入門講解 - 構建本地環境Docker