【Linux】jdk & Tomcat & MySql的安装及Linux后端接口部署

本文涉及的产品
RDS MySQL Serverless 基础系列,0.5-2RCU 50GB
云防火墙,500元 1000GB
RDS MySQL Serverless 高可用系列,价值2615元额度,1个月
简介: 【Linux】jdk & Tomcat & MySql的安装及Linux后端接口部署

一,jdk安装

1.1 上传安装包到服务器

打开MobaXterm通过Linux地址连接到Linux并登入Linux,再将主机中的配置文件复制到MobaXterm

使用命令查看:ll    

1.2 解压对应的安装包

解压jdk

解压命令:tar -xvf jdk  加键盘中Tab键即可补全后面的文件名

解压tomcat

解压命令:tar -xvf apache  加键盘中Tab键即可补全后面的文件名

1.3 配置坏境变量

输入 vim /etc/prefile  回车enter

将刚所解压的jdk的目录复制下来,如下图

1.4 配置坏境变量path

复制到Java_HOME变量名中,如下:

#java environment

export JAVA_HOME=/root/software/jdk1.8.0_151

export JRE_HOME=${JAVA_HOME}/jre

export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib

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

点击键盘insert(F12键)进入编辑模式

将上面变量复制上去。

最后输入命令 :wq  (保存并退出)

想查看jdk等版本问题,必须先使用刚所定义的变量

使用变量命令:source /etc/profile

上面命令执行完毕之后,输入命令:java -version  即可查看版本

这样jdk就安装完毕了。

二,tomcat安装

① 启动tomcat

首先进入tomcat bin目录下,得需要命令进入。

输入: cd apache 键盘Tab键补全apache文件名

再进入bin目录

命令:cd bin/

进行查看bin目录下的文件并输入:  ./startup.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 enable firewalld.service

查看防火墙状态命令

关闭防火墙命令:systemctl stop firewalld.service

但是我们要启动防火墙,为了主机也能访问

按步骤来:

启动命令:systemctl start firewalld

跟新防火墙规则:firewall-cmd --reload

开放端口:firewall-cmd --zone=public --add-port=3306/tcp --permanent

                 firewall-cmd --zone=public --add-port=8080/tcp --permanent

刷新一下

命令: firewall-cmd --reload

查看端口:

firewall-cmd --zone=public --list-ports

三,MySql配置

① 卸载mariadb

先查看再删除

查看命令:rpm -qa|grep 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安装包解压到指定目录

首先创建一个文件夹存放安装包

创建文件夹命令:mkdir 加上文件名

我所创建的文件夹名为: mkdir mysql-5.7

使用命令查看:ll

创建完毕之后,使用解压到该文件夹中

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

进入文件夹:cd mysql-5.7

查看:ll

④ 开始安装

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

⑤ 启动mysql服务

systemctl start mysqld

⑥ 登录mysql修改密码

查看密码

命令:grep "password" /var/log/mysqld.log

登入密码命令:mysql -uroot -p

接下来就是修改密码了,Linux的修改密码的话默认修改密码等级安全系数比较高,所以我们来降低它的安全系数

#设置密码校验策略(0 or LOW),要不密码太LOW不让你过:

命令:set global validate_password_policy=0;

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

 命令:set global validate_password_length=4;

最后设置密码

 命令:set password = password("123456");

设置完毕之后,还需要将该密码生效

密码生效命令:FLUSH PRIVILEGES;

先使用MySQL数据库

命令:use mysql;

数据库没有授权,允许以root身份远程登录mysql

命令:GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '123456' WITH GRANT OPTION;

刷新一下

命令: FLUSH PRIVILEGES;

⑦ 连接MySql

打开MySql数据库,点击连接----MySql

输入正确的Linux地址及账户root及刚刚所修改的密码123456 点击连接测试即可

四,后端接口部署

首先先将我们前面所开启的tomcat关闭

①  将打包的项目放入webapps中

先使用命令进入webapps中如下图

再将所查询pwd命令下的webapps路径复制到MobaXterm自动定位到webapps下

该将所需要的项目导入该目录下的webapps中

② 启动tomcat

命令:./startup.sh

③ 访问项目

五,部署前后端项目(8082)

① 虚拟机导入.war包

② 修改端口号

输入命令 :  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    ( 修改配置端口 )

i 进入编辑模式   将Connector标签中的port属性改成8082,再按Esc退出编辑模式,再输入 :wq  保存并且退出

③ 开启tomcat

进入tomcat文件的bin目录下,输入 ./startup.sh  启动tomcat

④ 数据库

连接Linux并导入在虚拟机打包相关的表

最后访问前后端项目

