【Linux】jdk、tomcat、MySQL环境搭建的配置安装,Linux更改后端端口

本文涉及的产品
RDS MySQL Serverless 基础系列,0.5-2RCU 50GB
云数据库 RDS MySQL,集群系列 2核4GB
推荐场景:
搭建个人博客
云防火墙,500元 1000GB
简介: 【Linux】jdk、tomcat、MySQL环境搭建的配置安装,Linux更改后端端口

一、作用

工具的组合为开发者和系统管理员提供了构建和运行Java应用程序以及存储和管理数据的完整环境。

JDK(Java Development Kit):JDK是Java开发工具包,它提供了开发和运行Java应用程序所需的工具和库。通过安装JDK,您可以在Linux上编译、调试和运行Java程序。

Tomcat:Tomcat是一个开源的Java Web应用服务器,用于部署和托管Java Web应用程序。通过安装Tomcat,您可以在Linux服务器上轻松地部署和管理Java Web应用,使其能够响应HTTP请求,并提供动态内容。

MySQL:MySQL是一个流行的开源关系型数据库管理系统。通过安装MySQL,您可以在Linux上创建、管理和操作数据库,存储结构化数据。MySQL提供了强大的功能和性能,可用于各种类型的应用程序,从简单的网站到复杂的企业级应用。

二、配置

1、上传安装包

打开我们的客户端工具上传我们需要的安装包文件上传到我们的文件工具存放路径中,如果不使用客户端工具上传安装包则需要另一种命令进行上传,我这里使用的客户端工具上传。

2、jdk的安装

2.1、解压对应安装包

进入我们放置安装包的文件夹,查看一下我们的文件,输入命令:tar -xvf jdk文件名 进行解压。(这里我们输入文件的开头名按tab键可以自动补齐)

解压后可以再次查询可以看出得到解压后的文件

2.2环境配置

输入命令:vim /etc/profile 编辑配置环境变量。

JAVA_HOME:放置你的jdk解压路径。

#java environment
export JAVA_HOME=/root/javaxzs/softwore/jdk1.8.0_151/
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib
export PATH=${JAVA_HOME}/bin:$PATH

设置环境变量生效,配置完必须要生效。

命令:source /etc/profile

查看是否安装完成:java -version、Java、javac;

3、tomcat

3.1、解压对应安装包

解压tomcat

3.2、启动

首先找到我们解压好的tomcat,进入里面的bin目录里面,查看到我们Linux专门的启动文件startup.sh

启动

命令:./startup.sh

停止:./shutdown.sh

3.3、设置防火墙

启动之后我们还是访问不到的。我们要关闭Linux的防火墙。

开放端口
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

我们可以查看一下防火墙的状态,它默认是开启的,在主机也访问不到。

关闭我们的防火墙,再查看我们的防火墙状态可以看到我们的防火墙已经关闭了。

3.4、设置开发端口

1.首先开启再设置之前把我们的防火墙打开:systemctl start firewalld

2.随后设置我们需要的开发端口

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

 2.firewall-cmd --zone=public --add-port=3306/tcp --permanent

3.刷新我们的防火墙规则:firewall-cmd --reload

4.查看我们的开发端口:firewall-cmd --zone=public --list-ports

然后就可以看到即使你的防火墙是打开的状态你也可以进行访问

4、MySQL

1、查看Linux本身数据库mariadb;

命令:rpm -qa|grep mariadb

2、删除

命令:rpm -e --nodeps mariadb-libs-5.5.56-2.el7.x86_64

3、在线下载MySQL安装包(也可提前下载好上传)

将MySQL安装包解压到指定目录

命令1:mkdir mysql-5.7

开始安装,-ivh 其中i表示安装,v表示显示安装过程,h表示显示进度

4、进入解压文件

命令:cd mysql-5.7

5、安装

命令1:rpm -ivh mysql-community-common-5.7.35-1.el7.x86_64.rpm

命令2:rpm -ivh mysql-community-libs-5.7.35-1.el7.x86_64.rpm

命令3:rpm -ivh mysql-community-client-5.7.35-1.el7.x86_64.rpm

命令4:rpm -ivh mysql-community-server-5.7.35-1.el7.x86_64.rpm

6、启动MySQL服务

命令:systemctl start mysqld

7、登录mysql修改密码

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

可以看到我们的临时密码

8、命令登录:mysql -uroot -p

输入刚刚看到的密码,我们就进去了。

9、设置密码校验策略(0 or LOW),不然密码过于简单不能通过。

命令:set global validate_password_policy=0;

10、设置密码校验长度,要不密码太短无法通过(密码最小长度为4位)

命令:set global validate_password_length=4;

11、修改密码

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

刷新服务:FLUSH PRIVILEGES;

使用身份:use mysql;

Centos7下无法远程连接mysql数据库

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

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

