Linux安装配置Tomcat

1、必须先安装jdk

安装jdk

2、下载tomcat

官网下载tomcat
window系统下载 :zip
Linux系统下载:gz

Linux安装配置Tomcat_第1张图片
image.png

3、通过Xftp上传到Linux,安装

Linux安装配置Tomcat_第2张图片
image.png

4、解压

tar -xzvf /home/lzw1/tomcat/apache-tomcat-9.0.44.tar.gz
Linux安装配置Tomcat_第3张图片
image.png

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

你可能感兴趣的:(Linux安装配置Tomcat)