一、配置jdk环境
-
下载jdk:jdk下载页面,这里我下载的java11,尽可能下载较高版本,避免出现错误。
-
上传下载好的jdk安装包
-
创建文件夹,部署jdk
mkdir -p /export/server
-
解压缩jdk安装文件
tar -zxvf jdk-8u411-linux-x64.tar.gz -C /export/server/
-
配置jdk软链接
ln -s /export/server/jdk-11.0.23 /export/server/jdk
-
配置环境变量
# 编辑/etc/profile文件,针对全局 export JAVA_HOME=/export/server/jdk export PATH=$PATH:$JAVA_HOME/bin #使环境变量生效 source /etc/profile # 编辑`.bashrc文件,针对用户 vi ~/.bashrc export JAVA_HOME=/export/server/jdk export PATH=$PATH:$JAVA_HOME/bin source ~/.bashrc
-
配置java执行程序的软链接
# 删除系统自带的java程序 rm -f /usr/bin/java # 软链接我们自己安装的java程序 ln -s /export/server/jdk/bin/java /usr/bin/java
-
验证
java -version javac -version
效果如图:
二、部署tomcat
-
放行tomcat使用的8080端口
firewall-cmd --add-port=8080/tcp --permanent # --add-port=8080/tcp表示放行8080端口的tcp访问,--permanent表示永久生效 firewall-cmd --reload # 重新载入防火墙规则使其生效
-
创建tomcat用户
# 使用root用户操作 useradd tomcat # 可选,为tomcat用户配置密码 passwd tomcat
-
下载tomcat安装包:官网,并上传到Centos。这里可以选择自己需要的版本来下载。
-
解压tomcat安装包
# 使用root用户操作,否则无权限解压到/export/server内,除非修改此文件夹权限 tar -zxvf apache-tomcat-10.1.23.tar.gz -C /export/server
-
创建软链接
# 使用root用户操作 ln -s /export/server/apache-tomcat-10.1.23 /export/server/tomcat
-
修改tomcat安装目录权限
# 使用root用户操作,同时对软链接和tomcat安装文件夹进行修改,使用通配符*进行匹配 chown -R tomcat:tomcat /export/server/*tomcat*
-
切换用户
su - tomcat
-
启动tomcat
/export/server/tomcat/bin/startup.sh
-
tomcat启动在8080端口,检查是否启动成功
netstat -anp | grep 8080
-
打开浏览器,进入http://centos:8080或http://192.168.209.141:8080
三、可能出现的问题
3.1 java版本过低
出现问题时可以先查看一下tomcat的日志:
tail -n 50 /export/server/tomcat/logs/catalina.out
显示信息如下:
Unrecognized option: --add-opens=java.base/java.lang=ALL-UNNAMED
Error: Could not create the Java Virtual Machine.
Error: A fatal exception has occurred. Program will exit.
Unrecognized option: --add-opens=java.base/java.lang=ALL-UNNAMED
Error: Could not create the Java Virtual Machine.
Error: A fatal exception has occurred. Program will exit.
Unrecognized option: --add-opens=java.base/java.lang=ALL-UNNAMED
Error: Could not create the Java Virtual Machine.
Error: A fatal exception has occurred. Program will exit.
Unrecognized option: --add-opens=java.base/java.lang=ALL-UNNAMED
Error: Could not create the Java Virtual Machine.
Error: A fatal exception has occurred. Program will exit.
Unrecognized option: --add-opens=java.base/java.lang=ALL-UNNAMED
Error: Could not create the Java Virtual Machine.
Error: A fatal exception has occurred. Program will exit.
Unrecognized option: --add-opens=java.base/java.lang=ALL-UNNAMED
Error: Could not create the Java Virtual Machine.
Error: A fatal exception has occurred. Program will exit.
这些错误消息表明在启动Tomcat时遇到了Java虚拟机参数的问题。具体来说,Java虚拟机无法识别参数 --add-opens=java.base/java.lang=ALL-UNNAMED
。
可能是Java环境太低了,应该安装Java 9或更高的版本,删除之前下载的相关文件,并重新下载:jdk下载页面