快速配置Apache2.X + Tomcat 4.X + Linux/Windows (轉)
2.X + 4.X + /
:namespace prefix = o ns = "urn:schemas--com::office" />
------作者 to:z95888@.com.cn">趙建青
當您選擇自由像linux、apache、tomcat 等進行應用開發時。其相關配置是令許多員頭疼的事情,往往由於文件不全,版本不同造成不必要的時間浪費。現在我把Apache2.x+Tomcat4.x整合與負載均衡配置過程、與大家分享.。
一、測試環境:
A、Linux
測試操作: Red Linux 7.2
.sun.com/apps//Redirect/42689898/5847479377282807053505607246086069333228071972022813600060132859339008063305596058473206-3865/j2sdk-1_4_1_02-linux-i586.bin">Download j2sdk-1_4_1_02-linux-i586.bin .
Apache : /dist/httpd/httpd-2.0.45.tar.gz">httpd-2.0.45.tar.gz [] []
Tomcat
Mod_jk.so
附加開發工具包:(用來生成mod_jk.so)
AutoConf-2.53
AutoMake-1.6.3
Libtool-1.4.2
到相應的網站下到這些開發包(否則不能生成mod_jk.so):
它們類同分別以下三部:
如果是格式,先解到 /tmp下
用進到相應的目錄做以下操作
./configure
./make
./make install
B、
測試: Win2000 Advance Server
JDK
Apache /apache_2.0.45-win32-x86-no_.exe">apache_2.0.45-win32-x86-no_ssl.exe
Tomcat
Mod_jk.dll
二、JDK安裝:
A、 Linux:
1、 cp /tmp
2、 ./*-linux-i586.bin
B、Win2000
點選執行*.exe即可
三、Apache 安裝、設定:
A、 Linux
1、 建立httpd 使用者,cp 相應的到 /tmp)
2、 解包(gz–d httpd-2.0.45.tar.gz tar xvf httpd-.2.0.45.tar)
3、 cd /home/httpd/
4、 su
5、 ./configure –prefix=/home/httpd --libexecdir=/home/httpd/lib --enable-module=most –enable-mods-shared=most
--enable-module=so
6、 make
7、 make install
B、Win2000
執行setup.exe
C、設定
1、 開啟 conf/httpd.conf
修改 Listen 80 #80改為其它未用port 8003
修改以下一行
ServerName localhost
2、 測試
apachectl configtest
如果顯示
Syntax ok
表示成功
四、Tomcat 安裝設定
A、 Linux:
1、 建立tomcat 使用者
2、 tar 開包
B、 Win2000
解開包即可
C、 設定
JAVA_HOME=/usr/local/jdk #改成jdk實際path
CATALINA_HOME=/home/tomcat
D、執行、停止
執行:startup.sh /startup.bat
停止:shutdown.sh/shutdown.bat
五、生成mod_jk
A、 Linux
在apache站點沒有發現mod_jk.so的二進位制動態庫,所以要手工生成,有點
麻煩,以下是生成mod_jk.so的steps
1、 確定libtool,autoconf,automake 正確安裝
2、 cp /tmp
3、 解包
4、 cd jk/native
5、 ./buildconf.sh
6、 ./configure –with-apx=/httpd安裝目錄/bin/apx –with-java-home=${JAVA_HOME}
7、 make
8、 make install
9、 在apache-2.0目錄中生成mod_jk.so
恭喜你成功產生了它,如果沒有話確讓以上幾個steps
B、 Win2000
六、整合:
A、 Linux :
1、 開啟/usr/httpd/conf/httpd.conf
增加以下行:
LoadModule jk_module lib/mod_jk.so
JkWorkerile conf/workers.properties
JkLogFile logs/mod_jk.log
JkLogLevel info
B、 Win2000:
1、 開啟httpd.conf
增加以下行:
LoadModule jk_module lib/mod_jk.dll
JkWorkersFile conf/workers.properties
JkLogFile logs/mod_jk.log
JkLogLevel info
C、設定:
增加檔案 workers.properties
#
# workers.properties
ps=/
# list the workers by name
worker.list=tomcat1, tomcat2, loaalancer
# ------------------------
# First tomcat server
# ------------------------
worker.tomcat1.port=11009
worker.tomcat1.host=localhost
worker.tomcat1.type=ajp13
worker.tomcat1.lbfactor=100
# Second tomcat server
# ------------------------
worker.tomcat2.port=12009
worker.tomcat2.host=localhost
worker.tomcat2.type=ajp13
worker.tomcat2.lbfactor=100
worker.loadbalancer.type=lb
worker.loadbalancer.balanced_workers=tomcat1, tomcat2
注意此檔案編輯有錯的話,apache與tomcat連線會失敗
最好是貼上以上行到一個新的worker.properties中,
找到 {TOMCAT_HOME}/conf目錄
開啟server.xml
1. 在100 行附近將
2. 在75 行 改變ajp13 connecter port 為11009 3. 註釋掉8080埠 如果你要做到負載均衡, 增加另一個 tomcat 應用(可以在不同的機器上) 埠,IP改為與workers.properties 相同即可 七、測試: A、整合測試: 執行httpd apachectl start 執行 tomcat startup.sh 在IE中輸入: "> 如果看到了一隻lovely cat ! Congratulation, It’s ok! 注意8003改成實際的httpd 的埠 B、負載均衡測試: 新建兩個index.jsp Tomcat1: tomcat2: 自己去看看結果吧: 祝你好運了!!!!!!!!!!!!!!!!!! 八、小結: 以上是整合的全過程,希望更多人少走彎路了。在總個配置中關鍵是mod_jk.so 和workers.properties的生成和配置,建議你粘上面workers.properties行為自己的配置檔案。如果在設定是遇到什麼問題或需要已生成mod_jk.so可以發到 ,很樂意跟大家探討相關應用。Tomcat 1
Tomcat 2
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/10752019/viewspace-956626/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- windows下Tomcat安裝配置WindowsTomcat
- linux下tomcat安全配置LinuxTomcat
- Linux配置jdk和tomcatLinuxJDKTomcat
- Linux(jdk+tomcat配置安裝)LinuxJDKTomcat
- Linux系統Tomcat安裝與配置。LinuxTomcat
- windows下安裝jdk+tomcat+maven並配置WindowsJDKTomcatMaven
- transfer 全平臺Windows linux mac配置檔案轉換工具WindowsLinuxMac
- Linux安裝和配置tomcat詳細教程LinuxTomcat
- tomcat配置Tomcat
- Linux-Windows 埠轉發LinuxWindows
- Windows、Linux快速排查系統是否被黑WindowsLinux
- 快速搭建 Linux(LNMP + Linux 安裝 + 環境配置)LinuxLNMP
- Tomcat安全配置Tomcat
- windows的vscode中配置linux環境WindowsVSCodeLinux
- Linux與Windows共享檔案Samba(轉)LinuxWindowsSamba
- Linux之換源、Tomcat及jdk的安裝配置和設定Tomcat自動啟動LinuxTomcatJDK
- windows tomcat 簡單部署WindowsTomcat
- Linux配置JavaEE環境 Linux中安裝JDK、Tomcat、mysql 設定Tomcat自啟動、設定mysql自啟動LinuxJavaJDKTomcatMySql
- windows/Linux 防火牆安裝配置規則WindowsLinux防火牆
- .Net 4.X 提前用上 .Net Core 的配置模式以及熱過載配置模式
- linux下部署 tomcatLinuxTomcat
- linux安裝tomcatLinuxTomcat
- #Tomcat學習(3)#Tomcat多例項配置和反向代理叢集配置Tomcat
- Tomcat調優總結(Tomcat自身最佳化、Linux核心最佳化、JVM最佳化)【轉】TomcatLinuxJVM
- 配置Tomcat伺服器Tomcat伺服器
- tomcat 配置nginx 反向代理TomcatNginx
- Springboot整合外部Tomcat配置Spring BootTomcat
- spring boot 配置外接tomcatSpring BootTomcat
- tomcat 配置根路徑Tomcat
- SpringBoot中配置外部TomcatSpring BootTomcat
- SpringBoot 之配置外部TomcatSpring BootTomcat
- Tomcat常用優化配置Tomcat優化
- 什麼是Tomcat? 如何在IDEA中配置Tomcat?TomcatIdea
- (轉)Windows下安裝Docker, GitBash環境配置WindowsDockerGit
- 優雅配置vue專案,webpack 4.x + Vue模仿vue-cli配置 (一)VueWeb
- 韓國政府:放棄Windows 7,轉投LinuxWindowsLinux
- Linux 4.x MTD原始碼分析-核心資料結構Linux原始碼資料結構
- windows下安裝Tomcat服務WindowsTomcat
- Windows 下修改Tomcat jvm引數WindowsTomcatJVM