Apache支援JSP

來源:互聯網
上載者:User
 

作者:greathack
網址:blog.greathack.com
Email:greathack@3java.com   
轉載請保留作者資訊 一、簡要說明:1、安裝所用到的軟體:apache_2.0.55-win32-x86-no_ssl.msihttp://archive.apache.org/dist/httpd/binaries/win32/apache_2.0.55-win32-x86-no_ssl.msi jdk-1_5_0_04-windows-i586-p.exehttps://sdlc3e.sun.com/ECom/EComActionServlet;jsessionid=3A57864E769D189A8EFC1FE401CF9F3C apache-tomcat-6.0http://www.apache.org/dist/tomcat/tomcat-6/ mod_jk_1.2.6_2.0.50.dllhttp://archive.apache.org/dist/jakarta/tomcat-connectors/jk/binaries/win32/jk-1.2.6/mod_jk_1.2.6_2.0.50.dll 2、mod_jk_1.2.6_2.0.50說明:mod_jk_1.2.6_2.0.50 是比較舊的mod_jk,從Apache2.0.59以後,Apache對於mod_jk,有一套新的對應了,詳細見Apache網站 二、安裝Apache下載完Apache後,雙擊apache_2.0.55-win32-x86-no_ssl.msi檔案。選擇同意條款,點Next;在Network Domain的框裡填入網域名稱(不帶www的),在ServerName填入帶首碼的網域名稱(有帶www或其他首碼的),在Email Address填入你的Email地址;點選For All Users單選框;然後一路Next。 三、安裝JDK雙擊jdk-1_5_0_04-windows-i586-p.exe檔案。一路Next就行了。 四、安裝TomcatTomcat安裝按預設安裝即可。 五、安裝mod_jk將mod_jk_1.2.6_2.0.50.dll拷貝到Apache安裝目錄下的modules目錄裡,重合名為mod_jk.dll 六、配置httpd.conf進入Apache安裝目錄下,找到conf檔案夾,雙擊進入。用文本開啟httpd.conf檔案,在檔案的最底部加入: NameVirtualHost *:80<VirtualHost *:80>    ServerAdmin $Mail_address    DocumentRoot "$Apache_home/htdocs"    ServerName $serverName    DirectoryIndex index.jsp  index.htm</VirtualHost># 載入 mod_jk moduleLoadModule jk_module "modules/mod_jk.dll"<IfModule mod_jk.c>              # workers.properties的地址              JkWorkersFile  $Tomcat_home/conf/workers.properties                            # 記錄檔              JkLogFile     $Tomcat_home /logs/mod_jk.log                            # Set the jk log level [debug/error/info]              JkLogLevel    info                            # Select the timestamp log format              JkLogStampFormat "[%a %b %d %H:%M:%S %Y] "                            # Send *.do,*.jsp,*.xls files to worker named ajp13              JkMount /*.do ajp13              JkMount /*.jsp ajp13</IfModule> 你在應用中要把上面的$Tomcat_home改成Tomcat的安裝目錄;把$Apache_home改成Apache的安裝目錄;把$serverName改成主機名稱,沒有主機名稱也可以寫成IP地址;把$Mail_address改成你的電子郵箱地址。 七、配置workers.properties在Tomcat安裝目錄下的conf目錄中建立一個檔案 workers.properties workers.tomcat_home=$Tomcat_homeworkers.java_home=$Java_homeps=/worker.list=ajp13             worker.ajp13.port=8009         worker.ajp13.host=$serverNameworker.ajp13.type=ajp13worker.ajp13.lbfactor=1 你在應用中要把上面的$Tomcat_home改成Tomcat的安裝目錄;把$Java_home改成JDK的安裝目錄;把$serverName改成主機名稱,沒有設定虛擬機器主機的也可以寫上IP地址。 八、配置Tomcat虛擬機器主機在Tomcat安裝目錄下的conf目錄中開啟server.xml檔案,找到</Engine>標籤,在它上面加入:      <Host name="$serverName " appBase="$Apache_home/htdocs"            unpackWARs="true" autoDeploy="true"            xmlValidation="false" xmlNamespaceAware="false">         <Context path="" docBase="." debug="0"/><!--一定要有這一句,這一句設定目前的目錄為根目錄 -->       </Host> 你在應用中要把上面的$Apache_home改成Apache的安裝目錄;把$serverName改成主機名稱,沒有主機名稱也可以寫成IP地址注意:Tomcat虛擬機器主機的目錄和Apache虛擬機器主機的目錄一定要是同一個,主機名稱也一定要相同(即Tomcat中Host標籤的appBase屬性值要和Apache中VirtualHost標籤的DocumentRoot要相同;即Tomcat中Host標籤的name屬性值要和Apache中VirtualHost標籤的ServerName要相同;),只是連接埠不同而已,一個是80,一個是8080,否則在該問index.jsp時會有問題。 九、測試Apache的安裝目錄下的htdocs目錄中加添加個HelloWorld檔案,測試一下: HelloWorld.jsp: <%@ page contentType="text/html; charset=gb2312" language="java" import="java.sql.*" errorPage="" %><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"; ><head>    <title>Hello World! - Tomcat</title></head><body>    <form id="form1">    <div>        <% out.print ("<h1>Hello World!</h1>");%>    </div>    </form></body></html> 開啟瀏覽器,在地址欄輸入:http://$serverName/HelloWorld.jsp,把上面的$serverName改成主機名稱如果正確輸出Hello World!

說明你的配置是正確的,現在你可以在Apache中使用JSP了。 

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.