天天看點

Tomcat平台搭建

tomcat介紹

    說明:解析jsp(用java寫的網站)程式的軟體,基于apache協定,屬于apache旗下,另外Jboss、Resin也可以解析jsp,都需要安裝一個jdk(已經被orache收購)作為一個運作的容器

    tomcat官網:tomcat.apache.org

    jdk官網:http://www.oracle.com/

一、安裝jdk(1.6.0.23版本)

1. jdk下載下傳、解壓、挪目錄

   說明:jdk不需要編譯,解壓直接可以使用

   指令 mv jdk1.6.0_23 /usr/local/

2. 寫一個環境變量腳本

    說明:確定檔案中的目錄存在

    指令 vim /etc/profile.d/java.sh

    内容:

<code>JAVA_HOME=</code><code>/usr/local/jdk1</code><code>.6.0_23/</code>

<code>JAVA_BIN=</code><code>/usr/local/jdk1</code><code>.6.0_23</code><code>/bin</code>

<code>JRE_HOME=</code><code>/usr/local/jdk1</code><code>.6.0_23</code><code>/jre</code>

<code>PATH=$PATH:</code><code>/usr/local/jdk1</code><code>.6.0_23</code><code>/bin</code><code>:</code><code>/usr/local/jdk1</code><code>.6.0_23</code><code>/jre/bin</code>

<code>CLASSPATH=</code><code>/usr/local/jdk1</code><code>.6.0_23</code><code>/jre/lib</code><code>:</code><code>/usr/local/jdk1</code><code>.6.0_23</code><code>/lib</code><code>:</code><code>/usr/local/jdk1</code><code>.6.0_23</code><code>/jre/lib/charsets</code><code>.jar</code>

<code>export</code> <code>JAVA_HOME JAVA_BIN JRE_HOME PATH CLASSPATH</code>

3. 初始化腳本

    說明: .點或者source

    指令 source /etc/profile.d/java.sh

4. 驗證jdk是否安裝成功

     說明:顯示正确版本記錄,則已安裝;如已安裝其他版本,需删除其他版本的檔案

     指令 java -version

二、安裝tomcat(7.0.57)

1. tomcat下載下傳、解壓、挪位置

   說明:tomcat也不需要編譯

   指令 mv apache-tomcat-7.0.57  /usr/local/tomcat

2. 拷貝并修改啟動腳本,授權755

    說明:考慮到預設的啟動腳本不能加入到系統服務,需要修改

    指令 cp -v /usr/local/tomcat/bin/catalina.sh /etc/init.d/tomcat

    指令 chmod 755 /etc/init.d/tomcat

    說明:2345級别開機啟動,啟動和關機順序,啟動腳本資訊,java版本和安裝目錄

    添加内容:

<code> </code><code>#chkconfig: 2345 63 37</code>

<code>    </code><code>. </code><code>/etc/init</code><code>.d</code><code>/functions</code>

<code>    </code><code>JAVA_HOME=</code><code>/usr/local/jdk1</code><code>.6.0_23</code>

<code>    </code><code>CATALINA_HOME=</code><code>/usr/local/tomcat</code>

3. 将tomcat加入系統服務,設定為開機啟動,并啟動

    說明:不支援restart,可以start和stop

    指令 chkconfig --add tomcat

           chkconfig tomcat on

          /etc/init.d/tomcat start

4. ps檢視tomcat的程序,netstat檢視開啟的端口

    說明:程序啟動的名稱是java,tomcat調用它,端口一般為8005、8009、8080

5. 浏覽器測試

    說明:測試前,先檢查防火牆,192.168.11.160:8080,正常為tomcat首頁

三、tomcat配置

   說明:配置域名通路,将端口改為80或者用nginx反向代理

1. 修改配置檔案/usr/local/tomcat/conf/server.xml

   說明:配置檔案格式為.xml

   找到:&lt;Connector port="8080" protocol="HTTP/1.1"&gt;

   修改:&lt;Connector port="80" protocol="HTTP/1.1"&gt;

   說明:添加一台虛拟主機

   内容:

<code>&lt;Host name=</code><code>"www.test.com"</code> <code>appBase=</code><code>"/data/tomcatweb"</code>

<code>         </code> 

<code>     </code><code>unpackWARs=</code><code>"false"</code> <code>autoDeploy=</code><code>"true"</code>

<code>     </code><code>xmlValidation=</code><code>"false"</code> <code>xmlNamespaceAware=</code><code>"false"</code><code>&gt;</code>

<code>    </code> 

<code>&lt;Context path=</code><code>""</code> <code>docBase=</code><code>"./"</code> <code>debug=</code><code>"0"</code> <code>reloadable=</code><code>"true"</code> <code>crossContext=</code><code>"true"</code><code>/&gt;</code>

<code>   </code> 

<code>&lt;</code><code>/Host</code><code>&gt;</code>

2. 建立檔案根目錄,并在目錄下建立一個jsp檔案

   指令 mkdir -p /data/tomcatweb

   說明:該檔案為顯示時間函數的jsp檔案

   指令 vim /data/tomcatweb/1.jsp

<code>&lt;</code><code>html</code><code>&gt;&lt;</code><code>body</code><code>&gt;&lt;</code><code>center</code><code>&gt;</code>

<code>      </code> 

<code>     </code><code>Now time is: &lt;%=new java.util.Date()%&gt;</code>

<code>&lt;/</code><code>center</code><code>&gt;&lt;/</code><code>body</code><code>&gt;&lt;/</code><code>html</code><code>&gt;</code>

3. 重新啟動腳本,檢視監聽端口

   指令 /etc/init.d/tomcat stop

           /etc/init.d/tomcat start

           ps aux  |grep java

           netstat -lnp

4. 用curl測試

    說明:正常顯示時間

本文轉自 huangzp168 51CTO部落格,原文連結:http://blog.51cto.com/huangzp/1909112,如需轉載請自行聯系原作者