要在Linux系统中配置JDK、Tomcat和MySQL,是完成项目部署的首要步骤,为了方便初学者在项目部署时更加快捷,V 哥整理了 JDK,Tomcat,MySQL的环境配置,方便参考。
下面是Linux配置JDK、Tomcat和MySQL的详细步骤,包括案例操作和解释:
配置JDK
案例环境:CentOS 7
- 卸载OpenJDK(如果已安装):
yum list installed | grep java
yum remove java-1.7.0-openjdk
- 下载Oracle JDK(以JDK 8为例):
- 访问Oracle官网下载或使用以下命令:
wget --no-cookies --no-check-certificate -c --header "Cookie: oraclelicense=accept-securebackup-cookie" "https://download.oracle.com/otn-pub/java/jdk/8u271-b10/jdk-8u271-linux-x64.tar.gz"
- 解压并移动JDK:
tar -xzvf jdk-8u271-linux-x64.tar.gz -C /usr/local/
mv /usr/local/jdk1.8.0_271 /usr/local/jdk
- 配置环境变量,在
/etc/profile
文件中添加:
export JAVA_HOME=/usr/local/jdk
export PATH=$PATH:$JAVA_HOME/bin
- 使环境变量生效:
source /etc/profile
- 验证安装:
java -version
配置Tomcat
- 下载Tomcat(以Tomcat 8为例):
- 访问Apache Tomcat官网下载。
wget https://dlcdn.apache.org/tomcat/tomcat-8/v8.5.91/bin/apache-tomcat-8.5.91.tar.gz
- 解压Tomcat:
tar -xzvf apache-tomcat-8.5.91.tar.gz -C /usr/local/
mv /usr/local/apache-tomcat-8.5.91 /usr/local/tomcat
- 启动Tomcat:
/usr/local/tomcat/bin/startup.sh
- 配置环境变量(可选):
- 在
/etc/profile
中添加:
- 在
export CATALINA_HOME=/usr/local/tomcat
export PATH=$PATH:$CATALINA_HOME/bin
- 访问Tomcat管理界面(如果已配置):
- 打开浏览器访问
http://your_server_ip:8080
。
- 打开浏览器访问
配置MySQL
- 下载MySQL(以MySQL 5.7为例):
- 访问MySQL官网下载。
wget https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.35-linux-glibc2.12-x86_64.tar.gz
- 解压MySQL:
tar -xzvf mysql-5.7.35-linux-glibc2.12-x86_64.tar.gz -C /usr/local/
mv /usr/local/mysql-5.7.35-linux-glibc2.12-x86_64 /usr/local/mysql
- 创建MySQL用户和组(如果不存在):
groupadd mysql
useradd -r -g mysql -s /bin/false mysql
- 初始化MySQL:
/usr/local/mysql/bin/mysqld --initialize --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data
-
配置MySQL:
- 编辑
/etc/my.cnf
或/usr/local/mysql/my.cnf
添加配置。
- 编辑
-
启动MySQL服务:
/usr/local/mysql/support-files/mysql.server start
- 安全配置(设置root密码,删除匿名用户等):
/usr/local/mysql/bin/mysql_secure_installation
- 验证安装:
/usr/local/mysql/bin/mysql -u root -p
这些步骤可以帮助你完成一个基本的安装和配置流程。当然,根据你的具体需求,可能需要进行额外的配置,例如设置Tomcat的SSL、MySQL的远程访问等。关于 Tomcat 的相关配置,请参考 V 哥的另一篇文章 Tomcat的配置文件中有哪些关键的配置项,它们分别有什么作用? 。