當前位置:首頁 » 操作系統 » linux啟動tomcat

linux啟動tomcat

發布時間: 2022-07-21 05:33:40

『壹』 linux安裝了tomcat怎麼啟動

方法/步驟

1
安裝tomcat不管是在windows下還是在linux下都很簡單的。一般都是下載免安裝版本的。
我們可以在:http://archive.apache.org/dist/tomcat/ 網站下載我們需要的tomcat版本的tar.gz包。

2
然後我們用:tar -zxvf apache-tomcat-7.0.10.tar.gz,解壓tomcat的包。解壓後,我們可以用cd命令進入bin文件夾下,執行./startup.sh,啟動tomcat。
3
下面我來介紹怎麼在linux系統下設置tomcat自啟動。我們都知道,在linux系統下,設置某個服務自啟動的話,需要在/etc/rcX.d下掛載,還要在/etc/init.d/下寫啟動腳本的。
第一補:我們在/etc/init.d/下新建一個文件tomcat(需要在root許可權下操作)
vi /etc/init.d/tomcat
寫入如下代碼:
# tomcat自啟動腳本
#!/bin/sh
# chkconfig: 345 99 10
# description: Auto-starts tomcat
# /etc/init.d/tomcatd
# Tomcat auto-start
# Source function library.
#. /etc/init.d/functions
# source networking configuration.
#. /etc/sysconfig/network
RETVAL=0
export JDK_HOME=/usr/java/jdk1.7.0_45 (請填寫真實的JDK目錄)
export CATALINA_HOME=/home/ldatum/usr/apache-tomcat-7.0.10(請填寫真實的tomcat目錄)
export CATALINA_BASE=/home/ldatum/usr/apache-tomcat-7.0.10(請填寫真實的tomcat目錄)
start()
{
if [ -f $CATALINA_HOME/bin/startup.sh ];
then
echo $"Starting Tomcat"
$CATALINA_HOME/bin/startup.sh
RETVAL=$?
echo " OK"
return $RETVAL
fi
}
stop()
{
if [ -f $CATALINA_HOME/bin/shutdown.sh ];
then
echo $"Stopping Tomcat"
$CATALINA_HOME/bin/shutdown.sh
RETVAL=$?
sleep 1
ps -fwwu tomcat | grep apache-tomcat|grep -v grep | grep -v PID | awk '{print $2}'|xargs kill -9
echo " OK"
# [ $RETVAL -eq 0 ] && rm -f /var/lock/...
return $RETVAL
fi
}
case "$1" in
start)
start
;;
stop)
stop
;;

restart)
echo $"Restaring Tomcat"
$0 stop
sleep 1
$0 start
;;
*)
echo $"Usage: $0 {start|stop|restart}"
exit 1
;;
esac
exit $RETVAL

4
添加完畢之後,給其增加可執行許可權:chmod +x /etc/init.d/tomcat.
5
之後就是將這個shell文件的link連到/etc/rc2.d/目錄下。linux的/etc/rcX.d/目錄中的數字代表開機啟動時不同的run level,也就是啟動的順序,Ubuntu9.10下有0-5六個level,不能隨便連到其他目錄下,可能在那個目錄中的程序啟動時Tomcat所需要的一些庫尚未被載入,用ln命令將tomcat的鏈接鏈過去:ln -s /etc/init.d/tomcat /etc/rc2.d/S16Tomcat。rcX.d目錄下的命名規則是很有講究的,更具不同需要可能是S開頭,也可能是K開頭,之後的數字代表他們的啟動順序,詳細看各自目錄下的Readme文件。
6
接下來就是把這個腳本設置成系統啟動時自動執行,系統關閉時自動停止,使用如下命令:chkconfig ——add tomcat。如果chkconfig沒有安裝,則使用apt-get 或者yum之類的程序進行安裝,一般伺服器版本的Linux都已經自帶了。
7
最後,就是reboot重啟系統了。重啟之後就會發現,你的Tomcat已經成功運行了。

『貳』 linux重啟tomcat服務命令

