㈠ linux下如何開機啟動tomcat
如果你的tomcat是下載源碼包編譯的,就得自己寫一個啟動腳本。用service tomcat start不管用
。在/etc/rc.local 加上這一句 。cd /tomcat的父目錄/tomcat/bin && ./startup.sh
㈡ 怎樣在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
一.下載安裝對應的jdk,並配置java環境。
官網下載地址:
http://www.oracle.com/technetwork/java/javase/downloads/jdk-6u26-download-400750.html
下載將jdk加壓後放到/usr/local目錄下:
[root@master ~]#chmod 755 jdk-6u5-linux-x64.bin
[root@master ~]# ./jdk-6u5-linux-x64.bin
[root@master ~]#mv jdk1.6.0_05 /usr/local
建立/usr/local/下的jdk軟連接方便以後版本升級 :
[root@master ~]# ln -s /usr/local/jdk1.6.0_05/ /usr/local/jdk
配置環境變數:
在 /etc/profile 中加入以下內容:
JAVA_HOME=/usr/local/jdk1.6.0_05
JAVA_BIN=/usr/local/jdk1.6.0_05/bin
PATH=$PATH:$JAVA_BIN
CLASSPATH=$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export JAVA_HOME JAVA_BIN PATH CLASSPATH
保存退出
[root@master ~]source /etc/profile
查看java環境變數是否生效
[root@master ~]# java -version
java version "1.6.0_05"
Java(TM) SE Runtime Environment (build 1.6.0_05-b13)
Java HotSpot(TM) 64-Bit Server VM (build 10.0-b19, mixed mode)
測試成功
二.下載安裝tomcat(http://tomcat.apache.org/)
[root@master ~]# unzip apache-tomcat-6.0.30.zip
[root@master ~]# mv apache-tomcat-6.0.30/ /usr/local/
[root@master ~]cd /usr/local/
[root@master local]# ln -s /usr/local/apache-tomcat-6.0.30/ /usr/local/tomcat
[root@master local]# cd tomcat/bin/
[root@master bin]#ls
[root@master bin]#vim catalina.sh
添加以下內容:
CATALINA_HOME=/usr/local/apache-tomcat-6.0.30/
[root@master local]#chmod +x *.sh
三.啟動tomcat伺服器
[root@master tomcat]# /usr/local/tomcat /bin/catalina.sh start
Using CATALINA_BASE: /usr/local/apache-tomcat-6.0.30/
Using CATALINA_HOME: /usr/local/apache-tomcat-6.0.30/
Using CATALINA_TMPDIR: /usr/local/apache-tomcat-6.0.30//temp
Using JRE_HOME: /usr/local/jdk1.6.0_05
Using CLASSPATH: /usr/local/apache-tomcat-6.0.30//bin/bootstrap.jar
[root@master logs]# cd /usr/local/tomcat/logs/
[root@master logs]# tail -f catalina.out
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:289)
at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:414)
Jul 4, 2011 11:06:57 AM org.apache.coyote.http11.Http11Protocol pause
INFO: Pausing Coyote HTTP/1.1 on http-8080
Jul 4, 2011 11:06:58 AM org.apache.catalina.core.StandardService stop
INFO: Stopping service Catalina
Jul 4, 2011 11:06:58 AM org.apache.coyote.http11.Http11Protocol destroy
INFO: Stopping Coyote HTTP/1.1 on http-8080
四.在瀏覽器中輸入
http://localhost:8080/(如果不是本機,則輸入對應的ip地址)
測試出現tomcat頁面則測試成功
ps:需要說明的是tomcat的默認測試頁面是放在webapps下面,這個其實是在server.xml文件中配置的,如下所示:
<Host name="localhost" appBase="webapps"
unpackWARs="true" autoDeploy="true"
xmlValidation="false" xmlNamespaceAware="false">
[root@SOR_SYS apache-tomcat-6.0.30]# ls
LICENSE NOTICE RELEASE-NOTES RUNNING.txt bin conf lib logs temp webapps work
1)webapps文件夾主要用於web應用程序部署,比如你可以把你的應用程序包,如war文件拷到該目錄下,容器會自動部署。
2)conf文件夾下主要是放置tomcat的伺服器的相關配置文件
五。添加應用,再次進行測試
在webapps目錄下放測試包(注意:webaapps目錄下面主要是放應用包的.war在tomcat重啟訪問後會自動解壓)
[root@master webapps]# pwd
/usr/local/tomcat/webapps
[root@master webapps]# tar -zxvf moni2.tar.gz
[root@master webapps]# ls
docs examples host-manager manager moni2 moni2.tar.gz ROOT
[root@master webapps]# /usr/local/tomcat/bin/catalina.sh start(重啟tomcat)
Using CATALINA_BASE: /usr/local/apache-tomcat-6.0.30/
Using CATALINA_HOME: /usr/local/apache-tomcat-6.0.30/
Using CATALINA_TMPDIR: /usr/local/apache-tomcat-6.0.30//temp
Using JRE_HOME: /usr/local/jdk1.6.0_05
Using CLASSPATH: /usr/local/apache-tomcat-6.0.30//bin/bootstrap.jar
在瀏覽器中輸入如下地址:
http://192.168.55.229:8080/moni2/
六。修改tomcat的監聽埠
[root@master ~]# cd /usr/local/tomcat/conf
[root@master ~]# ls
[root@master ~]# vim server.xml
<Server port="8005" shutdown="SHUTDOWN">【停止tomcat時的埠】
<Connector port="8081" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443" /> 【tomcat默認的監聽埠是8080,現在改成8081】
<Connector port="8009" protocol="AJP/1.3" redirectPort="8443" />【apache+tomcat模式時訪問tomcat的埠】
現在重啟tomcat。訪問http://192.168.55.229:8081/moni2/【注意:這時就需要修改埠了,嘿嘿。。。】
七。創建tomcat實例
假如我們現在使用的地址是:192..168.55.229,假如我們想在該機器上面創建tomcat實例,但是我們創建實例的腳本在伺服器192.168.55.233上面上線,那麼我們需要怎麼做呢,請看以下步驟:
[root@master ~]# mount -t nfs 192.168.55.233:/opt/nfs /nfs【掛載目錄】
[root@master ~]# cd /nfs/
[root@master nfs]# ls
tcfile
[root@master nfs]# cd tcfile/
[root@master tcfile]# ls
backupfile deployfile instancefile
[root@master instancefile]# ls
tomcatTemplate tomcatTemplate.zip
[root@master instancefile]# cd tomcatTemplate
[root@master tomcatTemplate]# ls
bin conf lib LICENSE logs NOTICE RELEASE-NOTES RUNNING.txt temp webapps work
[root@master tomcatTemplate]# cd bin
[root@master bin]# ls
bootstrap.jar commons-daemon.jar createResource.sh resource.properties startup.bat tool-wrapper.sh
c3p0.template commons-daemon-native.tar.gz digest.bat setclasspath.bat startup.sh version.bat
catalina.bat cpappend.bat digest.sh setclasspath.sh tomcat-juli.jar version.sh
catalina.sh createInstance.sh encrypt.bat shutdown.bat tomcat-native.tar.gz
catalina-tasks.xml createInstance.sh.bak encrypt.sh shutdown.sh tool-wrapper.bat
[root@master bin]# sh createInstance.sh tomcatServer229-1【創建實例】
/nfs/tcfile/instancefile/tomcatTemplate
New instance tomcatServer229-1 has successfully builded, and
shutdown.port=10001
ajp.port=8011
http.port=8081
https.port=8041
jmx.port=6901
[root@master bin]# cd /opt/oracle/tomcat/【可以在這個目錄下面進行查看】
[root@master tomcat]# ls
tomcatServer229-1【命名規則,默認都是tomcat名字+-n表示第幾個實例;實際上是腳本中規定有格式】
[root@master tomcat]#
㈣ 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
這個是設定windows啟動時啟動的專案。按照下面方法開啟:
開始執行,讓後在空格裡面輸入msconfig,確定就行了,會彈出一個「系統配置實用程式」對話方塊...
FC使用方法
SFC(System Files Checker,系統檔案檢查器)。以管理員身份登入Windows XP,將Windows XP的安裝光碟放入光碟機,在「命令提示符」視窗中鍵入「SFC/SCANNOW」命令後回車,「系統檔案檢查器」開始自動掃描系統檔案,而且不需要你的任何干預。不過需要提醒大家的是,盡管Windows 2000/XP下的「SFC」比Windows 98下的「SFC」聰明得多,但要想正常執行它,還得注意以下兩個問題:
1.在執行「SFC」之前必須將Windows XP安裝光碟放入光碟機,否則在掃描過程中會提示你插入安裝光碟。即使你插入了安裝光碟,系統仍會有出錯提示。
2.在Windows 2000/XP下使用「系統檔案檢查器」時,必須加上正確的引數才能正常執行。我們可以在「命令提示符」視窗中鍵入「SFC」命令檢視這些引數。
3.由於Windows 2000/XP下的「SFC」命令是完全自動執行的,因此我們無法直接知道修復了哪些系統檔案。不過我們可以通過以下方法間接獲得系統檔案的修復情況:依次開啟「控制面板→管理工具→事件檢視器→系統」,根據時間提示,從列表中選定執行「SFC」時的事件,右擊該事件並檢視其屬性即可。
可以在命令列下啟動這個服務呀
service named start
chkconfig named on這個是讓伺服器啟動後自動啟動DNS這個服務
在Sys32資料夾下尋找cmd.exe,雙擊執行
或者在工作管理員中新建 cmd.exe
start"SQL Server (MSSQLSERVER)" /f /m-或 - startMSSQLSERVER /f /m 暫停SQL Server 預設例項從命令提示符輸入以下命令: pause "SQL Server (MSSQLSERVER)"暫停SQL Server 命名例項 在命令提示符下,輸入下列命令之一:請用要管理的例項的名稱替換 instancename。) continue "SQL Server (instancename)"-或 - continue MSSQL$instancename 停止SQL Server 的預設例項在命令提示符下,輸入下列命令之一: s "SQL Server (MSSQLSERVER)"-或 - s MSSQLSERVER停止SQL Server 的命名例項 在命令提示符下,輸入下列命令之一:請用要管理的例項的名稱替換 instancename。
NET START 你SQLSERVER例項名稱
NET STOP 你SQLSERVER例項名稱
Sublime用了2年,中間也用了一段時間TextMate。現在用ST做主力(付費使用者),原因如下:1. ST用起來體感比Textmate快2. ST的Layout在大顯示器上非常方便3. 快速瀏覽檔案的特性很貼心。4. 根據Project型別來定義ST對我這種一會前端,一會後台的開發者來說很方便,也便於重用或團隊復用。結合上Grunt,除了沒有真正的Intelisense和Debug能力,已經很接近一個全功能的IDE了,而且速度飛快。
寫在前面 人人都想成為全棧碼農,作為一個web前端開發人員,通往全棧的簡潔之路,貌似就是node/dist/v0.6.1/node-v0.6.1.msi 下載電腦適配的安裝包(這個是windows的,買不起mac啊),然後根據引導安裝就可以了,預設安裝在C:Program Files odejs檔案下,並將該目錄新增進PATH環境變數。具體做法,右擊」我的電腦「-」屬性「-「系統高階」-」高階「-」環境變數「-選擇「變數名:PATH」;
start mssql$+你的sql2005的例項名
直接打出它的路徑和檔名;如我要開啟1。TXT檔案,它在c:/123資料夾下;就 c:/123/1.txt
㈤ 如何在Linux系統下設置Tomcat自啟動
在linux系統下,設置某個服務自啟動的話,需要在/etc/rcX.d下掛載,還要在/etc/init.d/下寫啟動腳本的。
1、在/etc/init.d/下新建一個文件tomcat(需要在root許可權下操作)。
2、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
3、添加完畢之後,給其增加可執行許可權:chmod +x /etc/init.d/tomcat.之後就是將這個shell文件的link連到/etc/rc2.d/目錄下。
4、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文件。
5、接下來就是把這個腳本設置成系統啟動時自動執行,系統關閉時自動停止,使用如下命令:chkconfig ——add tomcat。如果chkconfig沒有安裝,則使用apt-get 或者yum之類的程序進行安裝,一般伺服器版本的Linux都已經自帶了。
6、最後,就是reboot重啟系統了。重啟之後就會發現,Tomcat已經成功運行了。
㈥ Linux設置tomcat開機自動啟動
cd /etc/init.d 進入 /etc/init.d 目錄,執行命令 vi tomcat 新建腳本
添加內容:
按下esc輸入 :wq! 保存並退出
執行以下命令,啟動、停止和重啟tomcat
service tomcat start
service tomcat stop
service tomcat restart
為 tomcat 分配可執行許可權: chmod +x tomcat 或者 chmod 755 tomcat
添加tomcat為系統服務 : chkconfig --add tomcat
最後執行命令 chkconfig --list 查看是否添加成功
[圖片上傳失敗...(image-a6b99d-1655085135827)]
Shell分支語句case···esac語法
說明:case後為取值,值後為關鍵字 in,接下來是匹配的各種模式,每一模式最後必須以右括弧結束。
值可以為變數或常數。
模式支持正則表達式,可以用以下字元:
匹配發現取值符合某一模式後,其間所有命令開始執行直至 ;;。
;; 與其他語言中的 break 類似,意思是不執行接下來的語句而是跳到整個 case 語句的最後。
)與default相似,如果上面沒有匹配到的模式,則執行 )里的內容。
㈦ linux安裝了tomcat怎麼啟動
安裝tomcat不管是在windows下還是在linux下都很簡單的。一般都是下載免安裝版本的。
我們可以在:http://archive.apache.org/dist/tomcat/ 網站下載我們需要的tomcat版本的tar.gz包。
然後我們用:tar -zxvf apache-tomcat-7.0.10.tar.gz,解壓tomcat的包。解壓後,我們可以用cd命令進入bin文件夾下,執行./startup.sh,啟動tomcat。
下面我來介紹怎麼在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