跳到主要内容
极客日志极客日志面向AI+效率的开发者社区
首页博客GitHub 精选镜像工具UI配色美学隐私政策关于联系
搜索内容 / 工具 / 仓库 / 镜像...⌘K搜索
注册
博客列表
Javajava

CentOS 云服务器远程连接及 JDK、Tomcat、MySQL 环境配置指南

综述由AI生成介绍如何使用 MobaXterm 远程连接 CentOS 云服务器,配置安全组防火墙规则。详细记录了 JDK 1.8、Tomcat 8.5.29 和 MySQL 5.7.44 的安装流程,包括环境变量配置、服务开机自启设置以及数据库远程访问权限修改,帮助快速搭建 Java Web 运行环境。

ByteFlow发布于 2026/3/28更新于 2026/5/3021 浏览
CentOS 云服务器远程连接及 JDK、Tomcat、MySQL 环境配置指南

CentOS 云服务器远程连接及环境配置

MobaXterm 远程连接云服务器

远程连接步骤

  1. 打开 MobaXterm,点击 Session,选择 SSH。
  2. 输入 IPv4 地址,勾选 Specify username,输入 root,点击 OK。
  3. 进入后输入云服务器密码(共三次,无显示),输入完成直接回车。

配置安全组/防火墙

  • 轻量应用服务器:配置防火墙。登录阿里云控制台,进入服务器实例,点击防火墙,添加规则:
    • 8080 端口(Tomcat 默认)
    • 3306 端口(MySQL,生产环境建议限制访问 IP)
    • 22 端口(SSH,必须保留)
    • 80 端口(可选)
  • 云服务器 ECS:配置安全组。登录阿里云控制台,进入服务器实例的「安全组」→「配置规则」,添加入方向规则(与上面要添加的规则一样)。

配置环境

安装 JDK 1.8

安装 JDK 步骤

注意系统适配的 JDK 是 32 位还是 64 位

# 1. 先验证是否已安装 JDK
java -version
# 2. 搜索 JDK 1.8
yum list java-1.8*
# 3. 安装 JDK 1.8
yum install java-1.8.0-openjdk-devel.x86_64
# 4. 验证
java -version

或者下载 .tar.gz 包手动解压配置环境变量(JAVA_HOME),这里推荐 yum 安装更便捷。

配置 JAVA_HOME 环境变量
# 1. 先查找 JDK 安装路径
alternatives --config java
# 复制输出中的路径(如/usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java),去掉/bin/java 部分

# 2. 编辑环境变量文件
# 方式一:直接在命令行中配置
export JAVA_HOME=复制的 java 的路径
export JRE_HOME=$JAVA_HOME/jre

# 方式二:编辑 Tomcat 启动脚本
vi /usr/local/tools/tomcat8/bin/catalina.sh
# 在文件开头添加(在 #!/bin/sh 之后)
export JAVA_HOME=复制的 java 的路径
export JRE_HOME=$JAVA_HOME/jre

# 方式三:创建 setenv.sh 配置文件
vi /usr/local/tools/tomcat8/bin/setenv.sh
# 添加以下内容
export JAVA_HOME=复制的 java 的路径
export JRE_HOME=$JAVA_HOME/jre
export CATALINA_HOME=/usr/local/tools/tomcat8
export CATALINA_BASE=/usr/local/tools/tomcat8
# 给执行权限
chmod +x /usr/local/tools/tomcat8/bin/setenv.sh

# 方式四:修改系统环境变量,编辑/etc/profile
vi /etc/profile
# 在文件末尾添加
export JAVA_HOME=复制的 java 的路径
export JRE_HOME=$JAVA_HOME/jre
export PATH=$JAVA_HOME/bin:$PATH
export CATALINA_HOME=/usr/local/tools/tomcat8
# 使配置生效
source /etc/profile

安装 Tomcat 8.5.29

安装 Tomcat 步骤

Tomcat 是运行 WAR 包的容器。

# 1. 进入下载目录(如果当前没有该文件夹,先创建在进入)
mkdir /root/downloads && cd /root/downloads

# 2. 下载 Tomcat 官方 Apache 镜像
wget https://archive.apache.org/dist/tomcat/tomcat-8/v8.5.29/bin/apache-tomcat-8.5.29.tar.gz

# 3. 解压到指定目录(若没有该目录,要先创建该目录,再解压到指定的目录)
tar -zxvf apache-tomcat-8.5.29.tar.gz -C /usr/local/tools/

