Linux JavaEE 环境搭建
安装 JDK
mkdir /opt/jdk
# 通过 xftp 上传文件到该目录
cd /opt/jdk
tar -zxvf jdk-21_linux-x64_bin.tar.gz
mkdir /usr/local/java
# 一般把软件都移动到该目录以便于管理
mv /opt/jdk/jdk-21.0.2/ /usr/local/java
# 编辑环境变量
# 在 /etc/profile 追加两行
export JAVA_HOME=/usr/local/java/jdk-21.0.2
export PATH=$JAVA_HOME/bin:$PATH
source /etc/profile # 刷新环境变量
安装 Tomcat
mkdir /opt/tomcat
# 通过 xftp 上传文件到该目录
tar -zxvf apache-tomcat-8.5.98.tar.gz
cd apache-tomcat-8.5.98/bin/
./startup.sh # 此时已经成功启动
# 打开防火墙
firewall-cmd --permanent --add-port=8080/tcp
firewall-cmd --reload
# 在主机的 192.168.100.100:8080 访问
# 还可以尝试在 apache-tomcat-8.5.98/webapps/ROOT 创建 HTML 文件并在外部访问
安装 IDEA
mkdir /opt/idea
tar -zxvf ideaIC-2023.3.4.tar.gz
cd idea-IC-233.14475.28/bin
./idea.sh
安装 Mysql 5.7
mkdir /opt/mysql
cd /opt/mysql
wget http://dev.mysql.com/get/mysql-5.7.26-1.el7.x86_64.rpm-bundle.tar
tar -xvf mysql-5.7.26-1.el7.x86_64.rpm-bundle.tar
# CentOS7 自带的 mariadb 会和 mysql 冲突,需要提前删除
rpm -e mariadb-libs --nodeps
rpm -ivh mysql-community-common-5.7.26-1.el7.x86_64.rpm
rpm -ivh mysql-community-libs-5.7.26-1.el7.x86_64.rpm
rpm -ivh mysql-community-client-5.7.26-1.el7.x86_64.rpm
rpm -ivh mysql-community-server-5.7.26-1.el7.x86_64.rpm
systemctl start mysqld.service
# Mysql 自动给 root 用户设置随机密码,查看随机密码
grep "password" /var/log/mysqld.log
mysql -u root -p
# 设置 root 密码,降低密码策略复杂程度
set global validate_password_policy=0; # 默认为1
# 0 LOW - 长度
# 1 MEDIUM - 长度、数字、大小写、特殊字符
# 2 STRONG - 长度、数字、大小写、特殊字符、字典文件
# 此时仍然有长度限制,可以去除长度限制
SET GLOBAL validate_password_length = 0;
set password for 'root'@'localhost' = password('root');
# 使密码设置生效
flush privileges;