導航:首頁 > 程序命令 > centos啟動tomcat命令行

centos啟動tomcat命令行

發布時間:2022-12-21 02:40:50

1. 怎樣centos7配置tomcat服務

1. 下載安裝JDK 1 JDK安裝 yum -y install java-1.7.0-openjdk 2 Java版本檢測 java -version END 2. 下載安裝Tomcat 1 Tomcat下載 2 Tomcat啟動運行 # cd /usr/local/tomcat7# ./bin/startup.sh 3 [輸出樣例] 4 本地訪問這是在Centos的火狐瀏覽器中運行的結果 5 設置Tomcat開機啟動 1、進入編輯vi /etc/rc.d/rc.local 2、打開後在最底部復制下面 /usr/local/tomcat7/bin/startup.sh 3、重啟伺服器,試試能不能訪問。 4、如果JDK和Tomcat安裝的目錄不跟上面的一樣,請修改相應路徑 END 3. Tomcat修改默認埠 1 熟悉tomcat的配置文件 1、編輯Tomcat配置文件 # vi /usr/local/tomcat7/conf/server.xml (實際情況參考你伺服器安裝的路徑為准) 2、在配置文件里找到下面這一段 2 修改埠 1、打開tomcat配置文件 #vi /usr/local/tomcat7/conf/server.xml 2、打開Tomcat配置文件之後按 /8080 快速檢索,找到下圖配置 3 3、修改埠,按 i 進行,將8080 修改為 80 4、按:wq 保存並退出 4 重啟Tomcat 並檢測重啟Tomcat服務停用 # /usr/local/tomcat7/bin/shutdown.sh 啟用 # /usr/local/tomcat7/bin/startup.sh 5 在Centos上嘗試本地IP訪問 END 4. 區域網內其他主機遠程訪問 出現無法訪問的情況 主要原因為Centos防火牆還開著,需要關閉 關閉防火牆指令:/etc/init.d/iptables stop 永久關閉防火牆指令:chkconfig iptables off 開啟防火牆指令:/etc/init.d/iptables start 永久開啟防火牆指令:chkconfig iptables on 查看防火牆狀態:/etc/init.d/iptables status 關閉防火牆後重新遠程訪問。

2. centos的tomcat重啟命令

Tomcat有個bin目錄裡面存放 啟動停止服務的腳本 去目錄下執行就可以了 《linux就該這么學》不錯的Linux自學書籍

3. centos自帶的tomcat怎麼啟動

在/etc/init.d/下新建名為tomcat的腳本文件(vi /etc/init.d/tomcat),內容如下: #!/bin/bash # # tomcat startup script for the Tomcat server # # chkconfig: 345 80 20 # description: start the tomcat deamon # # Source function library . /etc/rc.d/init.d/functions prog=tomcat JAVA_HOME=/usr/java/jdk1.7 export JAVA_HOME CATALANA_HOME=/usr/local/tomcat export CATALINA_HOME case "$1" in start) echo "Starting Tomcat..." $CATALANA_HOME/bin/startup.sh ;; stop) echo "Stopping Tomcat..." $CATALANA_HOME/bin/shutdown.sh ;; restart) echo "Stopping Tomcat..." $CATALANA_HOME/bin/shutdown.sh sleep 2 echo echo "Starting Tomcat..." $CATALANA_HOME/bin/startup.sh ;; *) echo "Usage: $prog {startstoprestart}" ;; esac exit 0然後chkconfig tomcat on開啟tomcat開機自啟動。 另外注意按照你tomcat的安裝路徑和jdk安裝路徑修改上面腳本中的路徑參數

4. 如何啟動tomcat centos

在/etc/init.d/下新建名為tomcat的腳本文件(vi /etc/init.d/tomcat),內容如下: #!/bin/bash # # tomcat startup script for the Tomcat server # # chkconfig: 345 80 20 # description: start the tomcat deamon # # Source function libra...

5. centos怎樣編寫tomcat宕機自動重新啟動

一、設置tomcat定時啟動

1,首先將tomcat注冊為服務,先打開tomcat的bin目錄下service.bat文件,修改下面的值,這是sevvice的注冊名稱和顯示名稱,一般可使用默認值。

set SERVICE_NAME=Tomcat7
set PR_DISPLAYNAME=Apache Tomcat

【然後修改jvm大小,搜索到--JvmMs 128 --JvmMx 256 進行修改,因為做成服務啟動,啟動的時候就不會用到 catalina.bat,也就不會讀取裡面的jvm設置了。】(可選,可以不設置)

然後運行cmd命令窗口,cd 到tomcat的bin目錄下,運行下面的命令
service.bat install 運行成功過後,會提示服務已經安裝成功。

2,製作重啟腳本restart.bat,文件內容如下
net stop Tomcat7 net start Tomcat7

3,利用控制面板裡面的「任務計劃」設置第2步的腳本運行時間計劃

4,如果想刪除服務,也很簡單,先把服務停掉,然後在cmd窗口運行下面的命令即可,後面那個Tomcat7是服務名。
sc delete Tomcat7

需要注意的是,需要先把服務停掉,才能一次刪除成功,或者刪除之後再停止服務,就會發現服務已經刪除成功了。

二、監聽tomcat

只要運行start.bat即可,相關配置在config.properties文件中,默認即可, 如果服務名不對應就修改關閉和啟動命令的服務名即可:net start 【Tomcat7】括弧中服務名,然後運行start.bat

下面是具體的監聽代碼:

首先是監聽類TomcatMonitor .java:

[java] view plain
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStream;
import java.io.InputStreamReader;
import java.net.MalformedURLException;
import java.net.URL;
import java.net.URLConnection;
import java.util.Properties;
/**
* @describe:TomcatMonitor.java
*
* @date 2016-7-4
* @author liuweilong
*/
public class TomcatMonitor implements Runnable{

String start=""; //系統命令 啟動
String stop=""; //系統命令 關閉
String testHttp=""; //測試連接地址
int testIntervalTime=1;//測試連接間隔時間,單位為秒
int waitIntervalTime=2; //等待測試間隔時間,單位為秒
int testTotalCount=5; //測試連接總次數

Thread thread=null;

public TomcatMonitor(){
InputStream in = TomcatMonitor.class.getResourceAsStream("config.properties");
Properties p = new Properties();
try {
p.load(in);
stop=p.getProperty("stop");
start=p.getProperty("start");
testHttp=p.getProperty("testHttp");
testIntervalTime=Integer.parseInt(p.getProperty("testIntervalTime"));
waitIntervalTime=Integer.parseInt(p.getProperty("waitIntervalTime"));
testTotalCount=Integer.parseInt(p.getProperty("testTotalCount"));
} catch (Exception e) {
e.printStackTrace();
}

System.out.println("*******************初始化成功!*******************");

thread=new Thread(this);
thread.start();
}

public void run() {
System.out.println("正在監控中...");
int testCount=0;
while(true){
testCount=0;
testCount++;
boolean isrun=test();
System.out.println("正在啟動測試連接,嘗試連接次數為:"+testCount+",結果為:"+(isrun==false?"失敗.":"成功!"));
while(!isrun){
if(testCount>=testTotalCount)break;
try {
thread.sleep(testIntervalTime*1000);
} catch (InterruptedException e) {
e.printStackTrace();
}
testCount++;
System.out.println("正在啟動測試連接,嘗試連接次數為:"+testCount+",結果為:"+(isrun==false?"失敗.":"成功!"));
isrun=test();
}

if(!isrun){
try{
//關閉tomcat服務
Process proc = Runtime.getRuntime().exec(stop);
thread.sleep(5000);
//啟動tomcat服務
System.out.println("測試連接失敗,正在重啟tomcat");
Process p=Runtime.getRuntime().exec(start);
System.out.println("重啟tomcat成功");
}catch(Exception e){
e.printStackTrace();
System.out.println("重啟tomcat異常,請查看先關錯誤信息。。。。。");

}
}

try {
thread.sleep(waitIntervalTime*1000);
} catch (InterruptedException e) {
e.printStackTrace();
}

isrun=test();
}
}

public boolean test(){

URL url=null;
try {
url = new URL(testHttp);
} catch (MalformedURLException e) {
e.printStackTrace();
}
try {
URLConnection urlConn=url.openConnection();
urlConn.setReadTimeout(15000);
BufferedReader reader = new BufferedReader(new InputStreamReader( urlConn.getInputStream())); //實例化輸入流,並獲取網頁代碼
String s;
while ((s = reader.readLine()) != null) {
return true;
}
} catch (Exception e) {
return false;
}
return false;
}

public static void main(String[] args) throws Exception{
TomcatMonitor tm=new TomcatMonitor();
}

}

然後是對應的配置文件config.properties:

[plain] view plain
#系統命令 啟動
start=net start Tomcat7

#關閉
stop = net stop Tomcat7

#測試連接總次數
testTotalCount=3

#連接失敗時,再次檢測時間間隔,單位為秒
testIntervalTime=3

#連接超時時間,即多少秒tomcat沒響應視為宕機,單位為秒
connectionTimeout=15

#tomcat啟動時間,防止在tomcat尚未啟動完成的時候,程序又去檢驗tomcat狀態,造成尚未啟動完成又重新啟動,單位為秒
tomcatStartTime=600

#測試連接地址
testHttp=http://127.0.0.1:8080

#正常情況下,每次檢測間隔時間,單位為秒
waitIntervalTime=30

最後是啟動的start.bat:

[plain] view plain
java -cp . TomcatMonitor

6. centos中怎麼打開tomcat7.0.zip

命令行輸入:
unzip tomcat7.0.zip
就可以了

7. 在CentOS7上安裝Tomcat9的方法教程

CentOS是Linux發行版之一,它是來自於Red Hat Enterprise Linux依照開放源代碼規定釋出的源代碼所編譯而成。接下來是我為大家收集的在CentOS7上安裝Tomcat9的方法教程,希望能幫到大家。
在CentOS7上安裝Tomcat9的方法教程
1 通過 SecureCRT 連接到阿里雲 CentOS7 伺服器;

2 進入到目錄 /usr/local/ 中:

cd /usr/local/

3 創建目錄 /usr/local/tools,如果有則忽略:

mkdir -p tools

4 創建 /usr/local/tomcat 目錄,如果已存在則忽略:

mkdir -p tomcat

5 進入到目錄 /usr/local/tools 中:

cd tools/

6 下載 apache-tomcat-9.0.0.M4.tar.gz 文件:

wget http://mirror.bit.e.cn/apache/tomcat/tomcat-9/v9.0.0.M4/bin/apache-tomcat-9.0.0.M4.tar.gz

7 解壓縮 apache-tomcat-9.0.0.M4.tar.gz:

tar -zxvf apache-tomcat-9.0.0.M4.tar.gz

8 將通過解壓得到的 apache-tomcat-9.0.0.M4 文件復制到 /usr/local/tomcat 目錄中:

mv apache-tomcat-9.0.0.M4 ../tomcat/

9 打開文件 /etc 目錄下的 profile 文件:

vim /etc/profile

將如下代碼追加到 profile 文件末尾:

# idea - tomcat9 config start - 2016-05-01

CATALINA_HOME=/usr/local/tomcat/apache-tomcat-9.0.0.M4

CATALINA_BASE=/usr/local/tomcat/apache-tomcat-9.0.0.M4

PATH=$PATH:$CATALINA_BASE/bin

export PATH CATALINA_BASE

# idea - tomcat9 config end - 2016-05-01

保持並推出:wq!

10 修改 tomcat 的埠號和字元編碼:

進入到 /usr/local/tomcat/apache-tomcat-9.0.0.M4/conf 目錄中:

cd ../tomcat/apache-tomcat-9.0.0.M4/conf

打開 tomcat 服務的配置文件 server.xml:

vi server.xml

找到如下代碼:

將其中的 8080 改成 HTTP 協議的默認埠 80,改後的代碼如下:

11 增加 manager-gui 圖形化管理界面的訪問許可權(不需要的話,此步驟可忽略):

打開 tomcat 的用戶配置文件 tomcat-users.xml:

vi tomcat-users.xml

在 標簽前加入如下代碼:

這里設置的 username 和 password 都是 password,角色為 manager-gui;

鍵入 Esc 並輸入“:wq!”保持並退出;

12 進入到 /usr/local/tomcat/apache-tomcat-9.0.0.M4/bin 目錄中:

cd ../bin/

13 打開 vi catalina.sh 文件:

在 # OS specific support. 前面加入如下代碼:

JAVA_HOME=/usr/local/jdk/jdk1.8.0_91

JRE_HOME=$JAVA_HOME/jre

鍵入 Esc 並輸入“:wq!”保持並退出;

14 啟動 tomcat 服務:

./startup.sh

列印如下信息則表明啟動 Tomcat 服務成功:

Using CATALINA_BASE: /usr/local/tomcat/apache-tomcat-9.0.0.M4

Using CATALINA_HOME: /usr/local/tomcat/apache-tomcat-9.0.0.M4

Using CATALINA_TMPDIR: /usr/local/tomcat/apache-tomcat-9.0.0.M4/temp

Using JRE_HOME: /usr/local/jdk/jdk1.8.0_91/jre

Using CLASSPATH: /usr/local/tomcat/apache-tomcat-9.0.0.M4/bin/bootstrap.jar:/usr/local/tomcat/apache-tomcat-9.0.0.M4/bin/tomcat-juli.jar

Tomcat started.

打開瀏覽器輸入 IP 地址看看吧!如果出現了我們的可愛的“小黃貓”則表明我們的 Tomcat 已提供服務啦!

15 關閉 tomcat 服務:

./shutdown.sh

列印如下信息則表明關閉 Tomcat 服務成功:

Using CATALINA_BASE: /usr/local/tomcat/apache-tomcat-9.0.0.M4

Using CATALINA_HOME: /usr/local/tomcat/apache-tomcat-9.0.0.M4

Using CATALINA_TMPDIR: /usr/local/tomcat/apache-tomcat-9.0.0.M4/temp

Using JRE_HOME: /usr/local/jdk/jdk1.8.0_91/jre

Using CLASSPATH: /usr/local/tomcat/apache-tomcat-9.0.0.M4/bin/bootstrap.jar:/usr/local/tomcat/apache-tomcat-9.0.0.M4/bin/tomcat-juli.jar

注意:不可連續執行多次 ./shutdown.sh 命令,多次後報如下錯誤:

SEVERE: Catalina.stop:

java.net.ConnectException: Connection refused

at java.net.PlainSocketImpl.socketConnect(Native Method)

at java.net.AbstractPlainSocketImpl.doConnect(AbstractPlainSocketImpl.java:350)

at java.net.AbstractPlainSocketImpl.connectToAddress(AbstractPlainSocketImpl.java:206)

at java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:188)

at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:392)

at java.net.Socket.connect(Socket.java:589)

at java.net.Socket.connect(Socket.java:538)

at java.net.Socket.(Socket.java:434)

at java.net.Socket.(Socket.java:211)

at org.apache.catalina.startup.Catalina.stopServer(Catalina.java:476)

at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)

at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)

at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)

at java.lang.reflect.Method.invoke(Method.java:498)

at org.apache.catalina.startup.Bootstrap.stopServer(Bootstrap.java:408)

at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:497)

16 將 tomcat9 加入到系統服務列表中:

進入到 /etc/init.d 目錄中:

cd /etc/init.d

創建 tomcat9 服務配置文件:

vi tomcat9

將如下代碼加入寫入到 tomcat9 配置文件中:

# idea - tomcat config start - 2016-05-01

#!/bin/bash

# description: Tomcat Start Stop Restart

# processname: tomcat

# chkconfig: 2345 20 80

JAVA_HOME=/usr/local/tomcat/apache-tomcat-9.0.0.M4/

export JAVA_HOME

PATH=$JAVA_HOME/bin:$PATH

export PATH

CATALINA_HOME=/usr/local/tomcat/apache-tomcat-9.0.0.M4/

case $1 in

start)

sh $CATALINA_HOME/bin/startup.sh

;;

stop)

sh $CATALINA_HOME/bin/shutdown.sh

;;

restart)

sh $CATALINA_HOME/bin/shutdown.sh

sh $CATALINA_HOME/bin/startup.sh

;;

esac

exit 0

#chmod 755 tomcat

#chkconfig --add tomcat

#chkconfig --level 2345 tomcat on

#chkconfig --list tomcat

# idea - tomcat config end - 2016-05-01

鍵入 Esc 並輸入“:wq!”保持並退出;

其中的注意點是將 JAVA_HOME 和 CATALINA_HOME 變數設置成與我們當前配置相一致的路徑;

17 為 tomcat9 分配可執行許可權:

chmod +x tomcat9

18 將 tomcat9 納入到系統的服務列表中,即添加 tomcat9 為系統服務:

chkconfig --add tomcat9

19 查看當前系統服務都有哪些:

chkconfig --list

也可以查看指定的系統服務,如這里我們指定 tomcat9 這個服務:

chkconfig --list tomcat9

列印如下信息:

tomcat9 0:off 1:off 2:on 3:on 4:on 5:on 6:off

則表明已將 tomcat9 設置為系統服務,2、3、4、5 都為 on 表示可隨系統自動啟動;

20 我們可以在任意目錄下執行關閉、啟動、重啟 Tomcat9 服務啦:

20.1 關閉 tomcat9 服務:

service tomcat9 stop

20.2 啟動 tomcat9 服務:

service tomcat9 start

20.3 重啟 tomcat9 服務:

service tomcat9 restart

後記:

linux 系統中的 /etc 目錄表示“設備”,意為與硬體設備相關的信息;

/etc/init.d 目錄下的文件表示當前設備的初始化配置信息;

命令 chkconfig 表示添加(--add)、刪除(--del)、查看(--list)系統服務;

看了“在CentOS7上安裝Tomcat9的方法教程”還想看:

1. CentOS 7安裝配置圖文教程

2. 在CentOS7中配置NIC綁定教程

3. CentOS7設置網路自動啟動教程

4. Tomcat7.0的安裝與配置

5. centos7快速啟動應用程序教程

8. 如何在centos上安裝tomcat

CentOs上運行tomcat需要如下條件:
安裝jdk
在/etc/profile中設置環境變數JAVA_HOME,將JAVA_HOME\bin放到PAHT中
JAVA_HOME=/home/jdk
PATH=$PATH:$JAVA_HOME\bin
export PATH JAVA_HOME
下載tomcat,執行啟動命令startup.sh

9. CentOS6.5 下Tomcat 配置開機自啟動

https://blog.csdn.net/a1513049385/article/details/90053624

以下親測有效

1、將Tomcat安裝為service以方便管理,並配置開機自啟動

在/etc/init.d/目錄下創建tomcat文件,並編輯

    touch /etc/init.d/tomcat

    vim /etc/init.d/tomcat

輸入文件內容:(注意此處JAVA_HOME的路徑,根據自己實際情況修改)

    #!/bin/bash

    #chkconfig: 2345 10 90

    #description: tomcat service

    JAVA_HOME=/usr/local/java/jdk1.8.0_191

    PATH=$JAVA_HOME/bin:$PATH

    CATALINA_HOME=/usr/local/tomcat-7.0.94

    export JAVA_HOME

    export PATH

    export CATALINA_HOME

    case $1 in

    start)

    sh $CATALINA_HOME/bin/startup.sh

    ;;

    stop)

    sh $CATALINA_HOME/bin/shutdown.sh

    ;;

    restart)

    sh $CATALINA_HOME/bin/shutdown.sh

    sh $CATALINA_HOME/bin/startup.sh

    ;;

    esac

    exit 0

2、將創建的/etc/init.d/tomcat文件添加許可權,設置自啟動

    #增加tomcat服務控制腳本執行許可權

    chmod +x /etc/init.d/tomcat

    #通過chkconfig命令將tomcat服務加入到自啟動服務中

    chkconfig --add tomcat

    #開啟自啟動服務

    chkconfig tomcat on

    #查看是否添加成功

    chkconfig --list tomcat

閱讀全文

與centos啟動tomcat命令行相關的資料

熱點內容
dvd光碟存儲漢子演算法 瀏覽:758
蘋果郵件無法連接伺服器地址 瀏覽:963
phpffmpeg轉碼 瀏覽:672
長沙好玩的解壓項目 瀏覽:145
專屬學情分析報告是什麼app 瀏覽:564
php工程部署 瀏覽:833
android全屏透明 瀏覽:737
阿里雲伺服器已開通怎麼辦 瀏覽:803
光遇為什麼登錄時伺服器已滿 瀏覽:302
PDF分析 瀏覽:486
h3c光纖全工半全工設置命令 瀏覽:143
公司法pdf下載 瀏覽:383
linuxmarkdown 瀏覽:350
華為手機怎麼多選文件夾 瀏覽:683
如何取消命令方塊指令 瀏覽:350
風翼app為什麼進不去了 瀏覽:779
im4java壓縮圖片 瀏覽:362
數據查詢網站源碼 瀏覽:151
伊克塞爾文檔怎麼進行加密 瀏覽:893
app轉賬是什麼 瀏覽:163