重啟tomcat一般要進去tomcat的安裝目錄,裡面有stop.sh和start.sh 腳本,直接執行即可。
具體操作可以參考如下,
首先,進入Tomcat下的bin目錄
cd /usr/local/tomcat/bin
使用Tomcat關閉命令
./shutdown.sh
查看Tomcat是否可以關閉
ps -ef|grep java
如果顯示以下相似信息,說明Tomcat還沒有關閉
root 12976 1 0 Sep01 ? 00:10:22 /usr/java/jdk1.7.0_80/bin/java -Djava.util.logging.config.file=/usr/local/tomcat/conf/logging.properties -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager -Djdk.tls.ephemeralDHKeySize=2048 -Djava.endorsed.dirs=/usr/local/tomcat/endorsed -classpath /usr/local/tomcat/bin/bootstrap.jar:/usr/local/tomcat/bin/tomcat-juli.jar -Dcatalina.base=/usr/local/tomcat -Dcatalina.home=/usr/local/tomcat -Djava.io.tmpdir=/usr/local/tomcat/temp org.apache.catalina.startup.Bootstrap start
*如果你想直接幹掉Tomcat,你可以使用kill命令,直接殺死Tomcat進程
kill -9 12976
然後繼續查看Tomcat是否關閉
ps -ef|grep java
如果出現以下信息,則表示Tomcat已經關閉
root 19955 19757 0 17:48 pts/0 00:00:00 grep java
啟動Tomcat
./startup.sh
查看tomcat日誌(記得切換路徑哦)tail -f catalina.out

『叄』 linux下tomcat啟動問題

只需要將啟動tomcat服務的代碼添加到/etc/rc.local文件中即可.
例如,你是這樣啟動tomcat的:
/usr/tomcat/bin/startup.sh
&
你只需要把上面這行啟動命令添加到/etc/rc.local的最後一行即可,linux啟動時會自動執行rc.local,這樣就實現了tomcat開機自啟動.
其它服務自啟動也是一樣的

『肆』 linux中tomcat怎麼配置開機自動啟動

方法一:
linux 下tomcat開機自啟動
修改Tomcat/bin/startup.sh 為:
export JAVA_HOME=/usr/java/j2sdk1.4.2_08
export CLASSPATH=$CLASSPATH:$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib/dt.jar:.
export PATH=$PATH:$JAVA_HOME/bin
export CATALINA_HOME=/usr/local/tomcat/usr/local/tomcat/bin/catalina.sh start

在/etc/rc.d/rc.local中加入:
/usr/local/tomcat/bin/startup.sh
方法二:
1、把下面的代碼保存為tomcat文件,並讓它成為可執行文件 chmod 755 tomcat.
#!/bin/bash
#
# kenny [email protected]
# /etc/rc.d/init.d/tomcat
# init script for tomcat precesses
#
# processname: tomcat
# description: tomcat is a j2se server
# chkconfig: 2345 86 16
# description: Start up the Tomcat servlet engine.
if [ -f /etc/init.d/functions ]; then
. /etc/init.d/functions
elif [ -f /etc/rc.d/init.d/functions ]; then
. /etc/rc.d/init.d/functions
else
echo -e "/atomcat: unable to locate functions lib. Cannot continue."
exit -1
fi
RETVAL=$?CATALINA_HOME="/usr/local/tomcat"
case "$1"
instart)
if [ -f $CATALINA_HOME/bin/startup.sh ];then
echo $"Starting Tomcat"$CATALINA_HOME/bin/startup.shfi;;
stop)
if [ -f $CATALINA_HOME/bin/shutdown.sh ];then
echo $"Stopping Tomcat"$CATALINA_HOME/bin/shutdown.shfi;;
*)echo $"Usage: $0 {start|stop}"exit 1;;
esac
exit $RETVAL
2、將tomcat文件拷貝到/etc/init.d/下, 《Linux就該這么學》一起學習linux ,並運行:
chkconfig --add tomcat

3、在tomcat/bin/catalina.sh文件中加入以下語句:
export JAVA_HOME=/YOURPATH/tomcat/jdk
export CATALINA_HOME=/YOURPATH/tomcat
export CATALINA_BASE=/YOURPATH/tomcat
export CATALINA_TMPDIR=/YOURPATH/tomcat/temp

啟動tomcat:
service tomcat start

停止tomcat:
service tomcat stop

『伍』 linux怎麼啟動tomcat

