新聞中心
Tomcat是一種開源的Servlet容器,支持Java Servlet和P。在Linux系統(tǒng)中,Tomcat的部署是非常常見的,下面將詳細介紹Tomcat在Linux下的部署常用命令。

創(chuàng)新互聯(lián)建站專業(yè)為企業(yè)提供瀘溪網(wǎng)站建設、瀘溪做網(wǎng)站、瀘溪網(wǎng)站設計、瀘溪網(wǎng)站制作等企業(yè)網(wǎng)站建設、網(wǎng)頁設計與制作、瀘溪企業(yè)網(wǎng)站模板建站服務,10余年瀘溪做網(wǎng)站經(jīng)驗,不只是建網(wǎng)站,更提供有價值的思路和整體網(wǎng)絡服務。
1. 下載和安裝Tomcat
需要從Tomcat官網(wǎng)http://tomcat.apache.org/下載合適的Tomcat版本。一般情況下,我們推薦下載Tomcat 9.x版本。下載完成后,將文件解壓縮到一個目錄中,例如 /usr/local/tomcat9。
在Linux系統(tǒng)中,我們可以使用以下命令來解壓縮Tomcat文件:
“`bash
# cd /usr/local
# tar xvfz apache-tomcat-9.0.40.tar.gz
“`
解壓縮完成后,需要進入Tomcat目錄中并啟動Tomcat:
“`bash
# cd /usr/local/apache-tomcat-9.0.40/bin/
# ./startup.sh
“`
此時,Tomcat就成功啟動了。我們也可以使用以下命令驗證Tomcat是否啟動成功:
“`bash
# ps -ef | grep tomcat
“`
如果Tomcat成功啟動,在終端中將顯示類似如下的結果:
“`bash
tomcat 1232 1 0 2023 ? 00:01:23 /usr/local/apache-tomcat-9.0.40/bin/java -Djava.util.logging.config.file=/usr/local/apache-tomcat-9.0.40/conf/logging.properties -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager -Djdk.tls.ephemeralDHKeySize=2023 -Djava.protocol.handler.pkgs=org.apache.catalina.webresources -Dorg.apache.catalina.security.SecurityListener.UMASK=0027 -Dignore.endorsed.dirs= -classpath /usr/local/apache-tomcat-9.0.40/bin/bootstrap.jar:/usr/local/apache-tomcat-9.0.40/bin/tomcat-juli.jar -Dcatalina.base=/usr/local/apache-tomcat-9.0.40 -Dcatalina.home=/usr/local/apache-tomcat-9.0.40 -Djava.io.tmpdir=/usr/local/apache-tomcat-9.0.40/temp org.apache.catalina.startup.Bootstrap start
“`
2. 關閉Tomcat
在關閉Tomcat之前,需要先停止Tomcat進程??梢允褂靡韵旅顚崿F(xiàn):
“`bash
# cd /usr/local/apache-tomcat-9.0.40/bin/
# ./shutdown.sh
“`
使用以上命令后,Tomcat會停止并關閉所有相關進程。
3. 配置Tomcat
配置文件位于Tomcat安裝目錄下的conf文件夾中。其中,最重要的配置文件是server.xml文件。該文件用于配置Tomcat服務器的全局設置。
在Linux系統(tǒng)中,可以使用以下命令來修改server.xml:
“`bash
# vim /usr/local/apache-tomcat-9.0.40/conf/server.xml
“`
使用該命令打開server.xml文件后,可以修改其中的設置。例如,可以修改Tomcat服務器的端口號或配置SSL證書等。
4. 部署Web應用程序
在Tomcat中,我們可以使用WAR文件或文件夾來部署Web應用程序。要部署Web應用程序,可以將WAR文件或文件夾復制到Tomcat安裝路徑下的webapps文件夾中。例如,可以使用以下命令將一個名為myapp.war的文件部署到Tomcat中:
“`bash
# cp myapp.war /usr/local/apache-tomcat-9.0.40/webapps/
“`
在將WAR文件復制到webapps文件夾后,Tomcat會自動將其解壓縮并部署。
5. 查看和重啟Web應用程序
要查看Tomcat中當前正在運行的Web應用程序,可以使用以下命令:
“`bash
# cd /usr/local/apache-tomcat-9.0.40/bin
# ./catalina.sh list
“`
要重啟Web應用程序,可以使用以下命令:
“`bash
# cd /usr/local/apache-tomcat-9.0.40/bin
# ./catalina.sh stop
# ./catalina.sh start
“`
以上命令用于將Tomcat完全停止并重啟。如果只需要重啟一個特定的Web應用程序,可以使用以下命令:
“`bash
# cd /usr/local/apache-tomcat-9.0.40/bin
# ./catalina.sh stop
# ./catalina.sh start
“`
其中,是需要重啟的Web應用程序的名稱,例如myapp。
6. 查看Tomcat日志
Tomcat會記錄各種事件并將其寫入日志文件。在Linux系統(tǒng)中,可以使用以下命令查看Tomcat的日志文件:
“`bash
# cd /usr/local/apache-tomcat-9.0.40/logs/
# tl -f catalina.out
“`
使用以上命令后,可以實時查看Tomcat的日志輸出。
成都網(wǎng)站建設公司-創(chuàng)新互聯(lián),建站經(jīng)驗豐富以策略為先導10多年以來專注數(shù)字化網(wǎng)站建設,提供企業(yè)網(wǎng)站建設,高端網(wǎng)站設計,響應式網(wǎng)站制作,設計師量身打造品牌風格,熱線:028-86922220Linux啟動進程的命令
ps
linux啟動進程的命令可以
.sh
,python ,./文件名。
下面是有關進程的操作:
1.查進程
ps命令查找與進程相關的PID號:
ps a 顯示現(xiàn)行終端機下的所有程序,包括其他用戶的程序。
ps -A 顯示所有程序。
ps c 列出程序時,顯示每個程序真正的指令名稱,而不包含路徑,參數(shù)或常駐服務的標示。
ps -e 此參數(shù)的效果和指定”A”參數(shù)相同。
ps e 列出程序時,顯示每個程序所使用的
環(huán)境變量
。
ps f 用ASCII字符顯示樹狀結構,表達程序間的相互關系。
ps -H 顯示樹狀結構,表示程序間的相互關系。
ps -N 顯示所有的程序,除了執(zhí)行ps指令終端機下的程序之外。
ps s 采用程序信號的格式顯示程序狀況。
ps S 列出程序時,包括已中斷的子程序資料。
ps -t 指定終端機編號,并列出屬于該終端機的程序的狀況。
ps u 以用戶為主的格式來顯示程序狀況。
ps x 顯示所有程序,不以終端羨或機來區(qū)分。
最常用的方法是ps aux,然后再通過管道使用grep命令過濾查找特定的進程,然后再對特定的進程進行操作。
ps aux | grep program_filter_word,ps -ef |grep tomcat
ps -ef|grep java|grep -v grep 顯示出所有的java進程,轎派滲去處掉當前的grep進程。
2.殺進程
使用kill命令結束進程:kill xxx
常用:kill -9 324
Linux下還提供了一個killall命令,可以直接使用進程的名字而不是進程標識號,例如:# killall -9 NAME
1. 更改檔案擁有者
命令 : chown user file…
功能 : 更改文件或者
文件夾
的擁有者
參數(shù)格式 :
user : 新的檔案擁有者的使用者 IDgroup : 新的檔案擁有者的使用者群體(group)
c : 若該檔案擁有者確實已經(jīng)更改,才顯示其更改動作
f : 若該檔案擁有者無法被更改也不要顯示錯誤訊息
h : 只對于連結(link)進行變更,而非該 link 真正指向的檔案
v : 顯示擁有者變更的詳細資料
R : 對目前目錄下的所有檔案與子目錄進行相同的擁有者變更(即以遞回的方式逐個變更)
例如:chown -R oracle:oinstall /oracle/u01/app/oracle
更改目錄擁有者為oracle
2. 修改權限
命令:chmod (change mode)
功能:改變文件的讀寫和執(zhí)行權限。有符號法和
八進制
數(shù)字法。
選項:(1)符號法:
命令格式:chmod {u|g|o|a}{+|-|=}{r|w|x} filename
u (user) 表示用戶本人。
g (group) 表示同組用戶。
o (oher) 表示其他用戶。
a (all) 表示所有用戶。
+用于給予指定用戶的許可權限。
用于取消指定用戶的許可權限。
=將所許可的權限賦給文件。
r (read) 讀許可,表示可以拷貝該文件或目錄的內(nèi)容。
w (write) 寫許可,表示可以修改該文件或閉脊目錄的內(nèi)容。
x (execute)執(zhí)行許可,表示可以執(zhí)行該文件或進入目錄。
(2)八進制數(shù)字法:
命令格式:chmod abc file
其中a,b,c各為一個八進制數(shù)字,分別表示User、Group、及Other的權限。
(100) 表示可讀。
(010) 表示可寫。
(001) 表示可執(zhí)行。
若要rwx屬性則4+2+1=7;
若要rw-屬性則4+2=6;
若要r-x屬性則4+1=5。
例如:# chmod a+rx filename
讓所有用戶可以讀和執(zhí)行文件filename。
# chmod go-rx filename
取消同組和其他用戶的讀和執(zhí)行文件filename的權限。
# chmod 741 filename
讓本人可讀寫執(zhí)行、同組用戶可讀、其他用戶
可執(zhí)行文件
filename。
# chmod -R 755 /home/oracle
遞歸更改目錄權限,本人可讀寫執(zhí)行、同組用戶可讀可執(zhí)行、其他用戶可讀可執(zhí)行
3. 修改文件日期
命令:touch
格式:touch filenae
功能:改變文件的日期,不對文件的內(nèi)容做改動,若文件不存在則建立新文件。
例如:% touch file
4. 鏈接文件
命令:ln (link)
格式:ln filename linkname
ln directory pathname
功能:為文件或目錄建立一個鏈。其中,filename和directory是
源文件
名和
源目錄名;linkname和pathname分別表示與源文件或源目錄名相鏈接的
文件或目錄。
選項:-s 為文件或目錄建立符號鏈接。不加-s表示為文件或目錄建立
硬鏈接
注釋:鏈接的目地在于,對一個文件或目錄賦予兩個以上的名字,使其可以出
現(xiàn)在不同的目錄中,既可以使文件或目錄共享,又可以節(jié)省磁盤空間。
例如:% ln -s filename linkname
5. 顯示日期
命令:date
例如:% date
6. 顯示日歷
命令:cal (calendar)
格式:cal year
功能:顯示某年內(nèi)指定的日歷
例如:% cal
7. 顯示文件頭部
命令:head
格式:head filename
功能:顯示文件的頭部
選項:缺省 顯示文件的頭10行。
i 顯示文件的開始 i行。
例如:% head filename
8. 顯示文件尾部
命令:tail
格式:tail filename
功能:顯示文件的尾部
選項:缺省 顯示文件的末10行。
i 顯示文件最后 i行。
+i 從文件的第i行開始顯示。
例如:% tail filename
9. 顯示用戶標識
命令:id
格式:id
功能:顯示用戶標識及用戶所屬的所有組。
選項:-a 顯示
用戶名
、用戶標識及用戶所屬的所有組
注釋:
例如:% id username
10. 查看當前登錄的用戶
命令:users
11. 顯示都誰登錄到機器上
命令:who
格式:who
功能:顯示當前正在系統(tǒng)中的所有用戶名字,使用終端設備號,注冊時間。
例如:% who
12. 顯示當前終端上的用戶名
命令:whoami
格式:whoami
功能:顯示出當前終端上使用的用戶。
例如:% whoami
13. 尋找文件
命令:find
格式:find pathname expression
功能:在所給的路經(jīng)名下尋找符合
表達式
相匹配的文件。
選項:-name 表示文件名
user 用戶名,選取該用戶所屬的文件
size 按大小查找,以block為單位,一個block是512B
mtime n 按最后一次修改時間查找,選取n天內(nèi)被修改的文件
-perm 按權限查找
type 按
文件類型
查找
-atime 按最后一次訪問時間查找
例如:% find ./ -name ‘*abc*’ -print
14. 搜索文件中匹配符
命令:grep
格式:grep pattern filenames
功能:逐行搜索所指定的文件或標準輸入,并顯示匹配模式的每一行。
選項:-i 匹配時忽略大小寫
-v 找出模式失配的行
例如:% grep -i ‘java*’ ./test/run.sh
15. 統(tǒng)計文件字數(shù)
命令:wc filename
功能:統(tǒng)計文件中的文件行數(shù)、字數(shù)和字符數(shù)。
選項:-l 統(tǒng)計文件的行數(shù)
-w 統(tǒng)計文件的單詞數(shù)
-c 統(tǒng)計文件的字符數(shù)
注釋:若缺省文件名則指標準輸入
關于linux tomcat部署常用命令的介紹到此就結束了,不知道你從中找到你需要的信息了嗎 ?如果你還想了解更多這方面的信息,記得收藏關注本站。
成都創(chuàng)新互聯(lián)科技有限公司,經(jīng)過多年的不懈努力,公司現(xiàn)已經(jīng)成為一家專業(yè)從事IT產(chǎn)品開發(fā)和營銷公司。廣泛應用于計算機網(wǎng)絡、設計、SEO優(yōu)化、關鍵詞排名等多種行業(yè)!
網(wǎng)頁題目:Linux下Tomcat部署的常用命令詳解(linuxtomcat部署常用命令)
當前URL:http://www.dlmjj.cn/article/djjedis.html


咨詢
建站咨詢
