一、前提
1. jdk-8u301-linux-x64.tar.gz 的下载地址
https://www.oracle.com/java/technologies/javase/javase-jdk8-downloads.html
2.mysql-8.0.26-1.el7.x86_64.rpm-bundle.tar的下载地址
https://www.mysql.com/
选择downloads
选择如下图:
选择mysql commumity server
3.apache-tomcat-8.5.69.tar.gz的下载地址
https://tomcat.apache.org/
二、安装jdk1.8
1.创建java文件
mkdir /usr/local/src/java
2.通过xshell将这个包上传至java文件中
3.解压
tar -zxvf jdk-8u301-linux-x64.tar.gz
4.配置环境变量
vi /etc/profile
在末尾添加
#set java environment
JAVA_HOME=/usr/local/src/java/jdk1.8.0_301
CLASSPATH=.:$JAVA_HOME/lib.tools.jar
PATH=$JAVA_HOME/bin:$PATH
export JAVA_HOME CLASSPATH PATH
5.保存退出
source /etc/profile 使更改的配置立即生效
通过java -version查看jdk版本的信息,如果出现1.8,就证明成功
三、安装mysql8.0
1.创建目录
mkdir /usr/local/src/mysql8.0
2.上传刚刚下载的mysql包到上面的目录中
3.解压
tar -xvf mysql-8.0.26-1.el7.x86_64.rpm-bundle.tar
4.安装mysql
安装顺序 common–>libs–>client–>server
1.rpm -ivh mysql-community-common-8.0.26-1.el7.x86_64.rpm
2.rpm -ivh mysql-community-client-plugins-8.0.26-1.el7.x86_64.rpm
3.rpm -ivh mysql-community-libs-8.0.26-1.el7.x86_64.rpm
mariadb-libs 被 mysql-community-libs-8.0.26-1.el7.x86_64 取代
yum remove mysql-libs
//安装MySQL的客户端
4.rpm -ivh mysql-community-client-8.0.26-1.el7.x86_64.rpm
//安装MySQL的服务端
5.rpm -ivh mysql-community-server-8.0.26-1.el7.x86_64.rpm
其中如果失败可以查看错误信息看安装这个需要依赖哪个就先安装哪个。
5.初始化
mysqld --initialize --user=mysql
6.查看mysql运行服务的状态
service mysqld status
7.启动mysql服务
service mysqld start
8.mysql的密码问题
1.打开日志文件查看
cat /var/log/mysqld.log
2.搜索临时密码,在日志文件中定位
grep 'temporary password' /var/log/mysqld.log
密码就是这一段话的孬好后面的内容
9.登录
输入:
mysql -uroot -p
输入你刚刚得到的密码
也可以使用快捷登录
mysql -uroot -p你的密码
10.重置密码
首次进入mysql需要重置密码
mysql8的充值密码的方式为:
ALTER USER USER() IDENTIFIED BY 'Ryh999..';//更新密码
11.禁止更新
我们在安装之后,为了能够正常运行,我们会禁止MySQL进行更新。
vim /etc/yum.conf
把下面的代码放在最后一行即可
exclude=mysql-community-client,mysql-community-common,mysql-community-libs,mysql-community-server
12.防火墙设置
开启防火墙
firewall-cmd --zone=public --add-port=3306/tcp --permanent//给防火墙权限
重启防火墙
service firewalld restart
13.开启远程访问
1.创建一个系用户
create user 'ryh'@'%' identified by 'Ryh999..';//新用户
2.更新新建用户的host状态(从localhost更新到%状态)
update user set host='%' where user='ryh';//更新host状态为%
查看用户的状态
select user ,host,plugin from user ;
3.给用户权限
grant all privileges on *.* to 'ryh' @'%';//给了所有的权限
4.更改加密方式
1.ALTER USER 'ryh'@'%' IDENTIFIED WITH mysql_native_password BY 'Ryh999..';//更改加密方式
2.ALTER USER 'root'@'localhost' IDENTIFIED BY 'Ryh999..' PASSWORD EXPIRE NEVER;//修改加密方式
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'Ryh999..';//更改密码
flush privileges;//配置立即生效
修改全局变量,使其支持简单密码
set global validate_password.policy=0;
set global validate_password.length=1;
5.通过远程访问
在navicat里,输入linux的ip地址,以及新创建的用户ryh,和它的密码,显示连接成功。
四、安装tomcat部署项目
1.准备工作
将项目打包为war包,重命名ROOT.war(注意连接的数据库的用户名和密码要一致)
1.在项目里点击项目,右键,选择导出,选择war.file文件。选择保存路径。
2.重命名war包名字为ROOT.war
2.创建ryh用户
useradd -d /ryh ryh
3.设置密码
passwd ryh
Zjz999..
4.切换用户
su ryh
5.安装tomcat
解压就可以用了
1.创建web目录
mkdir /ryh/web
2.上传mysql的包到web下面
3.解压
tar -xvf apache-tomcat-8.5.69.tar.gz
4.打开8080端口防火墙
/sbin/iptables -I INPUT -p tcp --dport 8080 -j ACCEPT
5.启动tomcat
cd /ryh/apache-tomcat-8.5.96/bin/
./startup.sh 或者 sh startup.sh
6.查看访问效果
http://172.168.8.142:8080/
6.部署项目
1.执行sql文件到数据库里
2.删除webapps里面的所有文件
cd /ryh/web/apache-tomcat-8.5.96/webapps
rm -rf *
3.把ROOT.war放在webapps里面
4.重新启动tomcat
cd /ryh/apache-tomcat-8.5.96/bin/
./startup.sh 或者 sh startup.sh
5.启动浏览器测试
http://172.168.8.142:8080/
项目部署完成。