# 4. 重命名解压后的文件夹(方便管理)
mv /usr/local/tools/apache-tomcat-8.5.29 /usr/local/tools/tomcat8

# 5. 确认解压结果
cd /usr/local/tools
ls

# 6. 启动 Tomcat 验证安装
cd /usr/local/tools/tomcat8/bin
./startup.sh

# 7. 查看 Tomcat 进程,确认启动成功
ps -ef | grep tomcat
# 输出包含 "org.apache.catalina.startup.Bootstrap start" 即成功

# 8. 网址输入 ip 地址:8080 验证是否启动成功(服务器需要配置开放端口)
curl http://localhost:8080
# 输出 Tomcat 首页的 HTML 代码,或浏览器访问 http://服务器公网 IP:8080 看到 Tomcat 首页即成功

# 9. Tomcat 关闭
./shutdown.sh

注意: 此时若访问不通,则可能是服务器实例,没有开通 8080 端口。(可看上面配置安全组/防火墙的操作)

配置 Tomcat 开机自启

为了方便管理,可将 Tomcat 设置为开机自启,替代手动执行 startup.sh。

在 /usr/lib/systemd/system 目录下增加 tomcat8.service 文件,并填写如下内容:

# 1. 进入目录
cd /usr/lib/systemd/system

# 2. 创建 tomcat8.service 文件
vi tomcat8.service

# 3. 复制下面的内容
[Unit]
Description=Tomcat 8
After=syslog.target network.target remote-fs.target nss-lookup.target

[Service]
Type=oneshot
# JAVA_HOME 根据自己 java 安装路径填写
Environment="JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.412.b08-1.el7_9.x86_64"
Environment="CATALINA_HOME=/usr/local/tools/tomcat8"
Environment="CATALINA_BASE=/usr/local/tools/tomcat8"
# 当前机器 tomcat 启动和关闭脚本路径(根据自己 tomcat 安装路径填写)
ExecStart=/usr/local/tools/tomcat8/bin/startup.sh
ExecStop=/usr/local/tools/tomcat8/bin/shutdown.sh
ExecReload=/bin/kill -s HUP $MAINPID
RemainAfterExit=yes

[Install]
WantedBy=multi-user.target

# 4. 重新加载系统服务
systemctl daemon-reload

# 5. 激活服务
systemctl enable tomcat8.service

# 6. 验证
关闭机器重新启动后,直接访问 tomcat 服务验证是否自动启动。
常用命令参考

关于网络防火墙操作命令:

命令功能
service firewalld status查看防火墙状态
service firewalld start开启防火墙
service firewalld stop关闭防火墙
service firewalld restart重启防火墙
systemctl disable firewalld.service禁止防火墙开机启动
systemctl enable firewalld设置防火墙开机启动

开机启动/停止/查看状态命令:

sudo systemctl start tomcat8.service
sudo systemctl stop tomcat8.service
sudo systemctl status tomcat8.service

安装 MySQL 5.7.44

安装 MySQL 步骤
  1. 检查系统是否安装有 MySQL 和 mariadb 数据库的服务
rpm -qa | grep mysql
rpm -qa | grep mariadb

如出现类似信息:mysql-5.6.49-linux-glibc2.12-x86_64;则使用:

rpm -e --nodeps mysql-5.6.49-linux-glibc2.12-x86_64

// 强力删除模式,如果使用上面命令删除时,提示有依赖的其它文件,则用该命令可以对其进行强力删除,保证 rpm 检查的时候,是空的。

  1. 下载并解压

方式一:提前下载好压缩包,上传至服务器。

# 进入下载目录
cd /root/downloads

# 解压到指定目录并重命名(方便后续管理)
tar -zxvf mysql-5.7.44-linux-glibc2.12-x86_64.tar.gz -C /usr/local/tools/
mv /usr/local/tools/mysql-5.7.44-linux-glibc2.12-x86_64 /usr/local/tools/mysql5

方式二:直接使用 wget 下载:

wget https://downloads.mysql.com/archives/get/p/23/file/mysql-5.7.44-linux-glibc2.12-x86_64.tar.gz
  1. 安装依赖
yum install libaio*
  1. 创建目录文件,用于后续配置使用
cd /usr/local/tools/mysql5/
mkdir data
mkdir tmp
mkdir logs
  1. 配置文件初始化,记录临时密码(重要,后边修改密码要用到)
