linux下apache+tomcat的配置實現

來源:互聯網
上載者:User

標籤:apache

apache-tomcat的配置
首先下載軟體包
apache-tomcat-6.0.33.tar.gz  tomcat-connectors-1.2.32-src.tar.gz
httpd-2.2.17.tar.gz          jdk-6u25-linux-i586-rpm.bin

1.安裝JDK
chmod +x jdk-6u25-linux-i586.bin 
./jdk-6u25-linux-i586.bin
mkdir /usr/java
mv jdk1.6.0_25/ /usr/java/
設定環境變數
vi /etc/profile 在最後添加:
export JAVA_HOME=/usr/java/jdk1.6.0_25
export CLASSPATH=$CLASSPATH:$JAVA_HOME/lib:$JAVA_HOME/jre/lib
export PATH=$JAVA_HOME/bin:$JAVA_HOME/jre/bin:$PATH:$HOMR/bin

source /etc/profile 使設定立即生效

2.安裝apache
tar -xvf httpd-2.2.17.tar.gz
cd httpd-2.2.17
./configure --prefix=/usr/local/apache --enable-so
 make;make install

3.安裝tomcat
tar -xvf apache-tomcat-6.0.33.tar.gz -C /usr/local/
cd /usr/local/
ln -sv apache-tomcat-6.0.33/ tomcat6
vi tomcat6/bin/setenv.sh 如果沒有這個檔案手動建立
JAVA_HOME=/usr/java/jdk1.6.0_25
KRE_HOME=/usr/java/jdk1.6.0_25/jre
建立一個使用者,可以通過web頁面登入進行管理, 建立使用者要卸載<!--...>外面
vi /usr/local/tomcat6/conf/tomcat-users.xml 
<user username="michael" password="123456" roles="manager,admin"/>

測試tomcat安裝 http://localhost:8080

4.串連apache和tomcat
1)編譯產生mod_jk.so
tar -xvf tomcat-connectors-1.2.32-src.tar.gz 
cd tomcat-connectors-1.2.32-src/native
./configure --with-apxs=/usr/local/apache/bin/apxs --with-java-home=/usr/java/jdk1.6.0_25/
make;make install

驗證:在ls /usr/local/apache/modules/應該能看到mod_jk.so模組產生
2)讓apache支援jk模組
vi /usr/local/apache/conf/httpd.conf
DirectoryIndex index.jsp index.html
LoadModule jk_module modules/mod_jk.so
Include conf/extra/mod_jk.conf

vi /usr/local/apache/conf/extra/mod_jk.conf

# 指出mod_jk模組工作所需要的工作檔案workers.properties的位置
JkWorkersFile /usr/local/apache2/conf/workers.properties
# Where to put jk logs
JkLogFile /usr/local/apache2/logs/mod_jk.log
# Set the jk log level [debug/error/info]
JkLogLevel info
# Select the log format
JkLogStampFormat "[%a %b %d %H:%M:%S %Y]"
# JkOptions indicate to send SSL KEY SIZE,  
JkOptions  +ForwardKeySize +ForwardURICompat -ForwardDirectories
# JkRequestLogFormat set the request format  
JkRequestLogFormat "%w %V %T"
# 將所有servlet 和jsp請求通過ajp13的協議送給Tomcat,讓Tomcat>來處理
JkMount /servlet/*  worker1
JkMount /*.jsp worker1
JkMount *.do Worker1
AddType application/x-jsp .jsp

vi /usr/local/apache/conf/workers.properties
 
# Defining a worker named worker1 and of type ajp13
worker.list=worker1
# Set properties for worker1
worker.worker1.type=ajp13   
worker.worker1.host=localhost  
worker.worker1.port=8009
worker.worker1.lbfactor=50   
worker.worker1.cachesize=10  
worker.worker1.cache_timeout=600  
worker.worker1.socket_keepalive=1  
worker.worker1.socket_timeout=300

3)修改tomcat和apache指向同一個網頁根目錄
vi /usr/local/tomcat6/conf/server.xml 
<Context path="" docBase="/usr/local/apache/htdocs"
      debug="0" reloadable="true" crossContext="true"/>

在apache的網頁根目錄下面建立測試頁面
<html>
 <body>
 <h1>JSP Test Page</h1>
 <%=new java.util.Date()                                   
%>
 </body>
 </html>

linux下apache+tomcat的配置實現

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.