【轉】Linux下搭建Tomcat服務器

對於apache開源項目中tomcat的認識,大多停留在windows下,此次我經過一個簡單的實例來介紹一下在linux下如何搭建tomcat環境,而且部署一個web項目。linux

先從基本安裝開始,可別小看linux下的文件安裝,那可不是windows下點擊next就能夠完成,但也並不複雜,重要的是咱們學會怎麼用快速理解和掌握它,那麼一切就變得容易多了,開始吧,固然在安裝部署tomcat以前必須先安裝好jdk1.6的環境,具體見上一遍博客linux下jdk的安裝。web

一、先從Apache的官方網站下載下來tomcat6.0系列的文件,http://www.apache.org/tomcat/在這裏找到Tomcat6.0的linux安裝文件,它跟windows是不同的,在官網上有相應的說明,linux版的tomcat是須要編譯源代碼的文件,以下載下來的文件爲:apache-tomcat-6.0.30.zipapache

二、將下載的文件經過ftp傳輸到linux中,這裏我推薦遠程鏈接工具SSH,linux遠程鏈接工具比較多。bootstrap

三、解壓apache-tomcat-6.0.30.zip,命令爲:unzip apache-tomcat-6.0.30.zip獲得apache-tomcat-6.0.30這個目錄,將目錄拷貝到/opt/,而後爲了方便更名爲/opt/tomcat便可。windows

四、修改環境變量,將一下的變量配置放在以前配置jdk環境變量的後面便可,以下:tomcat

在目錄/etc下修改profile文件,使用命令爲:vi /etc/profile安全

export CATALINA_HOME=/opt/tomcatapp

export CLASSPATH=.:$JAVA_HOME/lib:$CATALINA_HOME/libssh

export PATH=$PATH:$CATALINA_HOME/binwebapp

配置完成以後執行命令:source /etc/profile,若是沒有提示錯誤,證實配置ok

能夠經過echo $CLASSPATH來查看環境配置

五、啓動tomcat服務

將目錄切換到opt/tomcat/bin執行sh catalina.sh,提示信息以下:

The BASEDIR environment variable is not defined correctly
This environment variable is needed to run this program
經過狀況配置完成以後就會報此類錯誤提示,該提示表示bin目錄下相關.sh後綴文件沒有執行權限,使用命令chmod +x *.sh來給全部的.sh文件以執行權限,

再執行sh catalina.sh或者sh startup.sh,便提示以下信息表示配置ok:

Using CATALINA_BASE:   /opt/tomcat
Using CATALINA_HOME:   /opt/tomcat
Using CATALINA_TMPDIR: /opt/tomcat/temp
Using JRE_HOME:        /usr/jdk1.6.0_23
Using CLASSPATH:       /opt/tomcat/bin/bootstrap.jar
六、查看tomcat的服務端口8080

命令:netstat -ntl | grep 8080,提示正常,在從windows客戶端使用tenlet ip 8080看看什麼狀況,結果提示端口沒有被開啓,繼續檢查防火牆以下:

找到/etc/sysconfig/,vi iptables 在該防火牆配置文件中加入開放8080端口的配置以下:

-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 8080 -j ACCEPT

還有一種方法就是關閉防火牆,命令爲:service iptables stop便可。

七、在客戶端訪問tomcat首頁

http://localhost:8080/若是正常顯示tomcat首頁代表配置ok。

八、部署一個web項目

將文件爲ssh2.war的包上傳到opt/tomcat/webapps目錄下,而後重啓tomcat,以下命令:./catalina.sh run,部署ssh2.war並啓動tomcat

在客戶端輸入http://localhost:8080/ssh2,顯示登陸頁面代表項目部署成功。

 

經過以上簡單的對tomcat的安裝和部署進行介紹,並將安裝部署過程遇到的問題也都詳細的列舉了,若是隻看不練的話,總歸只是看到的,我也是動手本身操做了一遍總歸瞭如上的過程。做爲一個測試人員,搭建測試環境是咱們工做過程不可或缺的一項,並且當前以linux的影響力來講,大部分web服務都將在linux下部署,基於性能和安全性等等方面,這都是一個發展趨勢,因此多研究linux的知識將會大大提升咱們的各項技能。

相關文章
相關標籤/搜索