1祟印、必須先安裝jdk
2聪建、下載tomcat
官網(wǎng)下載tomcat
window系統(tǒng)下載 :zip
Linux系統(tǒng)下載:gz
3、通過Xftp上傳到Linux甚疟,安裝
4仗岖、解壓
tar -xzvf /home/lzw1/tomcat/apache-tomcat-9.0.44.tar.gz
5、配置環(huán)境變量
export JAVA_HOME=/usr/local/java/jdk1.8.0_281
export JRE_HOME=/usr/local/java/jdk1.8.0_281/jre
export CLASSPATH=.:$JAVA_HOME/lib:$JRE_HOME/lib:$CLASSPATH
export CATALINA_HOME=/usr/local/java/apache-tomcat-9.0.44 --tomcat配置
export PATH=$JAVA_HOME/bin:$JRE_HOME/bin:$CATALINA_HOME/bin:$PATH
6览妖、tomcat常用命令
#啟動(dòng)tomcat, 在tomcat目錄下(官方名稱:apache-****)
bin/startup.sh
#關(guān)閉tomcat, 在tomcat目錄下(官方名稱:apache-****)
bin/shutdown.sh
7轧拄、查看進(jìn)程和端口
ps -ef | grep tomcat --查看進(jìn)程
netstat -anop | grep 1599 --根據(jù)進(jìn)程號(hào)查看端口號(hào)
lsof -i: 8866 --通過端口號(hào),查看其所屬的進(jìn)程號(hào)相關(guān)信息
kill -9 14992 --殺死進(jìn)程 14992 端口號(hào)
補(bǔ)充解釋命令(ps -ef | grep tomcat):
ps 查看當(dāng)前系統(tǒng)進(jìn)程狀態(tài)讽膏,可以搭配kill指令隨時(shí)中斷汽摹、刪除不必要的程序陵霉。
-A:顯示所有程序。
-e:此選項(xiàng)的效果和指定“A”選項(xiàng)相同
-f:顯示UID、PID吉捶、PPID、C钝吮、STIME禀苦、TTY、TIME遭铺、CMD丽柿。
UID:程序被該UID所擁有
PID:這個(gè)程序的ID
PPID:是其上級(jí)父程序的ID
C:CPU使用的資源百分比
STIME:系統(tǒng)啟動(dòng)時(shí)間
TTY:登入者的終端機(jī)位置
TIME:使用掉的CPU時(shí)間
CMD:所下達(dá)的指令為何
| 堅(jiān)線是 管道命令,指ps命令與grep命令同時(shí)執(zhí)行
grep [選項(xiàng)] 字符串 文件名
在文件當(dāng)中匹配符合條件的字符串
選項(xiàng): -i 忽略大小寫
-v 排除指定字符串
2.殺死進(jìn)程
kill:通過進(jìn)程ID來結(jié)束進(jìn)程
killall:通過進(jìn)程名字結(jié)束進(jìn)程
最長(zhǎng)使用的結(jié)束進(jìn)程的信號(hào)是:
Signal Name Single Value Effect
SIGHUP 1 掛起
SIGINT 2 鍵盤的中斷信號(hào)
SIGKILL 9 發(fā)出殺死信號(hào)
SIGTERM 15 發(fā)出終止信號(hào)
SIGSTOP 17, 19, 23 停止進(jìn)程
我們可以通過Single Value的值來代替信號(hào)的名字魂挂。所以我們現(xiàn)在來殺死python進(jìn)程:
kill SIGNAL PID
SIGNAL 是要發(fā)送的信號(hào)甫题,PID是進(jìn)程號(hào)。
kill -9 14992
上面的命令就是殺死python進(jìn)程的涂召。如果有多個(gè)python程序在運(yùn)行坠非,想要全部結(jié)束的話,可以
killall -9 python
查詢端口是否有進(jìn)程守護(hù)用如下命令grep對(duì)應(yīng)端口果正,如8088為端口號(hào)
例:netstat -nalp|grep 8088
8炎码、防火墻
#停止firewall
systemctl stop firewalld.service
#開啟firewall
systemctl start firewalld.service
#禁止firewall開機(jī)啟動(dòng)
systemctl disable firewalld.service
#查看默認(rèn)防火墻狀態(tài)(關(guān)閉后顯示not running,開啟后顯示running)
firewall-cmd --state
但是開啟的時(shí)候秋泳,可能報(bào)這個(gè)錯(cuò)Failed to start firewalld.service: Unit firewalld.service is masked.
systemctl unmask firewalld.service