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/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Spring Boot (二)整合Jsp與生產環境部署Spring BootJS
- Spring與Web環境整合SpringWeb
- dockerfile構建flask環境DockerFlask
- docker構建php環境DockerPHP
- Shiro(環境搭建與Spring整合)Spring
- Docker 構建PHP 映象環境DockerPHP
- Jenkins +nginx 搭建前端構建環境JenkinsNginx前端
- Docker構建redis叢集環境DockerRedis
- vagrant構建centos虛擬環境CentOS
- Apache Hudi與Apache Flink整合Apache
- 從零入門 Serverless | 教你 7 步快速構建 GitLab 持續整合環境ServerGitlab
- WAMPSERVER整合環境下載與安裝Server
- Tmux與Oh-my-zsh環境整合UX
- 用 Docker 構建 MySQL 主從環境DockerMySql
- vue 構建環境切換指令碼Vue指令碼
- 用 Docker 構建 PHP 開發環境DockerPHP開發環境
- docker 靈活的構建 PHP 環境DockerPHP
- 【轉載】基於 Docker 的 PHP 整合環境 dnmpDockerPHP
- webpack 快速構建 React 學習環境(1)WebReact
- docker 入門講解 - 構建本地環境Docker
- 基於 Vagrant 構建 PHP 開發環境PHP開發環境
- SAP Commerce Cloud 構建環境和最終執行環境的區別Cloud
- SSM整合之CRUD環境搭建整合SSM
- SpringBoot學習筆記 - 構建、簡化原理、快速啟動、配置檔案與多環境配置、技術整合案例Spring Boot筆記
- Vue 3與ESLint、Prettier:構建規範化的前端開發環境VueEsLint前端開發環境
- Apache SeaTunnel 2.3.5 Zeta-Server叢集環境搭建與使用ApacheServer
- Docker 構建統一的前端開發環境Docker前端開發環境
- 基於Docker環境構建redis單機容器DockerRedis
- 如何構建基於 docker 的開發環境Docker開發環境
- KingbaseES RAC部署案例之---SAN環境構建RAC
- 快速構建Hadoop的入門練手環境Hadoop
- SAP Commerce Cloud 構建環境型別介紹Cloud型別
- 二、雲伺服器環境的構建+Jenkins伺服器Jenkins
- Linux搭建PHP+MySQL+Apache環境LinuxPHPMySqlApache
- 徒手用 Docker 構建自己的 PHP 開發環境DockerPHP開發環境
- 構建你的Office 365開發環境 - IOS版開發環境iOS
- 基於 GitLab CI 搭建前端自動構建環境Gitlab前端
- 用Vagrant構建統一的golang開發環境Golang開發環境
- webpack 快速構建 React 學習環境(2)-- 熱更新WebReact