【Linux】JREE项目部署与发布

目录

一.jdk安装配置

1.1.传入资源

[1.2. 解压](#1.2. 解压)

[1.3. 配置](#1.3. 配置)

二.Tomcat安装

2.1.解压开启

[2.2. 开放端口](#2.2. 开放端口)

三.MySQL安装

3.1.解压安装

3.2.登入配置

四.后端部署

今天就到这里了哦!!希望能帮到你哦!!!


一.jdk安装配置

1.1.传入资源

连接后,创建存放资源的文件,将jdk,tomcat,Mysql的压缩包复制到文件中。
输入命令 : cd javaCloudJun/software (进入要文件中)

输入命令 : pwd (查看当前的文件路径)

将文件路径复制到左边的搜索框中,进入改文件

注 : 传入的过程中,如果文件很大就需要稍稍等待,可以看左下角的文件传入完成度判断
在输入命令 : ll (查看复制过来的文件)

1.2. 解压

输入命令 : tar -xvf jdk-8u151-linux-x64.tar.gz(#解压jdk)

解压之后,可以输入 : ll (是否已有解压出的文件)

1.3. 配置

输入命令 : vim /etc/profile ( #配置环境变量 )

profile 文件的最底部增加以下 jdk的环境配置

进入文件后 按 :i ( 进行编辑模式,增加jdk配置)
#配置环境变量

#java environment

export JAVA_HOME= /root/javaCloudJun/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
注 : 存放路径可以在左侧点击进入文件后,在搜索框中复制到JAVA_HOME的角度看存放路径即可

配置好后,按 Eec 键退出编辑模式,并且输入命令 :wq [ 保存并且退出该文件 ]

具体操作如下:

配置环境变量

vim编辑profile文件:

设置环境变量生效:

二.Tomcat安装

2.1.解压开启

输入命令 : tar -xvf apache-tomcat-8.5.20.tar.gz ( 解压tomcat资源包 )

在输入命令 :

cd apache-tomcat-8.5.20

cd bin

( 进入bin目录后找到tomcat的启动项 )

再输入命令 : ./startup.sh

( 启动tomcat )

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

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

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

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

2.2. 开放端口

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

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

输入命令 : firewall-cmd --zone=public --add-port=3306/tcp --permanent (开放3306端口)

输入命令 : firewall-cmd --zone=public --add-port=8080/tcp --permanent (开放3306端口)

#更新防火墙规则

输入命令 : firewall-cmd --reload

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

输入命令 :firewall-cmd --zone=public --list-ports

三.MySQL安装

3.1.解压安装

先查看mariadbMySQL的安装是否有影响

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

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

分别输入命令 :

rpm -e --nodeps mariadb-libs-5.5.56-2.el7.x86_64

rpm -qa|grep mariadb ( 删除mariadb )

创建一个文件夹来存放MySQL

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

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

再输入 :ll ( 查看文件 )

输入命令 : tar -xvf mysql-5.7.35-1.el7.x86_64.rpm-bundle.tar -C mysql-5.7

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

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

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

3.2.登入配置

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

输入命令 : grep "password" /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) 的Tomcat的webapps文件中

修改端口

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

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

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

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

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

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

开启访问

进入tomcat的bin目录中

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

服务开启后,在浏览器中访问虚拟机的IP和tomcat配置的端口及项目中指定的路径即可

今天就到这里了哦!!希望能帮到你哦!!!

相关推荐
INFINI Labs6 小时前
使用 Docker Compose 轻松实现 INFINI Console 离线部署与持久化管理
java·docker·eureka·devops·docker compose·console·easyserach
Cosolar6 小时前
国产麒麟系统 aarch64 架构 PostgreSQL 15 源码编译安装完整教程
java·后端
GalaxyPokemon6 小时前
PlayerFeedback 插件开发日志
java·服务器·前端
没枕头我咋睡觉6 小时前
【运维】ubuntu修改镜像源
linux·运维·ubuntu
鲸鱼爱泡芙6 小时前
IMX6ULL无法通过Ubuntu22.04 NFS uboot挂载rootfs根目录解决
linux
天天摸鱼的java工程师6 小时前
别再写那些重复代码了!8年Java老兵教你用 Hutool 提升开发效率
java·后端
努力学习的小廉6 小时前
深入了解linux网络—— 守护进程
linux·运维·网络
喝杯绿茶6 小时前
springboot中的事务
java·spring boot·后端
麦兜*6 小时前
多阶段构建:打造最小化的 Spring Boot Docker 镜像
java·spring boot·后端·spring cloud·docker
oak隔壁找我7 小时前
Spring Boot Starter 入门教程
java·后端