第一次尝试没有经验,卡了八九个小时才成功,出了很多问题,做个记录,也希望对小白有用。
具体环境和软件是:笔记本电脑、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