购买云服务器并安装CentOS版本是一个常见的需求,以下是详细的步骤和建议,帮助你顺利完成:
1. 选择云服务商
根据需求、预算和地域选择合适的提供商:
- 国内用户:阿里云、腾讯云、华为云、UCloud(需实名认证,适合国内业务)。
- 国际用户:AWS、Google Cloud、Azure、DigitalOcean、Vultr(无需实名,支持国际支付)。
- 性价比:腾讯云/阿里云常推出新用户优惠(如首年99元),AWS有免费 tier(12个月免费)。
2. 确认CentOS版本
- CentOS 7:稳定但已停止维护(2024年6月结束支持),适合老旧项目。
- CentOS 8/Stream:滚动更新版,适合开发测试(非生产环境推荐)。
- 替代方案:
- Rocky Linux/AlmaLinux:CentOS创始人维护,完全兼容RHEL,推荐生产环境使用。
- Ubuntu/Debian:若对社区支持要求高,可考虑。
3. 购买与配置步骤
以阿里云为例:
- 注册/登录:完成实名认证。
- 进入ECS控制台:选择“创建实例”。
- 关键配置:
- 地域:靠近用户的地区(如华北1)。
- 实例类型:轻量应用服务器(新手)、ECS共享型(低成本)、计算型(高性能)。
- 镜像:选择“CentOS”版本(如7.9或Stream 8)。
- 存储:系统盘默认40GB SSD(按需增加数据盘)。
- 网络:分配公网IP,设置带宽(1-5Mbps起步)。
- 安全组:开放必要端口(SSH 22、HTTP 80、HTTPS 443)。
- 支付:确认配置后下单。
4. 连接服务器
- SSH连接(Linux/Mac):
ssh root@你的公网IP - Windows用户:使用PuTTY或Xshell,输入IP和密码。
5. 基础安全设置
# 更新系统
yum update -y
# 创建普通用户(避免直接使用root)
adduser yourusername
passwd yourusername
# 配置SSH密钥登录(更安全)
mkdir ~/.ssh
chmod 700 ~/.ssh
vim ~/.ssh/authorized_keys # 粘贴你的公钥
chmod 600 ~/.ssh/authorized_keys
# 禁用密码登录(可选)
sed -i 's/PasswordAuthentication yes/PasswordAuthentication no/g' /etc/ssh/sshd_config
systemctl restart sshd
6. 后续建议
- 域名与HTTPS:绑定域名后,使用Let’s Encrypt免费证书。
- 备份:启用云服务商的自动快照功能(如阿里云快照服务)。
- 监控:安装Prometheus+Grafana或使用云监控(如阿里云CloudMonitor)。
常见问题
- Q:CentOS Stream是否适合生产?
A:不建议,它作为RHEL的上游版本,稳定性未经长期验证。 - Q:遇到安装包缺失?
A:可启用EPEL仓库:yum install epel-release -y。
通过以上步骤,你可以快速部署CentOS云服务器。如有特殊需求(如高IO、GPU等),需选择对应实例类型和存储方案。
云服务器