安装和配置JDK、Tomcat、MySQL环境,以及如何在Linux下更改后端端口。

简介: 遵循这些步骤,你可以顺利完成JDK、Tomcat、MySQL环境的安装和配置,并在Linux下更改后端端口。祝你顺利!

本文将指导你安装和配置JDK、Tomcat、MySQL的环境,以及如何在Linux下更改后端端口。让我们开始吧!

  1. 安装和配置JDK:
    要在Linux系统上安装Java开发工具包(JDK),请遵循以下步骤操作:

Step 1: 更新软件包列表
在安装JDK之前,请使用以下命令更新软件包列表:

sudo apt update
​

Step 2: 安装JDK
现在,使用以下命令安装所需版本的JDK:

sudo apt install openjdk-11-jdk
​

Step 3: 设置JAVA_HOME环境变量
编辑bashrc文件,添加JAVA_HOME环境变量并更新其值:

nano ~/.bashrc
​

在文件末尾添加以下行:

export JAVA_HOME=/usr/lib/jvm/java-11-openjdk-amd64
export PATH=$PATH:$JAVA_HOME/bin
​

保存并退出文件。激活更改,请运行:

source ~/.bashrc
​

现在,JDK已成功安装并配置。

  1. 安装和配置Tomcat:

Step 1: 下载Tomcat安装包
请访问Apache Tomcat官网下载页面(https://tomcat.apache.org/download-10.cgi)获取所需版本的安装包。使用wget命令下载tar.gz文件:

wget https://downloads.apache.org/tomcat/tomcat-10/v10.0.12/bin/apache-tomcat-10.0.12.tar.gz
​

Step 2: 解压缩Tomcat
解压缩下载的Tomcat文件:

tar -xvzf apache-tomcat-10.0.12.tar.gz
​

Step 3: 配置Tomcat环境变量
将解压后的目录移动到/opt目录:

sudo mv apache-tomcat-10.0.12 /opt/tomcat
​

编辑bashrc文件,添加CATALINA_HOME环境变量并更新其值:

nano ~/.bashrc
​

在文件末尾添加以下行:

export CATALINA_HOME=/opt/tomcat
​

保存并退出文件。激活更改,请运行:

source ~/.bashrc
​

Step 4: 运行Tomcat
现在,启动Tomcat服务:

cd /opt/tomcat/bin
./startup.sh
​

Tomcat已成功安装并配置。

  1. 安装和配置MySQL:

Step 1: 更新软件包列表
在安装MySQL之前,请使用以下命令更新软件包列表:

sudo apt update
​

Step 2: 安装MySQL
使用以下命令安装MySQL服务器:

sudo apt install mysql-server
​

Step 3: 运行MySQL安全安装
运行以下命令以提高MySQL安全性:

sudo mysql_secure_installation
​

根据提示完成安全选项设置。

Step 4: 配置MySQL
登录MySQL命令行:

sudo mysql
​

创建用户、数据库以及授权:

CREATE USER 'your_user'@'localhost' IDENTIFIED BY 'your_secure_password';
CREATE DATABASE your_database;
GRANT ALL PRIVILEGES ON your_database.* TO 'your_user'@'localhost';
​

MySQL已成功安装并配置。

  1. 更改Linux下后端端口:
    若要更改Tomcat的默认后端端口,需要修改server.xml配置文件:

Step 1: 编辑server.xml文件
打开server.xml文件:

sudo nano /opt/tomcat/conf/server.xml
​

Step 2: 更改后端端口
查找以下行:

<Connector port="8080" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" />
​

将端口值从8080更改为所需端口(例如,8081):

<Connector port="8081" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" />
​

保存并退出文件。

Step 3: 重启Tomcat服务
为了使更改生效,重新启动Tomcat服务:

cd /opt/tomcat/bin
./shutdown.sh
./startup.sh
​

现在,后端端口已更改为新值。

遵循这些步骤,你可以顺利完成JDK、Tomcat、MySQL环境的安装和配置,并在Linux下更改后端端口。祝你顺利!

相关实践学习
每个IT人都想学的“Web应用上云经典架构”实战
本实验从Web应用上云这个最基本的、最普遍的需求出发,帮助IT从业者们通过“阿里云Web应用上云解决方案”,了解一个企业级Web应用上云的常见架构,了解如何构建一个高可用、可扩展的企业级应用架构。
MySQL数据库入门学习
本课程通过最流行的开源数据库MySQL带你了解数据库的世界。 &nbsp; 相关的阿里云产品:云数据库RDS MySQL 版 阿里云关系型数据库RDS(Relational Database Service)是一种稳定可靠、可弹性伸缩的在线数据库服务,提供容灾、备份、恢复、迁移等方面的全套解决方案,彻底解决数据库运维的烦恼。 了解产品详情:&nbsp;https://www.aliyun.com/product/rds/mysql&nbsp;
目录
相关文章
|
11月前
|
Ubuntu 关系型数据库 MySQL
MySQL源码编译安装
本文详细介绍了MySQL 8.0及8.4版本的源码编译安装全过程,涵盖用户创建、依赖安装、cmake配置、编译优化等步骤,并提供支持多Linux发行版的一键安装脚本,适用于定制化数据库部署需求。
2463 4
MySQL源码编译安装
|
11月前
|
Ubuntu 关系型数据库 MySQL
MySQL二进制包安装
本文详细介绍了在多种Linux系统上通过二进制包安装MySQL 8.0和8.4版本的完整过程,涵盖用户创建、glibc版本匹配、程序解压、环境变量配置、初始化数据库及服务启动等步骤,并提供支持多发行版的一键安装脚本,助力高效部署MySQL环境。
1840 4
MySQL二进制包安装
|
11月前
|
安全 关系型数据库 MySQL
MySQL包安装 -- SUSE系列(离线RPM包安装MySQL)
本文详细介绍在openSUSE系统上通过离线RPM包安装MySQL 8.0和8.4版本的完整步骤,包括下载地址、RPM包解压、GPG密钥导入、使用rpm或zypper命令安装及服务启动验证,涵盖初始密码获取与安全修改方法,适用于无网络环境下的MySQL部署。
977 3
MySQL包安装 -- SUSE系列(离线RPM包安装MySQL)
|
11月前
|
NoSQL 算法 Redis
【Docker】(3)学习Docker中 镜像与容器数据卷、映射关系!手把手带你安装 MySql主从同步 和 Redis三主三从集群!并且进行主从切换与扩容操作,还有分析 哈希分区 等知识点!
Union文件系统(UnionFS)是一种**分层、轻量级并且高性能的文件系统**,它支持对文件系统的修改作为一次提交来一层层的叠加,同时可以将不同目录挂载到同一个虚拟文件系统下(unite several directories into a single virtual filesystem) Union 文件系统是 Docker 镜像的基础。 镜像可以通过分层来进行继承,基于基础镜像(没有父镜像),可以制作各种具体的应用镜像。
998 6
|
SQL Apache Windows
Windows服务器80端口被占用的全面解决方案
在服务管理器中启动apache2服务,即可正常使用80端口。若系统中还安装了其他微软产品如sql等,也可尝试停止其服务进行测试,但请注意,SQL通常不会使用80端口,因此一般不会受到影响。以上就是关于80端口被system占用的详细解决方法,希望对你有所帮助。
|
网络协议 安全 应用服务中间件
云服务器怎么开启被关闭的端口?手把手教你开启端口
在使用云服务器时,若发现某些服务无法访问,可能是端口被关闭。本文介绍了端口关闭的原因、检查方法及开启步骤。原因包括初始设置限制、防火墙规则和外部网络策略;可通过netstat或ss命令检查端口状态,用ufw、iptables或firewalld调整防火墙规则。最后提供了解决常见问题的建议,确保端口正常开放并可供外网访问。
2669 9
|
12月前
|
网络协议
端口最多只有65535个,为什么服务器能承受百万并发
服务器通过四元组(源IP、源端口、目标IP、目标端口)识别不同TCP连接,每条连接对应独立socket。数据包携带四元组信息,服务端据此查找对应socket进行通信。只要四元组任一元素不同,即视为新连接,可创建独立socket。资源充足时,单进程可支持百万级并发连接,socket与端口非一一对应。
718 10
端口最多只有65535个,为什么服务器能承受百万并发
|
弹性计算 应用服务中间件 Linux
阿里云服务器开放端口完整图文教程
笔者近期开发完成的服务端程序部署在阿里云的ECS云服务器上面,一些应用程序配置文件需要设置监听的端口(如Tomcat的8080、443端口等),虽然通过CentOs 7系统的的「防火墙」开放了对应的端口号,任然无法访问端口号对应的应用程序,后面了解到原来还需要设置云服务器的「安全组规则」,开放相应的端口权限,服务端的接口才能真正开放。
4996 1
阿里云服务器开放端口完整图文教程
|
弹性计算 网络协议 安全
【转】如何配置服务器的端口映射?
本文详解端口映射原理及配置方法,涵盖家庭、企业与云环境,包含静态、动态与双向映射类型,并提供常见问题解决方案。
2579 6
|
SQL 关系型数据库 MySQL
云服务器常用端口作用
了解云服务器常用端口的作用有助于高效管理资源、快速定位问题及更好地使用云服务。常见端口包括:21(FTP,文件传输)、22(SSH,远程连接Linux)、25(SMTP,发送邮件)、80(HTTP,网页服务)、110/143(POP3/IMAP,接收邮件)、443(HTTPS,加密网页)、1433(SQL Server)、3306(MySQL)、3389(RDP,远程访问Windows桌面)和8080(代理服务)。
947 2