刷新:FLUSH PRIVILEGES;

退出:exit

三、后端部署

  1. 利用客户端软件把我们打包好的war包项目进行拖拽复制放进我们的webapp里面。
  2. 新建数据库建立与我们项目相关的数据库。
  3. 停止tomcat:./shutdown.sh
  4. 启动tomcat:./startup.sh
  5. 访问我们的8080看启动没有


相关实践学习
如何快速连接云数据库RDS MySQL
本场景介绍如何通过阿里云数据管理服务DMS快速连接云数据库RDS MySQL,然后进行数据表的CRUD操作。
全面了解阿里云能为你做什么
阿里云在全球各地部署高效节能的绿色数据中心,利用清洁计算为万物互联的新世界提供源源不断的能源动力,目前开服的区域包括中国(华北、华东、华南、香港)、新加坡、美国(美东、美西)、欧洲、中东、澳大利亚、日本。目前阿里云的产品涵盖弹性计算、数据库、存储与CDN、分析与搜索、云通信、网络、管理与监控、应用服务、互联网中间件、移动服务、视频服务等。通过本课程,来了解阿里云能够为你的业务带来哪些帮助     相关的阿里云产品:云服务器ECS 云服务器 ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。产品详情: https://www.aliyun.com/product/ecs
相关文章
|
3月前
|
安全 应用服务中间件 网络安全
Tomcat如何配置PFX证书?
【10月更文挑战第2天】Tomcat如何配置PFX证书?
273 7
|
3月前
|
存储 算法 应用服务中间件
Tomcat如何配置JKS证书?
【10月更文挑战第2天】Tomcat如何配置JKS证书?
421 4
|
3天前
|
关系型数据库 MySQL 应用服务中间件
《docker基础篇:8.Docker常规安装简介》包括:docker常规安装总体步骤、安装tomcat、安装mysql、安装redis
《docker基础篇:8.Docker常规安装简介》包括:docker常规安装总体步骤、安装tomcat、安装mysql、安装redis
27 7
|
8天前
|
关系型数据库 MySQL Linux
Linux下mysql数据库的导入与导出以及查看端口
本文详细介绍了在Linux下如何导入和导出MySQL数据库,以及查看MySQL运行端口的方法。通过这些操作,用户可以轻松进行数据库的备份与恢复,以及确认MySQL服务的运行状态和端口。掌握这些技能,对于日常数据库管理和维护非常重要。
40 8
|
5月前
|
网络协议 Java 应用服务中间件
tomcat配置域名及HTTPS
tomcat配置域名及HTTPS
|
27天前
|
NoSQL Java 关系型数据库
Liunx部署java项目Tomcat、Redis、Mysql教程
本文详细介绍了如何在 Linux 服务器上安装和配置 Tomcat、MySQL 和 Redis,并部署 Java 项目。通过这些步骤,您可以搭建一个高效稳定的 Java 应用运行环境。希望本文能为您在实际操作中提供有价值的参考。
119 26
|
2月前
|
安全 Linux 网络安全
Linux 开放的端口太多了?教你一招找出所有开放的端口,然后直接干掉!
在 Linux 系统中,端口管理至关重要。本文介绍了如何使用 `netstat`、`lsof` 和 `nmap` 等工具查找开放端口,并通过关闭相关服务、修改防火墙规则或禁用网络接口来关闭这些端口,以提高系统安全性。注意不要随意关闭重要端口,谨慎操作并备份数据。
44 3
|
3月前
|
Java Shell 应用服务中间件
Mac系统下配置环境变量:Javajdk、maven、tomcat 环境变量配置及对应配置文件
这篇文章介绍了如何在Mac系统下配置Java JDK、Maven和Tomcat的环境变量,包括配置文件的选择、解决环境变量在zsh shell中无效的问题、查看和设置系统环境变量的方法,以及JDK和Maven的下载、配置和测试步骤。
1664 1
Mac系统下配置环境变量:Javajdk、maven、tomcat 环境变量配置及对应配置文件
|
3月前
|
Java 关系型数据库 MySQL
自动化测试项目实战笔记(一):JDK、Tomcat、MySQL、Jpress环境安装和搭建
这篇文章是关于自动化测试项目实战笔记,涵盖了JDK、Tomcat、MySQL、Jpress环境的安装和搭建过程,以及测试用例和常见问题总结。
66 1
自动化测试项目实战笔记(一):JDK、Tomcat、MySQL、Jpress环境安装和搭建
|
3月前
|
运维 Linux
Linux查找占用的端口,并杀死进程的简单方法
通过上述步骤和命令,您能够迅速识别并根据实际情况管理Linux系统中占用特定端口的进程。为了获得更全面的服务器管理技巧和解决方案,提供了丰富的资源和专业服务,是您提升运维技能的理想选择。
104 1