一、开始前准备工作
1、JDK下载 本博客使用JDK13,在官网下载对应版本后缀为.tar.gz格式的压缩包。
下载地址:JDK13
注:下载JDK时切勿使用wget在centos中直接下载,JDK压缩包无法解压。
可以将文件直接上传到服务器,也可以使用wget下载。
下载地址:TomCat 9
上方选择RedHat,下方选择对应系统版本。
下载第一项Bundle包。
二、安装JDK
1、卸载自带JDK查看是否自带JDK,如无任何文件请跳过此步。
rpm -qa|grep java
卸载自带JDK。
rpm -e --nodeps 列出的已安装的包
2、解压压缩包
解压JDK压缩包
tar -zxvf 压缩包名
将解压好的文件夹中的所有文件移到你的软件安装目录中,CentOS文件操作常用命令。
在解压好的目录中是没有jre文件夹的,我们需要生成一下,进入jdk安装目录,运行以下命令。
bin/jlink --module-path jmods --add-modules java.desktop --output jre
3、配置环境变量
配置环境变量时我们需要修改/etc/profile文件,运行以下命令。
vim /etc/profile
添加内容,vim基础命令操作。
export JAVA_HOME=JDK安装(解压)路径
export JRE_HOME=$JAVA_HOME/jre
export PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib
修改位置(非常重要)。
重新读取文件。
source /etc/profile
测试是否安装成功。
java
javac
java -version
三、安装TomCat
1、解压TomCat解压TomCat,与JDK同样操作。
tar -zxvf 压缩包名
2、修改tomcat端口(可选)
修改conf/server.xml文件。
vim conf/server.xml
修改位置。
启动tomcat。
bin/startup.sh
关闭tomcat。
bin/shutdown.sh
注:在启动后查看端口是否被监听
netstat -lnp | grep java
正常状态
若8005端口未正常监听,请查看TomCat启动8005缓慢。
查看TomCat日志。
cat logs/catalina.out
如果出现端口占用问题,请查看 TomCat日志报错端口占用。
四、安装MySql
1、解压压缩包解压压缩包
tar -xvf 压缩包名
2、安装文件
安装文件。
rpm -ivh 安装包名
安装顺序。
mysql-community-common
mysql-community-libs
mysql-community-client
mysql-community-server
依赖关系解决,请查看MySql安装依赖问题。
查看服务状态以及开关服务。
查看状态:systemctl status mysqld
开启:systemctl start mysqld
关闭:systemctl stop mysqld
3、修改密码
查看临时密码。
grep password /var/log/mysqld.log
修改密码。
登录:mysql -p
修改密码:set password = password("密码");
注:若不成功,密码中需有数字,英文大写,小写,特殊符号
五、常见问题解决
1、JDK压缩包无法解压安装包需在官网同意协议的情况下下载,直接使用wget下载的压缩包是无法解压的。
2、TomCat启动8005缓慢关于CentOS中tomcat的8005端口启动不起来或者启动缓慢的解决办法
3、TomCat启动报错:端口已被占用使用kill -9命令关闭所有java进程
4、MySql安装依赖问题使用以下命令:
rpm -qa | grep postfix
rpm -qa | grep mariadb
查找完成后删除
若有软件包缺失,直接使用yum安装即可。
进入jdk安装目录执行以下命令
bin/jlink --module-path jmods --add-modules java.desktop --output jre
6、TomCat日志报错端口占用
重启服务器后关闭所有java进程
六、参考博客
Java安装jdk11如何生成jre—中华·张
手把手教你在CentOS7中安装JavaJDK和配置环境变量—MyFirstHome
XShell上传文件到Linux服务器上—Desperado_nbf
CentOS7环境下安装MySQL—仅此而已g