1、必须先安装jdk
2、下载tomcat
官网下载tomcat
window系统下载 :zip
Linux系统下载:gz
3、通过Xftp上传到Linux,安装
4、解压
tar -xzvf /home/lzw1/tomcat/apache-tomcat-9.0.44.tar.gz
5、配置环境变量
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常用命令
#启动tomcat, 在tomcat目录下(官方名称:apache-****)
bin/startup.sh
#关闭tomcat, 在tomcat目录下(官方名称:apache-****)
bin/shutdown.sh
7、查看进程和端口
ps -ef | grep tomcat --查看进程
netstat -anop | grep 1599 --根据进程号查看端口号
lsof -i: 8866 --通过端口号,查看其所属的进程号相关信息
kill -9 14992 --杀死进程 14992 端口号
补充解释命令(ps -ef | grep tomcat):
ps 查看当前系统进程状态,可以搭配kill指令随时中断、删除不必要的程序。
-A:显示所有程序。
-e:此选项的效果和指定“A”选项相同
-f:显示UID、PID、PPID、C、STIME、TTY、TIME、CMD。
UID:程序被该UID所拥有
PID:这个程序的ID
PPID:是其上级父程序的ID
C:CPU使用的资源百分比
STIME:系统启动时间
TTY:登入者的终端机位置
TIME:使用掉的CPU时间
CMD:所下达的指令为何
| 坚线是 管道命令,指ps命令与grep命令同时执行
grep [选项] 字符串 文件名
在文件当中匹配符合条件的字符串
选项: -i 忽略大小写
-v 排除指定字符串
2.杀死进程
kill:通过进程ID来结束进程
killall:通过进程名字结束进程
最长使用的结束进程的信号是:
Signal Name Single Value Effect
SIGHUP 1 挂起
SIGINT 2 键盘的中断信号
SIGKILL 9 发出杀死信号
SIGTERM 15 发出终止信号
SIGSTOP 17, 19, 23 停止进程
我们可以通过Single Value的值来代替信号的名字。所以我们现在来杀死python进程:
kill SIGNAL PID
SIGNAL 是要发送的信号,PID是进程号。
kill -9 14992
上面的命令就是杀死python进程的。如果有多个python程序在运行,想要全部结束的话,可以
killall -9 python
查询端口是否有进程守护用如下命令grep对应端口,如8088为端口号
例:netstat -nalp|grep 8088
8、防火墙
#停止firewall
systemctl stop firewalld.service
#开启firewall
systemctl start firewalld.service
#禁止firewall开机启动
systemctl disable firewalld.service
#查看默认防火墙状态(关闭后显示not running,开启后显示running)
firewall-cmd --state
但是开启的时候,可能报这个错Failed to start firewalld.service: Unit firewalld.service is masked.
systemctl unmask firewalld.service