阿里云ECS Linux服务器配置全流程详解
一、创建与连接服务器
1.1 实例创建流程
登录阿里云控制台,选择ECS产品页:
- 选择计费模式(按量/包年包月)
- 配置实例规格(CPU/内存)
- 选择CentOS/Ubuntu系统镜像
- 设置存储空间(系统盘+数据盘)
- 配置安全组(开放22端口)
# 示例:生成SSH密钥对
ssh-keygen -t rsa -b 4096
1.2 远程连接方式
- Web终端:通过控制台直接访问
- SSH客户端:使用Termius/PuTTY连接
- 密钥认证:修改sshd_config文件配置
二、系统安全配置
2.1 用户权限管理
创建新用户并配置sudo权限:
adduser deploy
usermod -aG sudo deploy
2.2 防火墙配置
使用UFW管理防火墙规则:
sudo ufw allow 22/tcp
sudo ufw enable
三、运行环境部署
3.1 软件包更新
sudo apt update && sudo apt upgrade -y # Ubuntu
sudo yum update -y # CentOS
3.2 常用服务安装
服务类型 | 安装命令 |
---|---|
Nginx | sudo apt install nginx |
MySQL | sudo yum install mariadb-server |
PHP | sudo apt install php-fpm |
四、实战问答环节
Q1: 连接超时如何排查?
检查安全组规则是否开放22端口,确认实例状态为运行中,使用控制台VNC测试基础网络连通性
Q2: 如何实现自动备份?
创建自定义镜像结合云盘快照功能,使用crontab定时执行备份脚本:
0 3 * * * /usr/local/bin/backup.sh