Linux/centos安裝tomcat

來源:互聯網
上載者:User
  • apache-tomcat-6.0.18.tar.gz 軟體 :
  • 點擊進入下載頁面:3
  • 視頻 :
  • 點擊進入下載頁面:1 | 2 | 3

上次視頻安裝了jdk,現在我們來安裝tomcat伺服器,

我簡單介紹一些tomcat伺服器吧,它可以運行jsp檔案,servlet都沒有問題

一些小的jsp網站或者個人學習jsp是不錯的選擇。

比較大一點的jsp伺服器軟體 Jboss , weblogic 等等。。

下面我們在 CentOS 5.3 Linux 伺服器系統安裝 apache-tomcat-6.0.18

apache-tomcat-6.0.18.tar.gz 檔案你可以去 http://www.apache.org 上面進行下載,
而且有多種版本選擇, 我選擇了目前最新的版本。

在文章最後我會提供我自己上傳的連結給你們去下載,這樣不用去apache.org上面找。呵呵

下載好了 傳送到伺服器上面。

解壓
]# tar zxvf apache-tomcat-6.0.18.tar.gz
解壓完成就可以把解壓出來的檔案夾移動到/usr/local下面並且改名
]# mv apache-tomcat-6.0.18 /usr/local/tomcat

這樣就安裝完成,呵呵,是因為tomcat直接解壓就可以用,不需要安裝

==========================================
下面設定 tomcat 相關的環境變數
]# vi ~/.bash_profile 加入 tomcat 環境參數

 TOMCAT_HOME=/usr/local/tomcat

 export PATH JAVA_HOME CLASSPATH TOMCAT_HOME

儲存退出,然後執行 source ~/.bash_profile , 讓環境變數生效

]# source ~/.bash_profile

下面就可以啟動 tomcat 伺服器了。

[root@localhost opt]# /usr/local/tomcat/bin/startup.sh
Using CATALINA_BASE:   /usr/local/tomcat
Using CATALINA_HOME:   /usr/local/tomcat
Using CATALINA_TMPDIR: /usr/local/tomcat/temp
Using JRE_HOME:       /usr/java/jdk1.7.0

沒有其他資訊,表示正常啟動了, 你也可以查看 tomcat連接埠是否開啟

# netstat -tnl   查看 8080  8009 這2個連接埠,如果開啟了,證明tomcat正常運行。

tcp        0      0 :::8009        :::*             LISTEN
tcp        0      0 :::8080        :::*             LISTEN

=========================

下面進行測試

可以在xp系統,作為區域網路訪問 剛剛做好的Tomcat伺服器

# ifconfig  查看伺服器 ip地址。

 inet addr:192.168.138.128  Bcast:192.168.138.255  Mask:255.255.255.0

所以在區域網路中, xp 訪問地址是 http://192.168.138.128:8080
注意要寫上 8080 連接埠。

發現不能開啟 tomcat 預設頁面,  是因為 CentOS 5.3 作業系統中 預設 iptables 防火牆設定

的原因,沒有允許 8080 連接埠

# iptables -F 這個命令可以清除 CentOS5.3 中 iptables 內建防火牆 預設規則

清除完畢 再進行訪問

If you're seeing this page via a web browser,
it means you've setup Tomcat successfully. Congratulations!

正常顯示出來了。 關於 Linux 內建防火牆 iptables 的其他設定,大家可以看

www.17rumen.com 上面的視頻。 看到了吧,就是這個地方專門示範iptables的設定。

===================================================

下面 查看 tomcat 運行時環境的 記憶體大小情況

在 tomcat 預設的 網站路徑 編寫一個 test.jsp 檔案,下面就是網頁內容。

/usr/local/tomcat/webapps/ROOT   這個就是網站的物理地址,看我示範吧。

 <%
 Runtime lRuntime = Runtime.getRuntime();
 out.println("*** BEGIN MEMORY STATISTICS ***<br/>");
 out.println("Free  Memory: "+lRuntime.freeMemory()/1024/1024+"M<br/>");
 out.println("Max   Memory: "+lRuntime.maxMemory()/1024/1024+"M<br/>");
 out.println("Total Memory: "+lRuntime.totalMemory()/1024/1024+"M<br/>");
 out.println("Available Processors : "+lRuntime.availableProcessors()+"<br/>");
 out.println("*** END MEMORY STATISTICS ***");
 %>

儲存檔案, 就可以訪問了。http://192.168.138.128:8080/test.jsp

你也可以寫另外的 jsp 檔案進行學習。

是吧, 很簡單的一個 jsp 頁面
<%
 out.println( "Hello, www.17rumen.com" );
%>

具體進一步學習 jsp 網頁編程這裡不多說,需要一定的java語言基礎。
=======================
Linux 下 tomcat 運行記憶體設定大小
 vi ~/.bash_profile

 加入 JAVA_OPTS="-Xms256m -Xmx512m"

儲存, 退出

# source ~/.bash_profile   是環境變數設定 生效

=============================================================

最後就是讓伺服器 啟動時候自動 運行 tomcat 了。

我們最簡單的方法就是通過startup.sh來自動啟動Tomcat,編輯vi /etc/rc.d/rc.local

檔案最後增加內容(假設JDK目錄是/usr/java,Tomcat目錄是/usr/local/tomcat)

export JDK_HOME=/usr/java/jdk1.7.0
export JAVA_HOME=/usr/java/jdk1.7.0
/usr/local/tomcat/bin/startup.sh

儲存退出
================

最後當然是 重啟伺服器 看看是否自動啟動啦, 呵呵。
shutdown -r now

啟動比較慢。。查看連接埠 8080 自動開啟了。說明沒有問題。

再用瀏覽器訪問, 發現不能訪問, 應該是 iptables 防火牆問題了,

我忘記 儲存, 修改iptables 的設定了。

# iptables -F

# service iptables save

Saving firewall rules to /etc/sysconfig/iptables:          [  OK  ]

要這2條命令 一起執行才可以, 這樣才會儲存到設定檔中,下次開機就直接可以訪問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.