Linux下tomcat服務的啟動、關閉與錯誤跟蹤,使用PuTTy遠程連接到伺服器以後,通常通過以下幾種方式啟動關閉tomcat服務:
切換到tomcat主目錄下的bin目錄(cd usr/local/tomcat/bin)
1,啟動tomcat服務
方式一:直接啟動 ./startup.sh
方式二:作為服務啟動 nohup ./startup.sh
方式三:控制台動態輸出方式啟動 ./catalina.sh run 動態地顯示tomcat後台的控制台輸出信息,Ctrl+C後退出並關閉服務
解釋:
通過方式一、方式三啟動的tomcat有個弊端,當客戶端連接斷開的時候,tomcat服務也會立即停止,通過方式二可以作為linux服務一直運行
通過方式一、方式二方式啟動的tomcat,其日誌會寫到相應的日誌文件中,而不能動態地查看tomcat控制台的輸出信息與錯誤情況,通過方式三可以以控制台模式啟動tomcat服務,
直接看到程序運行時後台的控制台輸出信息,不必每次都要很麻煩的打開catalina.out日誌文件進行查看,這樣便於跟蹤查閱後台輸出信息。tomcat控制台信息包括log4j和System.out.println()等輸出的信息。
2,關閉tomcat服務
./shutdown.sh

『陸』 如何在linux下啟動tomcat

Linux下tomcat服務的啟動、關閉與錯誤跟蹤,使用PuTTy遠程連接到伺服器以後,通常通過以下幾種方式啟動關閉tomcat服務: 切換到tomcat主目錄下的bin目錄(cd usr/local/tomcat/bin) 1,啟動tomcat服務

『柒』 怎麼啟動linux下的tomcat

你好,啟動方法如下:
omcat是隨機啟動的,所以在開啟伺服器的時候要手動開啟tomcat,不然沒法訪問(網上說可以設置隨著伺服器開啟而開啟,我還不會妮。。。)

1:找到tomcat安裝路徑
[root@localhost ~]# cd .. (返回上一級目錄)
[root@localhost /]# ls (列出該目錄下的所有文件)
bin dev home lib64 media mnt opt root selinux sys tmp var
boot etc lib lost+found misc net proc sbin srv tftpboot usr
[root@localhost /]# cd var (打開var這個文件夾)
[root@localhost var]# ls (查看該文件的列表)
account crash empty gdm local mail opt run tux
arpwatch cvs ftp kerberos lock named preserve spool www
cache db games lib log nis racoon tmp yp
(看來不在var文件夾中,只能返回上一級目錄)
[root@localhost var]# cd ..
[root@localhost /]# cd usr
[root@localhost usr]# ls
2.sql etc java lib64 sbin tmp
apache-tomcat-7.0.14.tar games kerberos libexec share tomcat7.0
bin include lib local src X11R6
[root@localhost usr]# cd tomcat7.0 (打開tomcat7.0這個文件夾)
[root@localhost tomcat7.0]# ls
bin hsperfdata_root LICENSE NOTICE RUNNING.txt webapps
conf lib logs RELEASE-NOTES temp work
[root@localhost tomcat7.0]# cd bin
[root@localhost bin]# ls
bootstrap.jar configtest.sh setclasspath.sh tomcat-native.tar.gz
catalina.bat cpappend.bat shutdown.bat tool-wrapper.bat
catalina.sh d: shutdown.sh tool-wrapper.sh
catalina-tasks.xml digest.bat startup.bat version.bat
commons-daemon.jar digest.sh startup.sh version.sh
commons-daemon-native.tar.gz setclasspath.bat tomcat-juli.jar
[root@localhost bin]# ./ (當前目錄,這里是做什麼用的,不太清楚。。。)
-bash: ./: is a directory
[root@localhost bin]# ./startup.sh (啟動Tomcat)
Using CATALINA_BASE: /usr/tomcat7.0
Using CATALINA_HOME: /usr/tomcat7.0
Using CATALINA_TMPDIR: /usr/tomcat7.0
Using JRE_HOME: /usr/java/jdk1.6.0_24
Using CLASSPATH: /usr/tomcat7.0/bin/bootstrap.jar:/usr/tomcat7.0/bin/tomcat-juli.jar

啟動成功

熱點內容
go語言編譯模式 發布:2025-01-20 19:57:25 瀏覽:405
超能編程 發布:2025-01-20 19:56:26 瀏覽:1000
安卓手機怎麼連藍牙汽車 發布:2025-01-20 19:39:05 瀏覽:253
保定軍工存儲廠家 發布:2025-01-20 19:38:53 瀏覽:795
雲伺服器ecs服務條款 發布:2025-01-20 19:19:36 瀏覽:47
安卓系統顯示屏怎麼設置屏保 發布:2025-01-20 19:18:53 瀏覽:896
有鎖機和配置鎖哪個好 發布:2025-01-20 19:18:05 瀏覽:767
安卓版軟體如何設置 發布:2025-01-20 18:58:53 瀏覽:58
java中級項目案例 發布:2025-01-20 18:58:52 瀏覽:913
sql日誌查看工具 發布:2025-01-20 18:57:12 瀏覽:243