(轉)Linux下部署tomcat及tomcat war包應用程序


原文:http://www.cnblogs.com/smallfa/news/2017/07/17/7193620.html

1, 通過winscp將tomcat包(6和7版本都是一樣的安裝方法)和jdk-6u27-linux-x64.bin安裝文件傳送到linux 系統/opt里面.(這里沒有固定要傳送到/opt/hn,可以自己定義。)

2, 安裝首先解壓tomcat和安裝jdk(假設tomcat包是tomcat-6.0.35.tar,jdk是jdk-7u17-linux-i586.tar.gz)

解壓tomcat命令如下:

[root@lentim hn]# tar -xvf tomcat-6.0.35.tar

[root@lentim hn]# tar-xzvf jdk-7u17-linux-i586.tar.gz

如果jdk是以bin文件形式存在的,可直接使用下面命令解壓安裝。

[root@lentim hn]# sh jdk-6u27-linux-x64.bin   

3, 編輯*/tomcat/bin目錄下的startup.sh文件,配置jdk環境,通過以下命令添加下面的內容

[root@lentim ~]cd /opt/hn/tomcat-6.0.35/bin

[root@lentim bin]# vi startup.sh

export JAVA_HOME=/opt/hn/jdk1.7.0_17

export CATALINA_HOME=/opt/hn/tomcat-6.0.35

export TOMCAT_HOME=/opt/hn/tomcat-6.0.35

export JAVA_OPTS="-Xms512m -Xmx512m"

export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$CATALINA_HOME/common/lib/servlet-api.jar

export PATH=$PATH:$JAVA_HOME/bin:$CATALINA_HOME/bin:$TOMCAT_HOME/bin

4, 如何啟動tomcat程序並且看啟動的結果

[root@lentim bin]# sh startup.sh|tail -f ../logs/catalina.out

其中sh startup.sh       是運行tomcat命令。

tail               顯示文件的最后一部分

-f                如果文件的大小在增長的話,tail將跟隨文件的增長而顯示

../               上一級目錄

logs/catalina.out    logs文件夾里面的catalina.out文件。

 

 

 

 

5, 怎么驗證我們已經成功安裝了tomcat程序,假設部署tomcat的服務器ip地址為192.168.0.51,那么驗證地址如下:http:// 192.168.0.51:8080

 

 

 

 

6, 如何修改端口,(進入tomcat目錄下的conf文件夾,修改server.xml參數)

[root@lentim conf]# pwd

 /opt/tomcat-6.0.35/conf

 [root@lentim conf]# vi server.xml

 

 

 

 

   7,tomcat基本優化

一, JAVA虛擬機性能優化

因為Tomcat需要依賴Java虛擬機運行。根據客戶選用的主機的操作系統選擇對應的 JDK的版本。在滿足項目需要的前提下,盡量選用版本較高的JVM,一般來說高版本產品在速度和效率上比低版本會有改進。 JDK1.4比JDK1.3性能提高了近10%-20%,JDK1.5比JDK1.4性能提高25%-75%。 因此對性能要求較高的情況推薦使用 JDK1.6。

  

二, 內存優化

export JAVA_OPTS="-Xms512m -Xmx512m"

-Xms<size> JVM初始化堆的大小,-Xmx<size> JVM堆的最大值,默認值是128M

推薦將最小堆大小和最大堆大小設置為同一值,因為這樣可以避免浪費用於時常調整堆大小所需的 VM 資源。

特別:IBM虛擬機,要特別的注意設置-Xms和-Xmx一樣大小會耽誤垃圾回收的開始直到堆滿,這樣第一次垃圾回收就會變成非常昂貴的操作。推薦把-Xms設置為應用所需的最小值,這樣會產生高效的垃圾回收。

8, 如何在tomcat上面發布程序:

        一,現在有個test.war包要部署,把 test.war包直接放入到TOMCAT_HOME/webapps目錄下,然后啟動tomcat。第一次啟動tomcat,tomcat會自動的把test.war解壓開。但是這個解壓並沒有連接到數據庫服務器,所以我們需要把第一次啟動的tomcat進程殺掉,殺掉進程操作指引如下:

[root@lentim ~]# ps aux|grep java

[root@lentim ~]# kill -9 xxxx

 

 

 

 

 

二, 配置數據庫連接文件,一般都是以.xml文件或者,配置上數據連接

 

三, 配置完數據庫連接后,再次啟動tomcat程序,我們就發布完畢了


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM