當前位置:首頁 » 操作系統 » tomcat配置埠linux

tomcat配置埠linux

發布時間: 2022-04-20 01:26:32

linux怎麼設置tomcat埠映射

以前做的一個微信後台項目被騰訊攔截了,因為使用的是網址+8080埠的訪問方式,因此需要將埠改成默認埠,由於一些不可描述的原因導致改tomcat默認埠的話會很麻煩,因此使用埠映射的方式將80埠映射到8080,命令如下
iptables -t nat -A PREROUTING -p tcp --dport 80 -j REDIRECT --to-port 8080

Ⅱ linux 下怎麼安裝配置tomcat

1、tomcat基本不需要安裝
2、將tomcat解壓到指定位置,例如/opt/tomcat
3、安裝jdk,編輯/etc/bashrc
增加配置export java_HOME=/opt/jdk1.7
4、這個不是必須的
ln -s /opt/jdk1.7/bin/java /usr/bin
5、cd /opt/tomcat
執行./bin/startup.sh即可
6、netstat -ntlp檢查埠

Ⅲ linux怎麼配置tomcat伺服器

對於apache開源項目中tomcat的認識,大多停留在windows下,這次我通過一個簡單的實例來介紹一下在linux下如何搭建tomcat環境,並且部署一個web項目。
先從基本安裝開始,可別小看linux下的文件安裝,那可不是windows下點擊next就可以完成,但也並不復雜,重要的是我們學會怎麼用快速理解和掌握它,那麼一切就變得容易多了,開始吧,當然在安裝部署tomcat之前必須先安裝好jdk1.6的環境,具體見上一遍博客linux下jdk的安裝。
1、先從Apache的官方網站下載下來tomcat6.0系列的文件,http://www.apache.org/tomcat/在這里找到Tomcat6.0的linux安裝文件,它跟windows是不一樣的,在官網上有相應的說明,linux版的tomcat是需要編譯源代碼的文件,如下載下來的文件為:apache-tomcat-6.0.30.zip
2、將下載的文件通過ftp傳輸到linux中,這里我推薦遠程連接工具SSH,linux遠程連接工具比較多。
3、解壓apache-tomcat-6.0.30.zip,命令為:unzip apache-tomcat-6.0.30.zip得到apache-tomcat-6.0.30這個目錄,將目錄拷貝到/opt/,然後為了方便改名為/opt/tomcat即可。
4、修改環境變數,將一下的變數配置放在之前配置jdk環境變數的後面即可,如下:
在目錄/etc下修改profile文件,使用命令為:vi /etc/profile
export CATALINA_HOME=/opt/tomcat
export CLASSPATH=.:$JAVA_HOME/lib:$CATALINA_HOME/lib
export PATH=$PATH:$CATALINA_HOME/bin
配置完成之後執行命令:source /etc/profile,如果沒有提示錯誤,證明配置ok
可以通過echo $CLASSPATH來查看環境配置
5、啟動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
6、查看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即可。
7、在客戶端訪問tomcat首頁
http://localhost:8080/如果正常顯示tomcat首頁表明配置ok。
8、部署一個web項目
將文件為ssh2.war的包上傳到opt/tomcat/webapps目錄下,然後重啟tomcat,如下命令:./catalina.sh run,部署ssh2.war並啟動tomcat
在客戶端輸入http://localhost:8080/ssh2,顯示登錄頁面表明項目部署成功。

通過以上簡單的對tomcat的安裝和部署進行介紹,並將安裝部署過程遇到的問題也都詳細的列舉了,如果只看不練的話,總歸只是看到的,我也是動手自己操作了一遍總歸了如上的過程。作為一個測試人員,搭建測試環境是我們工作過程不可或缺的一項,而且當前以linux的影響力來說,大部分web服務都將在linux下部署,基於性能和安全性等等方面,這都是一個發展趨勢,所以多研究linux的知識將會大大提高我們的各項技能。
還有什麼不會的 可以看看http://www.linuxprobe.com/chapter-00.html。。

Ⅳ linux下tomcat怎麼配置環境

、下載安裝JDK

下載完成後生成一個bin文件。
修改其許可權:chmod 775 xxxxxx.bin 執行 ./xxxxxx.bin
執行完成後生成一個jdk1.6.0_23的文件夾
2、配置Tomcat
我這里用的是免安裝版的下載地址:http://tomcat.apache.org/ 我下載的是tomcat5.5
不需要安裝,直接設置環境變數:
vi.bash_profile 打開加上這幾句
export JAVA_HOME=/tomcat/jdk1.6.0_23
export CLASSPATH=$CLASSPATH:$JAVA_HOME/lib:$JAVA_HOME/jre/lib
export PATH=$JAVA_HOME/bin:$JAVA_HOME/jre/bin:$PATH:$HOMR/bin
export CATALINA_BASE=/tomcat/tomcat-5.5
export CATALINA_HOME=/tomcat/tomcat-5.5
到這里tomcat就配置完畢
3、檢測
打開tomcat-5.0.24/bin/下的startup.sh
輸入http://serverip:8080 打開控制台。至此tomcat配置完畢。
4、常見問題解決
如果輸入上面url訪問失敗,即tomcat啟動失敗,請用下面的方法來嘗試處理
(1).許可權問題,用戶許可權和文件是否有可執行許可權。
a.普通用戶許可權一般不足,用chmod命令給用戶加許可權,我是用root用戶來進行安裝的,因此沒有遇到這個問題。
b.文件的許可權不夠,大部分時候是沒有可執行許可權。我在安裝過程中失敗後,給下面文件(xxxxx.bin)文件夾中所有文件賦予了可執行許可權。可用下面的命令。
# chmod 777 "文件名" (如:#chmod 777 startup.sh)
(2)防火牆和埠問題 查看tomcat的8080端是否開啟
首先確定是不是防火牆問題,可以運行下面命令將防火牆服務關閉,然後再訪問看是否正常。如果正常,說明是防火牆問題,我安裝過程就是遇到這個問題,後來發現時防火牆問題,用下面方法解決掉

了。
關閉伺服器的防火牆服務命令
# service iptables stop
開啟伺服器的防火牆服務命令
# service iptables start
編輯和開啟防火牆相應埠命令
# vim /ect/sysconfig/iptables
查看埠是否被佔用,查看埠命令
# netstat -pan|gerp 8080
查看Tomcat進程命令
# ps -ef|grep tomcat
殺死一個進程命令
# kill 進程id (註:呵呵,感覺比windows下簡單多了,kill you, hehe)
查看系統初始所有服務命令
# cd /etc/rc.d/init.d
# ls
掛載服務,刪除服務,服務列表可以通過下面命令查看到
# chkconfig -h
5、設置tomcat開機自啟動
修改/etc/rc.local文件再最後添加如下內容
JAVA_HOME=/tomcat/jdk1.6.0_23
export JAVA_HOME
/tomcat5.5/bin/startup.sh

Ⅳ linux系統一個tomcat下同一個埠部署多個項目,應如何配置。

一、同一Tomcat 多個埠部署不同的項目

在tomcat 安裝目錄下C:/Program Files/apache-tomcat-6.0.29/conf找到server.xml

(1)、在<services>結點後面增加<services>結點,如下:

<Service name="bm1">
<Connector port="8081" maxThreads="150" minSpareThreads="25" maxSpareThreads="75" enableLookups="false" redirectPort="8443" acceptCount="100" debug="0" connectionTimeout="20000" disableUploadTimeout="true" URIEncoding="GBK"/>
<Engine name="sms" defaultHost="localhost">
<Realm className="org.apache.catalina.realm.UserDatabaseRealm" resourceName="UserDatabase"/>
<Host name="localhost" appBase="webapps/test" unpackWARs="true" autoDeploy="true" xmlValidation="false" xmlNamespaceAware="false">
<Context path="" docBase="C:/Program Files/Apache Software Foundation/Tomcat 6.0/webapps2/bookManagement" reloadable="true" workDir="D:/temp/Tomcat/test" debug="0"/>
</Host>
</Engine>
</Service>

(2)、復制webapps目錄, 命名成webapps2,把另外一個項目放在目錄下.把docBase屬性引向該目錄。

好處:可以把多個項目部署在根目錄

二、Tomcat 部置方式

TOMCAT部署項目有3種方法:
1、直接把項目放在webapps里
2、修改conf里server.xml文件,添加一個Context,指向項目的目錄
3、在Catalina/localhost目錄里,新增一個xml文件,添加一個Context內容,指向項目的目錄。
<Context path="/目錄名" docBase="e:/example" debug="0" reloadable="true" />
優先順序別為:3>2>1
第3個方法有個優點,可以定義別名。伺服器端運行的項目名稱為path,外部訪問的URL則使用XML的文件名。這個方法很方便的隱藏了項目的名稱,對一些項目名稱被固定不能更換,但外部訪問時又想換個路徑,非常有效。
第2、3還有優點,可以定義一些個性配置,如數據源的配置等。

Ⅵ 如何在linux下部署tomcat

方法/步驟
首先是到官網下載tomcat,選擇你需要的版本下載安裝即可,相信能搭建服務的對安裝肯定很熟了,不熟悉的同學自己網路或者google吧,網上有很多。我主要講一下配置過程。
tomcat安裝好後首先要對它進行配置文件的修改。首先修改的是Connector port,見下圖。把鏈接埠修改該成一個沒有被系統或者其他軟體佔用的可用埠即可。這個埠支持http協議連接

再修改關閉tomcat的設置選項。shutdown port,顧名思義,關閉tomcat的埠。詳見下圖的紅色框內的內容。

修改AJP port。這個設置支持AJP協議,如果不許要可以直接注釋掉該行的注釋內容。具體內容參考圖片內容。你以為這就修改完了?錯了,還有一個埠需要修改,那就是用於遠程調試的埠。

還要修改bin目錄下的catalina.sh文件中的JPDA_ADDRESS埠,該埠用於遠程調試。

Ⅶ linux下怎麼查看tomcat埠是否被佔用

Linux查看埠被佔用命令

netstat-anltp|grepport

以上,請使用實際要查看的埠替換port,如果埠被佔用就會有顯示,如果無顯示那就代表當前埠沒有被佔用。

Ⅷ linux怎麼設置tomcat遠程debug埠

假設tomcat所在目錄為/usr/local/apache-tomcat/1、打開tomcat配置文件
#vi /usr/local/apache-tomcat/conf/server.xml
2、打開Tomcat配置文件之後按 /8080 快速檢索
3、修改埠,按 i 進行,將8080 修改為 80
4、按:wq 保存並退出
5、 重啟tomcat
#/var/apache-tomcat/bin/shutdown.sh
#/var/apache-tomcat/bin/startup.sh

Ⅸ linux下的tomcat6的詳細配置,

Tomcat 是一款優秀的JSP/Servlet容器,最初由SUN開發,後來被貢獻給了Apache社區。Tomcat現在的版本已到6。Tomcat6實現了Servlet2.5和JSP2.1規范。針對web開發和web服務,提供了更多的新功能。本文使用的版本為Tomcat6.0.14,要求的JDK版本至少為1.5。Tomcat不同版本間的配置有差異,如果讀者使用的是其他版本,請仔細閱讀Tomat官方文檔,或者到網上尋找相關的資料。

Tomcat有安裝版和解壓縮版兩種版本,安裝版除了提供一個圖形界面的後台和Windows服務外,其他的和解壓縮版沒有區別。我使用壓縮版。

第一步,我們需要下載Tomcat,下載地址是http://tomcat.apache.org。下載完成後,解壓縮,我的Tomcat位於C:\Tomcat6下,以下用$TOMCAT表示這個目錄。

$TOMCAT\bin下面是Tomcat用到的腳本程序,擴展名為.bat是用於windows平台的批處理文件,擴展名為.sh的是用於linux或Unix平台的腳本。我們通常用到的是startup.bat、shutdown.bat腳本。我們也可以用catalina.bat start啟動Tomcat,用catalina.bat stop關閉Tomcat,事實上,startup.bat正是catalina.bat start的別名,同理shutdownup.bat 是catalina.bat stop的別名。

第二步,啟動和停止

Catalina.bat才是操作Tomcat的核心腳本,可以通過catalina –help查看catalina可以使用的參數及其說明。啟動Tomcat後,我們輸入如下網址:http://localhost:8080/,如果看到Tomcat的頁面,證明安裝成功,如果不成功,請檢查是否設置了正確的JAVA_HOME,JDK的版本是否太低。如果還是不成功,可能是埠沖突,下面將會介紹如何修改埠號。

TOMCAT配置

$TOMCAT\conf下是Tomcat的配置文件,最重要的配置文件是Servler.xml。Server.xml可以重新指定,方式是catalina.bat –config,比如指定config.xml取代Servler.xml,命令如下:

catalina.bat run –config conf\config.xml

Server.xml中可以配置部署應用需要的所有信息,從Tomcat5開始,應用配置可以從Server.xml獨立出來,這也是Tomcat現在所推薦的配置方式,帶來的一個好處,顯而易見,更容易維護了。另一個好處,是在Servler.xml的修改,只能通過重啟Tomcat才能發生作用,分拆後,修改完成,可以不用重啟Tomcat就發生作用。本文就採用這種配置方式。下面進行詳細的介紹。

(1) 埠的修改

Server元素下可以有多個Service,埠就是在Service元素下配置的。Connector元素的配置如下:

<Connnector port="8080" protocal="HTTP/1.1"connectionTimeout="20000"redirectPort= "8443"/>

其中protocal制定了該埠偵聽的協議類型,HTTP/1.1表示偵聽的是客戶的HTTP請求,即我們通過瀏覽器訪問需要輸入的埠,當埠號是80的時候,可以不用在瀏覽器地址欄輸入埠號,這就是我們訪問很多網站不需要指定埠的原因。有時候protocal沒有指定,這時候默認的是HTTP/1.1。注意這個埠必須是閑置的。

Service下面可以配置多個埠,用於偵聽不同的協議。

(2) 虛擬主機

Service元素下必須有一個Engine元素,Engine有一個名稱,和一個默認的虛擬主機名,形式如下:

<Engine name="Catalina" defaultHost="localhost">

虛擬主機就配置在Engine元素下。形式如下:

<Host name="localhost" appBase="webapps"

unpackWARs="true" autoDeploy="true"

xmlValidation="false" xmlNamespaceAware="false">

</Host>

name是虛擬主機的名字,appBase是虛擬主機指向的目錄,Tomcat啟動時,會自動載入appBase下的應用。unpackWARs表示是否自動解壓縮appBase下已打成WAR包的應用,autoDeploy表示在伺服器運行的時候,將一個應用放入appBase下,是否自動部署。

Tomcat應用部署

應用可以配置在Server.xml中,這里介紹分拆後的配法。

應用的獨立配置文件應該配置在路徑$TOMCAT\conf\engineName\hostName\下,其中engineName是應用所在的Engine的名字,對於本例而言是Catalina,hostName是應用所在的虛擬主機的名字,本例為localhost。配置文件的名字是這樣約定的:如果訪問路徑就在虛擬主機下,那麼名字為空,如 .xml,其他情況下,文件名就是訪問路徑,不過需要用#替換路徑中的/。本例中訪問路徑為/struts,相應的文件名是struts.xml,內容如下:

<Context docBase="C:/WAP/struts" reloadable="true"/>

其中docBase指定應用所在的目錄,如果是相對目錄,對應的就是虛擬主機下appBase的目錄,也可以是絕對目錄,這個時候應用在什麼地方都可以。reloadable表示是否支持熱部署,比如class更新,如果reloadable為true,應用會重新部署。注意:在分拆後,Context的path屬性將不再起作用,這是Tomcat6和之前的版本不同的地方。

以上配置完成,我們就可以訪問應用了,訪問地址是http://localhost:8080/struts

下面介紹資源的配置

這里指的主要是數據源的配置。Tomcat6使用的是DBCP數據源,它的配置方式如下:

<Resource name="jdbc/test" auth="Application" type="javax.sql.DataSource" maxActive="100"

maxIdle="30" maxWait="10000" username="sa" password="123456" driverClassName="com.microsoft.jdbc.sqlserver.SQLServerDriver"

url="jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=test"/>

它可以直接配置在Context元素下,這時數據源就只有他所屬的應用能夠訪問。如果需要所有的應用能夠訪問,可以配置在$TOMCAT\conf\context.xml中,直接配置下根元素下即可。這個文件在啟動tomcat的時候,所有的應用都會載入。

如果需要節省資源,共享同一個數據源,可以配置在Server.xml的GlobalNamingResources節點下,在應用中可以通過別名訪問,提供別名的方式是在應用所在的元素下添加如下的子元素,例:

<ResouceLink name=」jdbc/test2」 global=」jdbc/test」 type=」javax.sql.DataSource」/>

name就是別名,global是在GlobalNamingResources所定義的資源。

Ⅹ linux怎麼將tomcat設置到80埠

假設tomcat所在目錄為/usr/local/apache-tomcat/ 1、打開tomcat配置文件 #vi /usr/local/apache-tomcat/conf/server.xml 2、打開Tomcat配置文件之後按 /8080 快速檢索 3、修改埠,按 i 進行,將8080 修改為 80 4、按:wq 保存並退出 5、 重啟tomcat #/var/apache-tomcat/bin/shutdown.sh #/var/apache-tomcat/bin/startup.sh

熱點內容
條件數演算法 發布:2024-10-01 00:35:25 瀏覽:633
python頭像 發布:2024-09-30 23:58:59 瀏覽:998
少年三國志腳本 發布:2024-09-30 23:58:59 瀏覽:703
ascii碼轉為字元c語言 發布:2024-09-30 23:44:50 瀏覽:1001
如何配置空調開關的安數 發布:2024-09-30 23:38:57 瀏覽:263
html表單php 發布:2024-09-30 23:34:35 瀏覽:628
搞笑解壓圖片大全 發布:2024-09-30 23:11:28 瀏覽:746
游戲源碼商 發布:2024-09-30 23:09:32 瀏覽:897
java物聯網 發布:2024-09-30 22:53:38 瀏覽:199
劍網3按鍵精靈腳本 發布:2024-09-30 22:45:38 瀏覽:940