是阿里云CentOS服务器的详细配置指南:

基础连接与安全设置
-
SSH远程登录
Windows用户可使用PuTTY工具,输入实例公网IP地址后点击“Open”,再输入账号密码建立连接;Mac用户直接通过Terminal终端完成相同操作,首次登录建议修改默认密码并绑定密钥对提升安全性。
-
系统更新
执行命令保持软件包最新状态:sudo yum update -y,确保修复已知漏洞和兼容性问题。
核心组件安装与配置
(一)JDK环境搭建
| 步骤 | 命令示例 | 说明 |
|---|---|---|
| 检查可用版本 | sudo yum search java-1.8 |
确认仓库中存在JDK 8及其开发工具包 |
| 安装开发版JDK | sudo yum install -y java-1.8.0-openjdk-devel |
包含编译工具(如javac),适合项目构建需求 |
| 验证安装结果 | java -version |
输出版本信息即表示成功 |
(二)MySQL数据库部署
- 预处理冲突排查
先卸载可能存在的MariaDB或旧版MySQL:sudo yum remove mariadb-libs mysql -y; - 添加官方源
下载并导入MySQL 5.7的Yum仓库:wget https://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpm→sudo rpm -ivh mysql57-community-release-el7-11.noarch.rpm; - 安装与启动服务
执行sudo yum install mysql-community-server -y完成后,通过sudo systemctl start mysqld启动服务,并设置开机自启; - 初始化密码获取
查看日志文件提取临时密码:sudo grep 'temporary password' /var/log/mysqld.log; - 安全配置强化
登录后执行ALTER USER 'root'@'localhost' IDENTIFIED BY '新密码';修改默认弱密码,若遇策略限制可先运行SET GLOBAL validate_password_policy=LOW;放宽规则。
(三)Redis缓存服务启用
- 依赖库引入
安装EPEL存储库以获取Redis包:sudo yum install epel-release -y; - 快速部署命令
直接运行sudo yum install redis -y完成基础安装; - 配置文件调整
编辑/etc/redis.conf实现以下关键修改:将bind 127.0.0.1改为bind 0.0.0.0允许外部访问;取消注释requirepass your_password行并设置认证口令;将daemonize no改为yes使进程后台化运行; - 服务管理操作
使用sudo systemctl start redis启动服务,sudo systemctl enable redis加入开机启动项,最后用redis-cli ping测试连通性。
(四)Nginx反向代理配置
- 前置条件准备
同样需要先安装EPEL源:sudo yum install epel-release -y; - 主程序安装
执行sudo yum install nginx -y进行标准化部署; - 运行状态控制
依次执行sudo systemctl start nginx启动服务、sudo systemctl enable nginx启用开机自启; - 健康状态检查
通过sudo systemctl status nginx确认进程活跃情况,浏览器访问服务器IP验证默认页面是否正常响应。
防火墙策略优化
使用firewalld管理出入站流量:启动服务→systemctl start firewalld;开放特定端口(以允许所有TCP连接为例):firewall-cmd --permanent --zone=public --add-port=0/0 --add-service=;重载规则生效更改→firewall-cmd --reload;查看当前规则集→firewall-cmd --list-all --zone=public。
相关问题与解答
Q1:如何通过Systemd将Java应用注册为系统服务?
A:创建/etc/systemd/system/yourapp.service包含启动命令、工作目录等参数,然后执行systemctl daemon-reload加载配置,使用systemctl start yourapp启动服务并设置开机自启。
Q2:为什么修改Redis配置文件后需要重启服务?
A:因为Redis进程在启动时会读取配置文件中的参数初始化资源,仅修改文件不会动态加载新配置,必须通过重启使改动生效

原创文章,发布者:酷盾叔,转转请注明出处:https://www.kd.cn/ask/84258.html