第一次接触阿里云服务器有点懵?别担心!作为国内最大的云服务商,阿里云ECS(弹性计算服务)其实比你想象的更简单。今天这篇保姆级教程将手把手带你完成服务器选购→系统登录→环境配置→网站部署全流程,跟着操作30分钟就能上手!
一、前期准备:注册与服务器选购
1. 注册阿里云账号
访问阿里云官网,用手机号或邮箱注册(新用户通常有优惠券)
2. 选购ECS实例
在控制台找到”产品→弹性计算→云服务器ECS”,点击”立即购买”:
- 计费方式:新手选”包年包月”更划算
- 地域节点:用户在哪就选近的(如华北2)
- 实例规格:个人网站选1核2G(共享型s6),企业应用建议2核4G起
- 镜像系统:推荐CentOS 7.9或Ubuntu 20.04
- 系统盘:默认40GB高效云盘足够
二、首次登录服务器(两种方式)
方式1:网页控制台登录(推荐新手)
- 进入ECS控制台,找到目标实例
- 点击右侧”远程连接”→”通过Workbench远程连接”
- 输入创建时设置的root密码即可登录
方式2:SSH工具登录(更高效)
终端执行(替换your_ip)
ssh root@your_server_ip
首次连接输入yes确认指纹
输入root密码完成登录
💡 提示:如果连接失败,检查安全组规则是否放行22端口(下方会详解)
三、必做安全配置(关键步骤!)
1. 修改默认密码
passwd root 按提示输入新密码
2. 创建普通用户(避免直接使用root)
adduser yourname 创建用户
usermod -aG sudo yourname 授予sudo权限
3. 配置安全组规则
- 在ECS控制台点击实例ID
- 进入”安全组”→”配置规则”
- 添加规则:仅开放必要端口(如80/443/22)
🚨 高危操作提醒:切勿放行0.0.0.0/0的22端口!建议设置”源IP”为你的办公网络IP
四、基础环境搭建实战
场景1:部署Web网站(LNMP环境)
CentOS示例:
sudo yum install nginx php-fpm mysql-server
sudo systemctl start nginx
sudo systemctl enable nginx
场景2:运行Python项目
安装虚拟环境
sudo apt install python3-venv Ubuntu
python3 -m venv myapp
source myapp/bin/activate
pip install -r requirements.txt
场景3:数据库管理
推荐用阿里云自带的RDS服务(更安全)或安装:
MySQL安全初始化
sudo mysql_secure_installation
五、高效管理技巧
- 重置密码:控制台→实例→更多→重置实例密码
- 备份数据:定期创建快照(系统盘+数据盘)
- 监控资源:使用”云监控”服务设置CPU/内存报警
- 域名绑定:在域名解析设置A记录指向服务器公网IP
六、常见问题排查
❌ 无法SSH连接?
→ 检查安全组22端口
→ 服务器内执行systemctl status sshd
看服务状态
→ 通过控制台VNC登录排查
❌ 网站访问失败?
→ 执行curl 127.0.0.1
测试本地服务
→ 查看防火墙状态sudo ufw status
❌ 磁盘空间不足?
→ 用df -h
查看使用率
→ 清理日志sudo rm /var/log/.log
💎 进阶建议:
当业务稳定后,建议:
1. 启用负载均衡SLB应对流量高峰
2. 搭配对象存储OSS存放静态资源
3. 使用CDN加速提升访问速度
现在你已经掌握了阿里云服务器的核心操作!从基础配置到应用部署,云服务器的魅力在于弹性扩展能力。动手搭建你的第一个应用吧,遇到问题欢迎在评论区交流~