具体环境和软件是:笔记本电脑、CentOS 8、Tomcat 10、JDK13

安装CentOS 8

1、之前使用UltraISO将CentOS的iso文件写入U盘,然后插到电脑上U盘启动安装,出现了安装源 设置基础软件仓库时出错的问题。解决办法:制作安装U盘时使用Rufus,以DD镜像模式写入。
2、制作好后U盘的名称(卷标)改成短一点的,比如ABC、FBC之类的,记住这个名称。
3、如果安装时卡在黑屏灰字,提示找不到引导之类的信息,那么在显示安装选项时按 E 键,使用方向键移动光标,将LABEL=后的改成与第2步U盘名称(卷标)一样,然后按Ctrl+X继续安装。

安装JDK13

Tomcat运行依赖Java环境,因此先安装JDK。
1、将下载的.gz.tar的JDK文件解压到某个目录,记住这个路径。
2、配置环境变量,打开终端,首先输入su获取管理员权限,然后执行vim /ect/profile,编辑器内按Esc键再按I键进行编辑,通过方向键移动光标,在末尾加入以下内容,最后按Esc键再输入:wq保存并退出。
其中**标记部分要改为你的JDK的路径,对于较新的JDK,如果解压的jdk目录中没有jre目录,则括号标记的内容不加入。我遇到的问题是,在JDK13中手动执行命令输出jre目录和内容,并加入括号内容,Tomcat启动失败,错误日志提示找不到Java虚拟机,删去后正常。

#set java environment
JAVA_HOME=**/home/zjc/下载/jdk**
(JRE_HOME=**/home/zjc/下载/jdk/jre**)
CLASS_PATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib
PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin
export JAVA_HOME (JRE_HOME) CLASS_PATH PATH

3、在终端中执行java -version,如输出Java版本信息,则配置完毕,如果命令找不到,可重启CentOS再尝试。

安装Tomcat 10

1、解压Tomcat的.gz.tar文件到某个目录。
2、进入Tomcat目录的bin目录,执行./startup.sh启动Tomcat。
3、用CentOS自带浏览器访问localhost:8080,如出现默认页面则配置成功。
4、此时局域网内其他设备应该是无法通过IP:端口号访问到的,需要配置防火墙开启端口号,见以下命令
开放8080端口tcp firewall-cmd --zone=public --add-port=8080/tcp --permanent 重新加载防火墙设置 firewall-cmd --reload 修改后要执行,否则不生效

其他一些相关的命令:
查看防火墙状态 systemctl status firewalld.service 关闭防火墙 systemctl stop firewalld.service 启动防火墙 systemctl start firewalld.service 永久关闭防火墙 systemctl disable firewalld.service 查看已开放的端口 netstat -ntpl 检查开启的端口信息 firewall-cmd --permanent --zone=public --list-ports 验证配置是否生效 firewall-cmd --zone=public --query-port=8080/tcp 关闭8080端口tcp firewall-cmd --permanent --remove-port=8080/tcp