相关实践学习
每个IT人都想学的“Web应用上云经典架构”实战
本实验从Web应用上云这个最基本的、最普遍的需求出发,帮助IT从业者们通过“阿里云Web应用上云解决方案”,了解一个企业级Web应用上云的常见架构,了解如何构建一个高可用、可扩展的企业级应用架构。
MySQL数据库入门学习
本课程通过最流行的开源数据库MySQL带你了解数据库的世界。   相关的阿里云产品:云数据库RDS MySQL 版 阿里云关系型数据库RDS(Relational Database Service)是一种稳定可靠、可弹性伸缩的在线数据库服务,提供容灾、备份、恢复、迁移等方面的全套解决方案,彻底解决数据库运维的烦恼。 了解产品详情: https://www.aliyun.com/product/rds/mysql 
目录
相关文章
|
3月前
|
NoSQL 关系型数据库 Linux
ERPNext 搭建教程:Linux 一键部署与维护
ERPNext 是一款开源免费的企业资源计划系统,适用于中小企业信息化管理。基于 Python 和 Frappe 框架开发,支持财务、销售、人力、库存等模块,具备高度可定制性。本文介绍如何通过 Websoft9 在 Linux 下快速部署 ERPNext,并提供环境配置、系统维护等实用建议,适合开发者和企业用户快速上手。
497 7
ERPNext 搭建教程:Linux 一键部署与维护
|
3月前
|
小程序 安全 关系型数据库
专业打造一款圈子源码软件系统 / 后端 PHP 搭建部署一样实现利益化
本教程详解基于PHP后端与Uni-app的小程序开发全流程,涵盖技术选型、环境搭建、源码导入、接口对接及功能实现。采用Laravel/Symfony框架,结合MySQL/PostgreSQL数据库,使用WebSocket实现实时通信,并集成IM SDK实现音视频聊天。前端使用Uni-app开发,支持跨平台运行。教程包含完整部署流程与安全优化方案,助力快速搭建高性能、安全稳定的小程序系统。
217 5
|
5月前
|
监控 Linux 应用服务中间件
Linux多节点多硬盘部署MinIO:分布式MinIO集群部署指南搭建高可用架构实践
通过以上步骤,已成功基于已有的 MinIO 服务,扩展为一个 MinIO 集群。该集群具有高可用性和容错性,适合生产环境使用。如果有任何问题,请检查日志或参考MinIO 官方文档。作者联系方式vx:2743642415。
1689 57
|
3月前
|
Java Linux 网络安全
Linux云端服务器上部署Spring Boot应用的教程。
此流程涉及Linux命令行操作、系统服务管理及网络安全知识,需要管理员权限以进行配置和服务管理。务必在一个测试环境中验证所有步骤,确保一切配置正确无误后,再将应用部署到生产环境中。也可以使用如Ansible、Chef等配置管理工具来自动化部署过程,提升效率和可靠性。
392 13
|
3月前
|
关系型数据库 Linux Nacos
Rocky Linux 部署 Docker 和 NACOS 实例
本文介绍在阿里云环境下基于 Rocky Linux 搭建 Docker 并部署 Nacos 的完整流程。涵盖 Docker 安装、镜像加速配置、网络设置及 MySQL 与 Nacos 容器的创建,适用于开发与生产环境。
554 1
|
1月前
|
缓存 关系型数据库 BI
使用MYSQL Report分析数据库性能(下)
使用MYSQL Report分析数据库性能
76 3
|
1月前
|
关系型数据库 MySQL 数据库
自建数据库如何迁移至RDS MySQL实例
数据库迁移是一项复杂且耗时的工程,需考虑数据安全、完整性及业务中断影响。使用阿里云数据传输服务DTS,可快速、平滑完成迁移任务,将应用停机时间降至分钟级。您还可通过全量备份自建数据库并恢复至RDS MySQL实例,实现间接迁移上云。
|
28天前
|
关系型数据库 MySQL 分布式数据库
阿里云PolarDB云原生数据库收费价格:MySQL和PostgreSQL详细介绍
阿里云PolarDB兼容MySQL、PostgreSQL及Oracle语法,支持集中式与分布式架构。标准版2核4G年费1116元起,企业版最高性能达4核16G,支持HTAP与多级高可用,广泛应用于金融、政务、互联网等领域,TCO成本降低50%。
|
29天前
|
关系型数据库 MySQL 数据库
阿里云数据库RDS费用价格:MySQL、SQL Server、PostgreSQL和MariaDB引擎收费标准
阿里云RDS数据库支持MySQL、SQL Server、PostgreSQL、MariaDB,多种引擎优惠上线!MySQL倚天版88元/年,SQL Server 2核4G仅299元/年,PostgreSQL 227元/年起。高可用、可弹性伸缩,安全稳定。详情见官网活动页。