阿里云Linux服务器配置实战指南
一、环境准备与实例创建
1.1 服务器规格选择
- 根据业务需求选择CPU/内存配置
- 建议突发性能实例用于测试,计算型实例用于生产环境
- 系统盘选择SSD云盘并设置合理容量
1.2 网络与安全组配置
- 设置自定义VPC网络环境
- 配置安全组规则:仅开放必要端口(如22/80/443)
- 绑定弹性公网IP地址
二、系统初始化配置
2.1 SSH远程连接
通过终端执行:ssh root@your_server_ip
- 修改默认SSH端口(建议1024-65535)
- 创建具有sudo权限的普通用户
- 禁用root账户直接登录
2.2 系统更新与工具安装
# CentOS
yum update -y && yum install -y vim wget curl
# Ubuntu
apt update && apt upgrade -y
apt install -y vim wget curl
三、安全加固方案
3.1 防火墙配置
- 启用firewalld/iptables服务
- 设置仅允许特定IP访问管理端口
- 配置HTTP/HTTPS流量规则
3.2 密钥认证配置
- 本地生成密钥对:
ssh-keygen -t rsa
- 上传公钥至服务器
~/.ssh/authorized_keys
- 修改sshd_config文件禁用密码登录
四、Web服务部署示例
4.1 Nginx安装与配置
# CentOS
yum install -y nginx
systemctl start nginx
# Ubuntu
apt install -y nginx
systemctl enable nginx
4.2 域名解析设置
- 在阿里云DNS控制台添加A记录
- 配置虚拟主机文件实现多站点支持
- 部署Let's Encrypt免费SSL证书
五、高频问题解答
Q1:如何选择ECS实例规格?
根据应用类型选择:Web应用推荐通用型,数据库推荐内存优化型,视频处理选用计算型。
Q2:SSH连接超时如何排查?
- 检查安全组22端口开放状态
- 验证服务器防火墙配置
- 使用阿里云控制台VNC登录检测
Q3:如何进行数据备份?
推荐方案:
- 配置阿里云快照服务
- 使用rsync定时同步关键数据
- 重要数据库开启binlog日志