【Linux】虚拟机部署与发布J2EE项目(Linux版本)

欢迎来到我的CSDN主页!

我是Java方文山,一个在CSDN分享笔记的博主。

推荐给大家我的专栏《微信小程序开发实战》。

点击这里,就可以查看我的主页啦!

Java方文山的个人主页

如果感觉还不错的话请给我点赞吧!

期待你的加入,一起学习,一起进步!

请添加图片描述

一、配置环境

前期准备工作

先创建一个文件夹用于存放我们的所有软件

【Linux】虚拟机部署与发布J2EE项目(Linux版本)_第1张图片

再将所需软件的压缩包拖拽放入该目录下

【Linux】虚拟机部署与发布J2EE项目(Linux版本)_第2张图片

放入成功就会是下面的样子

【Linux】虚拟机部署与发布J2EE项目(Linux版本)_第3张图片

1.jdk安装

①解压文件

tar -zxvf jdk-8u151-linux-x64.tar.gz

【Linux】虚拟机部署与发布J2EE项目(Linux版本)_第4张图片

②配置环境变量

进入path文件进行编辑

vim /etc/profile

【Linux】虚拟机部署与发布J2EE项目(Linux版本)_第5张图片

输入配置jdk文件代码(JAVA_HOME后面填写自己所解压的JDK路径)

export JAVA_HOME=/root/java/tools/jdk1.8.0_151
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib
export PATH=${JAVA_HOME}/bin:$PATH

【Linux】虚拟机部署与发布J2EE项目(Linux版本)_第6张图片

③设置环境变量生效

source /etc/profile

【Linux】虚拟机部署与发布J2EE项目(Linux版本)_第7张图片

2.Tomcat安装

①解压文件

tar -zxvf apache-tomcat-8.5.20.tar.gz

【Linux】虚拟机部署与发布J2EE项目(Linux版本)_第8张图片

②启动防火墙

systemctl start firewalld

【Linux】虚拟机部署与发布J2EE项目(Linux版本)_第9张图片

 ③开放端口

firewall-cmd --zone=public --add-port=3306/tcp --permanent

firewall-cmd --zone=public --add-port=8080/tcp --permanent

【Linux】虚拟机部署与发布J2EE项目(Linux版本)_第10张图片

④跟新防火墙规则

firewall-cmd --reload

【Linux】虚拟机部署与发布J2EE项目(Linux版本)_第11张图片

⑤防火墙列表

firewall-cmd --zone=public --list-ports

【Linux】虚拟机部署与发布J2EE项目(Linux版本)_第12张图片

⑥开启自启防火墙

systemctl enable firewalld.service

⑦启动Tomcat

【Linux】虚拟机部署与发布J2EE项目(Linux版本)_第13张图片

【Linux】虚拟机部署与发布J2EE项目(Linux版本)_第14张图片

3.MySQL安装

①卸载mariadb

否则安装MySql会出现冲突

rpm -qa|grep mariadb

【Linux】虚拟机部署与发布J2EE项目(Linux版本)_第15张图片

 rpm -e --nodeps mariadb-libs-5.5.56-2.el7.x86_64

【Linux】虚拟机部署与发布J2EE项目(Linux版本)_第16张图片

②将MySQL安装包解压到指定目录

mkdir mysql-5.7

【Linux】虚拟机部署与发布J2EE项目(Linux版本)_第17张图片

tar -xvf mysql-5.7.35-1.el7.x86_64.rpm-bundle.tar -C mysql-5.7

【Linux】虚拟机部署与发布J2EE项目(Linux版本)_第18张图片

③开始安装

rpm -ivh mysql-community-common-5.7.35-1.el7.x86_64.rpm
rpm -ivh mysql-community-libs-5.7.35-1.el7.x86_64.rpm
rpm -ivh mysql-community-client-5.7.35-1.el7.x86_64.rpm
rpm -ivh mysql-community-server-5.7.35-1.el7.x86_64.rpm

【Linux】虚拟机部署与发布J2EE项目(Linux版本)_第19张图片

④启动MySQL服务

systemctl start mysqld

【Linux】虚拟机部署与发布J2EE项目(Linux版本)_第20张图片

⑤登录mysql修改密码

grep "password" /var/log/mysqld.log

【Linux】虚拟机部署与发布J2EE项目(Linux版本)_第21张图片

【Linux】虚拟机部署与发布J2EE项目(Linux版本)_第22张图片

⑥修改密码检验策略

#设置密码校验策略(0 or LOW),要不密码太LOW不让你过
set global validate_password_policy=0;
 
#设置密码校验长度,要不密码太短不让你过(多次测试发现密码最小长度为4位)
set global validate_password_length=4;

【Linux】虚拟机部署与发布J2EE项目(Linux版本)_第23张图片

⑦修改密码

#更新密码
set password = password("123456");

【Linux】虚拟机部署与发布J2EE项目(Linux版本)_第24张图片

⑧重启服务

FLUSH PRIVILEGES;

【Linux】虚拟机部署与发布J2EE项目(Linux版本)_第25张图片

⑨修改远程权限

在进行这个操作之前,需要输入'use mysql'

#允许以root身份远程登录mysql
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '123456' WITH GRANT OPTION;

【Linux】虚拟机部署与发布J2EE项目(Linux版本)_第26张图片

上Navicat连接测试一下

【Linux】虚拟机部署与发布J2EE项目(Linux版本)_第27张图片

 

请添加图片描述

到这里我的分享就结束了,欢迎到评论区探讨交流!!

如果觉得有用的话还请点个赞吧

你可能感兴趣的:(Linux,linux,运维,服务器)