J2EE项目部署与发布(Linux版本)

目录

一.jdk&tomcat安装

1.jdk的安装

 1.2解压对应的安装包

1.3配置环境变量 

2.tomcat的安装 

二.mysql的安装

三.后端接口部署

 后端部署

导入war包

修改端口 

开启访问


一.jdk&tomcat安装

1.jdk的安装

登录VMware Workstation Pro 然后连接MobaXterm 

J2EE项目部署与发布(Linux版本)_第1张图片 

J2EE项目部署与发布(Linux版本)_第2张图片 

将 jdk tomcat mysql 导入到MobaXterm 

J2EE项目部署与发布(Linux版本)_第3张图片

 1.2解压对应的安装包

 输入tar -xvf jdk-8u151-linux-x64.tar.gz解压jdk

J2EE项目部署与发布(Linux版本)_第4张图片 

解压完成 

J2EE项目部署与发布(Linux版本)_第5张图片 

输入 tar -xvf apache-tomcat-8.5.20.tar开始解压tomcat 

J2EE项目部署与发布(Linux版本)_第6张图片 

解压完成 

J2EE项目部署与发布(Linux版本)_第7张图片 

1.3配置环境变量 

在vim /etc/profile中配置环境变量path,并且保存

J2EE项目部署与发布(Linux版本)_第8张图片 

是配置的环境生效 前必须先输入:source /etc/profile

 

然后 输入java -version即可

 

2.tomcat的安装 

进入到tomcat的目录下

 J2EE项目部署与发布(Linux版本)_第9张图片

进入到bin目录下 

J2EE项目部署与发布(Linux版本)_第10张图片

.启动tomcat :startup.at

J2EE项目部署与发布(Linux版本)_第11张图片

会进入无法使用的状态 

J2EE项目部署与发布(Linux版本)_第12张图片 

必须要关闭防火墙 

#关闭防火墙
systemctl stop firewalld.service

#防火墙状态
systemctl status firewalld

J2EE项目部署与发布(Linux版本)_第13张图片 

然后就可以访问了 

J2EE项目部署与发布(Linux版本)_第14张图片 

另一次访问方法 

J2EE项目部署与发布(Linux版本)_第15张图片 

J2EE项目部署与发布(Linux版本)_第16张图片 

防火墙设置

#开放端口
firewall-cmd --zone=public --add-port=8080/tcp --permanent
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

 

二.mysql的安装

卸载mariadb,否则安装MySql会出现冲突(先查看后删除再查看):rpm -e --nodeps mariadb-libs-5.5.56-2.el7.x86_64  删除

将MySQL安装包解压到指定目录
mkdir mysql-5.7
tar -xvf mysql-5.7.35-1.el7.x86_64.rpm-bundle.tar -C mysql-5.7
 

J2EE项目部署与发布(Linux版本)_第17张图片 

开始安装,-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
 

J2EE项目部署与发布(Linux版本)_第18张图片 

启动MySQL服务
systemctl start mysqld 

 

 输入mysql -uroot -p 登录MySQL,密码输入上面自动生成的

J2EE项目部署与发布(Linux版本)_第19张图片 

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

 

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

J2EE项目部署与发布(Linux版本)_第20张图片 

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

J2EE项目部署与发布(Linux版本)_第21张图片 

 刷新服务:FLUSH PRIVILEGES;

J2EE项目部署与发布(Linux版本)_第22张图片

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

然后就可以在外部访问了

J2EE项目部署与发布(Linux版本)_第23张图片 

 外部访问结果

J2EE项目部署与发布(Linux版本)_第24张图片 

三.后端接口部署

先回到webapps中

J2EE项目部署与发布(Linux版本)_第25张图片 

 然后pwd,然后进入bin中

J2EE项目部署与发布(Linux版本)_第26张图片 

然后把后端项目导入进去 

 J2EE项目部署与发布(Linux版本)_第27张图片

 使用./catalina.sh  start启动项目

J2EE项目部署与发布(Linux版本)_第28张图片 

J2EE项目部署与发布(Linux版本)_第29张图片 

把数据导入数据库 

J2EE项目部署与发布(Linux版本)_第30张图片 

 出现结果就代表后端接口成功

 J2EE项目部署与发布(Linux版本)_第31张图片

 后端部署

导入数据到数据库

J2EE项目部署与发布(Linux版本)_第32张图片

导入war包

J2EE项目部署与发布(Linux版本)_第33张图片 

 

修改端口 

先进入根目录 

然后输入:firewall-cmd --zone=public --add-port=8082/tcp --permanent

在刷新防火墙:firewall-cmd --reload

在查看端口是否开放:irewall-cmd --zone=public --list-ports

 J2EE项目部署与发布(Linux版本)_第34张图片

输入命令 :  cd apache-tomcat-8.5.20/conf/ 

输入命令 : vim server.xml   

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

 

开启访问

你可能感兴趣的:(linux,java,运维)