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