目录
根据个人习惯我会吧软件的安装包都放在一个目录下:/Java/Software
然后拖入压缩包:压缩包要Linnux版本的
#解压tomcat
tar -zxvf apache-tomcat-8.5.20.tar.gz
#解压jdk
tar -zxvf jdk-8u151-linux-x64.tar.gz
#下载vim命令
yum -y install vim
#配置环境变量
vim /etc/profile
#设置环境变量生效
source /etc/profile
这里我们先下载vim命令然后执行配置环境变量命令vim /etc/profile
然后在打开的profile文件中按住insert键加入下面的配置:
export JAVA_HOME=/Java/Software/jdk1.8.0_151 (jdk解压路径)
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib
export PATH=${JAVA_HOME}/bin:$PATH
加入后保存,让新设置的环境变量生效执行source /etc/profile
测试一下看看有没有设置成功显示如下则成功配置jdk
启动Tomcat,首先cd 到Tomcat的bin目录下, 看到这个文件则说明解压没问题
启动TomCat ./start.sh
这个时候外部还是不能访问的(为了方便看监听一下服务器)
下载监听命名yum install -y lsof
输入命名查看该端口是否被使用
lsof -i:端口 查看某端口的应用情况
因为我们设置了防火墙,所以在浏览器中访问Tomcat是访问失败的
#开放端口
firewall-cmd --zone=public --add-port=3306/tcp --permanent
#更新防火墙规则
firewall-cmd --reload
#防火墙列表
firewall-cmd --zone=public --list-ports
#防火墙状态
systemctl status firewalld
#启动防火墙
systemctl start firewalld
#关闭防火墙
systemctl stop firewalld.service
systemctl disable firewalld.service
首先我们查看一下防火墙状态是否打开
执行开放端口命令,将我们要访问的端口8080开放
我们顺便开放数据库MySql的端口3306
下一步再刷新防火墙规则
然后我们查看防火墙列表看看我们的端口是否开放了
可以看到已经开发的端口,然后我们访问该端口8080就可以访问Tomcat了
1)首先一样把数据库的压缩包拖进虚拟机文件夹中
2)然后要卸载mariadb,否则安装数据库会出现冲突(先查看后删除再查看)
# 查看是系统中是否存在mariadb
rpm -qa|grep mariadb
# 卸载mariadb
rpm -e --nodeps mariadb
卸载完成后再查看一次,没有的话就说明卸载完成
在线下载MySQL安装包(也可提前下载好上传)
wget https://downloads.mysql.com/archives/get/p/23/file/mysql-5.7.35-1.el7.x86_64.rpm-bundle.tar
将MySQL安装包解压到指定目录
3)进入到安装目录下,创建一个文件夹用来专门存放解压文件,执行解压文件命令
tar -xvf mysql-5.7.35-1.el7.x86_64.rpm-bundle.tar -C mysql-5.7
4)开始安装,-ivh 其中i表示安装,v表示显示安装过程,h表示显示进度
进入到创建的文件中开始执行以下命令:
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
5.启动MySQL服务
systemctl start mysqld
可以看出mysql启动了
6) 启动成功后修改mysql的登录密码
查看安装时生成的随机密码:
grep 'password' /var/log/mysqld.log
运行结果如下:
7)使用随机密码登录
#注入随机密码
mysql -u root -p
8)重置密码前需要设置密码的登记,让他更低一点(当然我是为了方便)
设置密码校验策略(0 or LOW),要不密码太LOW不让你过
set global validate_password_policy=0;
设置密码校验长度,要不密码太短不让你过(多次测试发现密码最小长度为4位)set global validate_password_length=4;
9)重设密码为123456
set password = password('123456');
10)刷新:
FLUSH PRIVILEGES;
11) 授权外网登录权限
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '123456' WITH GRANT OPTION;
all privileges: 表示所有权限
. 表示所有数据库的所有表。
12)刷新权限
flush privileges;
现在我们到Navicat上面去连接我们的虚拟机上的数据库就可以成功了!
第一步:我们在部署到Linux服务器上前,现在本机服务器运行一次测试是否能够运行成功!
第二步:运行成功后,在项目的Pom文件中加入
第三步:运行Maven install命令生成项目war包,如果已经生成过的话,就可以使用Maven clean清除一下再生成
第四步:将项目war包加入到Tomcat,首先需要把虚拟机上面的服务器停止,进入到Tomcat的bin目录下,然后把war包拖进webapp部署目录里面。
第五步:再Linux服务器中的数据库中加入对应的项目需要的数据表和数据
第六步:启动服务器运行,查看是否部署成功