bin/mysqld --defaults-file=/etc/my.cnf --basedir=/usr/local/tools/mysql5 --datadir=/data --user=root --initialize
  1. 创建用户、设置权限
groupadd mysql
useradd -g mysql mysql
chown -R mysql.mysql /usr/local/tools/mysql5
chmod 750 /usr/local/tools/mysql5/data
  1. 编辑配置文件

注意:其中涉及到地址的地方一定要根据自己的目录地址去填写。

vim /etc/my.cnf

内容如下:

[mysqld]
# 字符集配置
character_set_server=utf8mb4
collation-server=utf8mb4_general_ci
init_connect='SET NAMES utf8mb4'
# 基础路径
basedir=/usr/local/tools/mysql5
datadir=/usr/local/tools/mysql5/data
# 文件和 socket 路径
socket=/usr/local/tools/mysql5/tmp/mysql.sock
pid-file=/usr/local/tools/mysql5/data/mysqld.pid
# 不区分大小写(0-区分,1-不区分)
lower_case_table_names=1
# 不开启 sql 严格模式
sql_mode=NO_ENGINE_SUBSTITUTION,NO_AUTO_CREATE_USER
# 日志配置
log-error=/usr/local/tools/mysql5/logs/mysql-error.log

[mysql]
default-character-set=utf8

[client]
# 设置 mysql 客户端连接服务端时默认使用的端口
port=3306
default-character-set=utf8mb4
socket=/usr/local/tools/mysql5/tmp/mysql.sock

[mysqld_safe]
log-error=/usr/local/tools/mysql5/logs/mysql-error.log
pid-file=/usr/local/tools/mysql5/data/mysqld.pid
  1. 添加开机启动
cp /usr/local/tools/mysql5/support-files/mysql.server /etc/init.d/mysql.server
chmod +x /etc/init.d/mysql.server
chkconfig --add mysql.server
ln -sf /usr/local/tools/mysql5/bin/mysql /usr/bin
  1. 启动 MySQL 并查看状态
service mysql.server start
service mysql.server status
# 或
ps -ef | grep mysql
  1. 修改密码,刷新权限

登录,输入初始密码:

[root@iZ2zeawufz087b4ndowih8Z logs]# mysql -u root -p
Enter password:(输入初始密码)
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 3
Server version: 5.7.44
alter user 'root'@'localhost' identified by 'root';
flush privileges;

远程访问服务器

  1. 注意在云服务器上要添加 3306 安全组/防火墙的规则。
  2. 使用工具进行远程连接。
  3. 修改远程访问权限:
# 使用数据库 MySQL
use mysql
# 更新并设置 root 用户可以在任何地方连接访问
update user set host = '%' where user = 'root';
# 刷新
FLUSH PRIVILEGES;
# 退出
exit;

