Linux系统jdk&Tomcat&MySQL安装以及J2EE后端接口部署

本文涉及的产品
云数据库 RDS MySQL Serverless,0.5-2RCU 50GB
云数据库 RDS MySQL Serverless,价值2615元额度,1个月
简介: Linux系统jdk&Tomcat&MySQL安装以及J2EE后端接口部署

jdk&Tomcat安装

jdk&Tomcat安装


拖进去之后的效果



解压对应工具包

解压命令

#解压tomcat

tar -zxvf apache-tomcat-8.5.20.tar.gz

#解压jdk
tar -zxvf jdk-8u151-linux-x64.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=.:JAVAHOME/lib:{JAVA_HOME}/lib:{JRE_HOME}/lib

export PATH=JAVAHOME/bin:{JAVA_HOME}/bin:PATH

#设置环境变量生效

source /etc/profile



vim编辑profile文件



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



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



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

并且输入命令 : java -version ( 查看jdk是否配置成功 )



jdk安装完成


启动tomcat

命令如下:./start.sh




但是我们发现,在启动了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


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


我们先检查防火墙状态

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

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

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



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


开放端口

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


输入命令 : 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安装

解压安装

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

输入命令 : 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

输入以上命令进行安装


登入配置

安装之后,输入命令 : 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 )




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


相关实践学习
基于CentOS快速搭建LAMP环境
本教程介绍如何搭建LAMP环境,其中LAMP分别代表Linux、Apache、MySQL和PHP。
全面了解阿里云能为你做什么
阿里云在全球各地部署高效节能的绿色数据中心,利用清洁计算为万物互联的新世界提供源源不断的能源动力,目前开服的区域包括中国(华北、华东、华南、香港)、新加坡、美国(美东、美西)、欧洲、中东、澳大利亚、日本。目前阿里云的产品涵盖弹性计算、数据库、存储与CDN、分析与搜索、云通信、网络、管理与监控、应用服务、互联网中间件、移动服务、视频服务等。通过本课程,来了解阿里云能够为你的业务带来哪些帮助     相关的阿里云产品:云服务器ECS 云服务器 ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。产品详情: https://www.aliyun.com/product/ecs
目录
相关文章
|
5天前
|
SQL 存储 关系型数据库
MySQL Cluster集群安装及使用
MySQL Cluster集群安装及使用
|
9天前
|
关系型数据库 MySQL 数据库
《MySQL 简易速速上手小册》第1章:MySQL 基础和安装(2024 最新版)
《MySQL 简易速速上手小册》第1章:MySQL 基础和安装(2024 最新版)
36 4
|
2天前
|
安全 关系型数据库 MySQL
node实战——后端koa结合jwt连接mysql实现权限登录(node后端就业储备知识)
node实战——后端koa结合jwt连接mysql实现权限登录(node后端就业储备知识)
11 3
|
3天前
|
关系型数据库 MySQL 数据安全/隐私保护
安装mysql和远程连接
安装mysql和远程连接
20 0
|
3天前
|
关系型数据库 MySQL Java
Linux 安装 JDK、MySQL、Tomcat(图文并茂)
Linux 安装 JDK、MySQL、Tomcat(图文并茂)
17 2
|
5天前
|
关系型数据库 MySQL Windows
windows安装MySQL5.7教程
windows安装MySQL5.7教程
16 0
|
9天前
|
小程序 开发者
体验版小程序为何无法访问云端服务器后端接口(请求失败...(已完美解决附加图片))?
体验版小程序为何无法访问云端服务器后端接口(请求失败...(已完美解决附加图片))?
14 0
|
11天前
|
存储 关系型数据库 MySQL
Linux | MySQL基础
Linux | MySQL基础
|
12天前
|
关系型数据库 MySQL Linux
Linux联网安装MySQL Server
Linux联网安装MySQL Server
22 0
|
12天前
|
关系型数据库 MySQL Linux
centos7安装mysql-带网盘安装包
centos7安装mysql-带网盘安装包
62 2