本文介绍: 输入命令 : firewallcmd –zone=publicaddport=3306/tcppermanent开放3306端口)输入命令 : firewallcmd –zone=publicadd-port=8080/tcppermanent (开放3306端口)输入命令 : firewallcmd –zone=publicadd-port=8082/tcp –permanent ( #开放端口

目录

 jdk&Tomcat安装

jdk&Tomcat安装

解压对应工具包 

解压命令

配置环境变量并测试jdk安装

启动tomcat

防火墙设置

开启/关闭防火墙以及防火墙状态查看

开放端口

​编辑 MySQL安装

解压安装

​编辑 登入配置 

后端部署 

数据库

  导入.war包

 修改端口

开启访问


 jdk&Tomcat安装

jdk&Tomcat安装

拖进去之后的效果

 

解压对应工具包 

解压命令

#解压tomcat
tar -zxvf apachetomcat-8.5.20.tar.gz
#解压jdk
tar -zxvf jdk-8u151-linuxx64.tar.gz

 

 接着我们可以输入ll进行查看我们是否已经解压完成

 接下来就是配置环境变量

配置环境变量测试jdk安装

#配置环境变量
vim /etc/profile

#java environment
export JAVA_HOME=/Kissship/jdk1.8.0_151
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib
export PATH=${JAVA_HOME}/bin:$PATH

#设置环境变量生效
source /etc/profile

 

 vim编辑profile文件

输入命令cat  /etc/profile  ( 查看文件是否配置好jdk的环境变量 ) 

 在文件底部可以看到配好的jdk坏境变量

输入命令source /etc/profile (将设置的环境变量生效) 

并且输入命令javaversion ( 查看jdk是否配置成功 )

 jdk安装完成

启动tomcat

命令如下./start.sh

 

 但是我们发现,在启动了tomcat之后,在浏览器中目前还是访问不到的。

防火墙设置

#开放端口
firewallcmd –zone=publicadd-port=3306/tcp –permanent
#跟新防火墙规则
firewallcmdreload
#防火墙列表
firewallcmd –zone=publiclist-ports
#防火墙状态
systemctl status firewalld
#启动防火墙
systemctl start firewalld
#关闭防火墙
systemctl stop firewalld.service
systemctl disable firewalld.service

开启/关闭防火墙以及防火墙状态查看

我们检查防火墙状态

输入命令 : systemctl status firewalld  ( 查看防火墙状态 )

输入命令 : systemctl stop firewalld.service  ( 关闭防火墙 )

再次输入查看防火墙状态的命令,会发现防火墙已经关闭。

 

 tomcat启动后,防火墙关闭后,就可以本地浏览器中输入,虚拟机ip端口8080可以访问Tomcat

开放端口

关闭防火墙有很大的风险,所以我们还是开启防火墙,只开发端口

输入命令 : systemctl stop firewalld.service  ( 关闭防火墙 )

输入命令 : firewallcmd –zone=publicadd-port=3306/tcppermanent  (开放3306端口)
输入命令 : firewallcmd –zone=publicadd-port=8080/tcp –permanent  (开放3306端口)

#更新防火墙规则
输入命令 : firewallcmd —reload

并且查看防火墙列表的端口

输入命令 : firewallcmd –zone=publiclist-ports

 MySQL安装

解压安装

查看mariadb对MySQL的安装是否有影响

输入命令 : rpm -qa|grep mariadb  ( 查看

出现 : mariadblibs-5.5.56-2.el7.x86_64 ( 说明影响 )

分别输入命令 : 

rpm -e —nodeps mariadblibs-5.5.56-2.el7.x86_64

rpm -qa|grep mariadb    ( 删除mariadb  )

 

 

创建一个文件夹存放MySQL

输入命令 : cd /root/javaCloudJun/software/  ( 返回software资源目录

输入命令 : mkdir mysql-5.7   ( 创建一个文件夹存放MySQL )

再输入 : ll  ( 查看文件 )

输入命令 : tarxvf mysql-5.7.35-1.el7.x86_64.rpmbundle.tar -C mysql-5.7

( 将mysql解压到指定文件中 )

并且输入命令 : cd mysql-5.7  ( 解压完成后进入文件 )

 

开始安装,-ivh 其中i表示安装,v表示显示安装过程h表示显示进度  

输入命令 : rpm -ivh mysqlcommunitycommon-5.7.35-1.el7.x86_64.rpm

输入命令 : rpm -ivh mysqlcommunitylibs-5.7.35-1.el7.x86_64.rpm

输入命令 : rpm -ivh mysqlcommunityclient-5.7.35-1.el7.x86_64.rpm

输入命令 : rpm -ivh mysqlcommunityserver-5.7.35-1.el7.x86_64.rpm

输入以上命令进行安装

 登入配置 

安装之后,输入命令 : systemctl start mysqld  ( 启动MySQL服务 )

输入命令 : greppassword” /var/log/mysqld.log  ( 初始化并且获取初始化密码

输入命令 : mysql -uroot -p   ( 登入 )  并且输入初始化密码

 

输入以下命令 : 

#设置密码校验策略(0 or LOW),要不密码太LOW不让你过
set global validate_password_policy=0;

#设置密码校验长度,要不密码太短不让你过(多次测试发现密码最小长度为4位)
set global validate_password_length=4;
#更新密码
set password = password(“123456”);
#输入后使修改生效还需要下面的语句
FLUSH PRIVILEGES;

 

 

输入命令进行授权服务数据库:

#数据库没有授权,允许以root身份远程登录mysql
GRANT ALL PRIVILEGES ON *.* TO ‘root‘@’%’ IDENTIFIED BY ‘123456’ WITH GRANT OPTION;
#输入后使修改生效还需要下面的语句
FLUSH PRIVILEGES;

 之后在数据库工具( navicat )中进行连接

后端部署 

数据库

虚拟机 ( Centos ) 的数据库中创建跟tomcat部署项目相对应的数据库名称,并且将项目中的数据表导入到该数据库中。

  导入.war

将完成后打成的war导入虚拟机Centos ) 的Tomcatwebapps文件

 

 修改端口

输入命令 :  firewall-cmd –zone=publicadd-port=8082/tcp –permanent  ( #开放端口 )

输入命令 :  firewall-cmd —reload    ( #更新防火墙规则

输入命令 : firewall-cmd –zone=publiclist-ports  ( 查看端口是否开放完成 )

 

输入命令 :  cd apache-tomcat-8.5.20/conf/   ( 进入conf目录 )  

输入命令 : vim server.xml    ( 修改配置端口 )

 进入后,找到Connector设置端的地方,按 i 进入编辑模式,将8080修改为8082,再按Esc退出编辑模式,再输入 :wq  保存并且退出

开启访问

进入tomcatbin目录

输入命令 :   ./startup.sh  ( 开启Tomcat )

 

下班!下班!!!!!!!!!!!! 

原文地址:https://blog.csdn.net/m0_74934282/article/details/134154393

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任

如若转载,请注明出处:http://www.7code.cn/show_26774.html

如若内容造成侵权/违法违规/事实不符,请联系代码007邮箱suwngjj01@126.com进行投诉反馈,一经查实,立即删除

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注