linux部署web项目教程,centos7环境下jdk,mysql,tomcat环境的部署

一、前提

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/

项目部署完成。

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值