目录

  1. CentOS 云服务器远程连接及环境配置
  2. MobaXterm 远程连接云服务器
  3. 远程连接步骤
  4. 配置安全组/防火墙
  5. 配置环境
  6. 安装 JDK 1.8
  7. 安装 JDK 步骤
  8. 1. 先验证是否已安装 JDK
  9. 2. 搜索 JDK 1.8
  10. 3. 安装 JDK 1.8
  11. 4. 验证
  12. 配置 JAVA_HOME 环境变量
  13. 1. 先查找 JDK 安装路径
  14. 复制输出中的路径(如/usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java),去掉/bin/java 部分
  15. 2. 编辑环境变量文件
  16. 方式一:直接在命令行中配置
  17. 方式二:编辑 Tomcat 启动脚本
  18. 在文件开头添加(在 #!/bin/sh 之后)
  19. 方式三:创建 setenv.sh 配置文件
  20. 添加以下内容
  21. 给执行权限
  22. 方式四:修改系统环境变量,编辑/etc/profile
  23. 在文件末尾添加
  24. 使配置生效
  25. 安装 Tomcat 8.5.29
  26. 安装 Tomcat 步骤
  27. 1. 进入下载目录(如果当前没有该文件夹,先创建在进入)
  28. 2. 下载 Tomcat 官方 Apache 镜像
  29. 3. 解压到指定目录(若没有该目录,要先创建该目录,再解压到指定的目录)
  30. 4. 重命名解压后的文件夹(方便管理)
  31. 5. 确认解压结果
  32. 6. 启动 Tomcat 验证安装
  33. 7. 查看 Tomcat 进程,确认启动成功
  34. 输出包含 "org.apache.catalina.startup.Bootstrap start" 即成功
  35. 8. 网址输入 ip 地址:8080 验证是否启动成功(服务器需要配置开放端口)
  36. 输出 Tomcat 首页的 HTML 代码,或浏览器访问 http://服务器公网 IP:8080 看到 Tomcat 首页即成功
  37. 9. Tomcat 关闭
  38. 配置 Tomcat 开机自启
  39. 1. 进入目录
  40. 2. 创建 tomcat8.service 文件
  41. 3. 复制下面的内容
  42. JAVA_HOME 根据自己 java 安装路径填写
  43. 当前机器 tomcat 启动和关闭脚本路径(根据自己 tomcat 安装路径填写)
  44. 4. 重新加载系统服务
  45. 5. 激活服务
  46. 6. 验证
  47. 常用命令参考
  48. 安装 MySQL 5.7.44
  49. 安装 MySQL 步骤
  50. 进入下载目录
  51. 解压到指定目录并重命名(方便后续管理)
  52. 字符集配置
  53. 基础路径
  54. 文件和 socket 路径
  55. 不区分大小写(0-区分,1-不区分)
  56. 不开启 sql 严格模式
  57. 日志配置
  58. 设置 mysql 客户端连接服务端时默认使用的端口
  59. 或
  60. 远程访问服务器
  61. 使用数据库 MySQL
  62. 更新并设置 root 用户可以在任何地方连接访问
  63. 刷新
  64. 退出
  • 💰 8折买阿里云服务器限时8折了解详情
  • Magick API 一键接入全球大模型注册送1000万token查看
  • 🤖 一键搭建Deepseek满血版了解详情
  • 一键打造专属AI 智能体了解详情
极客日志微信公众号二维码

微信扫一扫,关注极客日志

微信公众号「极客日志V2」,在微信中扫描左侧二维码关注。展示文案:极客日志V2 zeeklog

更多推荐文章

查看全部
  • 前端 pnpm workspace 架构详解
  • MySQL 8 核心日志与备份恢复详解
  • 基于 OpenClaw 与 Claude 的自动化写作工作流搭建
  • Feishu-OpenAI 余额查询与监控:实时掌握 Token 消耗情况
  • Transformer 模型部署实战:FastAPI、Docker 与 ONNX
  • 银河麒麟 V10 服务器版 Docker 部署 .NET 8 WebAPI 指南
  • 深入解析单点登录(SSO)的架构与核心原理
  • Gemini Pro 提示词设计与多模态应用最佳实践
  • 机器人租赁场景下的多机同步执行方案与现场实录
  • 算法题解析:替换所有问号与提莫攻击
  • Spring Boot 微服务架构设计与实战
  • Python 与 PyTorch 的核心区别解析
  • 浏览器 F5 刷新机制深度解析
  • DGX Spark 部署 vLLM 与 Open WebUI 运行 Qwen3-Coder-FP8
  • 轻量级日历组件 Calendar.js 集成指南
  • C++ 模板的幻觉:实例化、重定义与隐藏依赖
  • FPGA 设计调试:Vivado ILA 高级触发模式配置
  • 延迟渲染的 C++ 实现要点与性能权衡
  • Python 从零构建 AI 多智能体系统:三方协作实现复杂任务
  • 视频理解技术在产业级应用中的实践指南:从算法选型到本地化部署

相关免费在线工具

  • Keycode 信息

    查找任何按下的键的javascript键代码、代码、位置和修饰符。 在线工具,Keycode 信息在线工具,online

  • Escape 与 Native 编解码

    JavaScript 字符串转义/反转义;Java 风格 \uXXXX(Native2Ascii)编码与解码。 在线工具,Escape 与 Native 编解码在线工具,online

  • JavaScript / HTML 格式化

    使用 Prettier 在浏览器内格式化 JavaScript 或 HTML 片段。 在线工具,JavaScript / HTML 格式化在线工具,online

  • JavaScript 压缩与混淆

    Terser 压缩、变量名混淆,或 javascript-obfuscator 高强度混淆(体积会增大)。 在线工具,JavaScript 压缩与混淆在线工具,online

  • Base64 字符串编码/解码

    将字符串编码和解码为其 Base64 格式表示形式即可。 在线工具,Base64 字符串编码/解码在线工具,online

  • Base64 文件转换器

    将字符串、文件或图像转换为其 Base64 表示形式。 在线工具,Base64 文件转换器在线工具,online