阿里云 Linux 虚拟机(ECS,Elastic Compute Service)是阿里云提供的弹性计算服务。你可以通过它部署网站、应用、数据库等各类服务。下面是使用阿里云 Linux 虚拟机的基本步骤:
一、购买阿里云 ECS 实例
- 登录 阿里云官网
- 进入 ECS管理控制台
- 点击“创建实例”
- 配置以下内容:
- 地域:选择离你用户最近的地区
- 实例类型:CPU/内存配置
- 镜像:选择 Linux 系统(如 CentOS、Ubuntu、Alibaba Cloud Linux 等)
- 存储:系统盘大小及类型
- 网络:VPC、公网IP、带宽等
- 安全组:设置防火墙规则
- 登录凭证:
- 使用密钥对(推荐)
- 或设置密码登录
- 完成支付后,等待几分钟即可创建成功。
二、连接到 Linux 虚拟机
方法一:使用 SSH 命令行连接(Linux/macOS)
ssh root@你的公网IP
如果是其他用户名(比如 ubuntu、centos):
ssh username@你的公网IP
注意:如果使用密钥登录,命令为:
ssh -i /path/to/private_key username@你的公网IP
方法二:使用远程桌面工具(Windows)
可以使用 PuTTY、Xshell、SecureCRT、FinalShell 等工具连接。
- 输入公网 IP
- 选择 SSH 协议
- 输入用户名和密码或导入私钥
三、基本使用操作
1. 更新系统软件包
Ubuntu/Debian:
sudo apt update && sudo apt upgrade -y
CentOS/RHEL:
sudo yum update -y
2. 安装常用软件
例如安装 Nginx、MySQL、Python、Docker 等:
# 安装 Nginx 示例(CentOS)
sudo yum install nginx -y
sudo systemctl start nginx
sudo systemctl enable nginx
3. 配置防火墙(安全组)
阿里云默认通过“安全组”来控制网络访问:
- 在 ECS 控制台 -> 安全组中添加规则
- 开放端口如:80(HTTP)、443(HTTPS)、3306(MySQL)、自定义端口等
四、部署应用示例
示例:部署一个简单的 Web 应用(Nginx + HTML 页面)
-
安装 Nginx:
sudo yum install nginx -y # CentOS -
启动 Nginx:
sudo systemctl start nginx sudo systemctl enable nginx -
编辑网页文件:
sudo vi /usr/share/nginx/html/index.html -
放开 80 端口(在阿里云控制台的安全组中添加规则)
-
浏览器访问
http://你的公网IP查看页面
五、数据备份与快照
- 可以在阿里云控制台为磁盘创建快照,用于备份系统或数据
- 快照可用于恢复磁盘或创建新的镜像
六、常见问题
1. 无法通过公网IP访问?
- 检查是否分配了公网IP
- 检查安全组是否开放对应端口
- 检查服务器上的服务是否启动(如 Apache/Nginx)
2. 如何上传本地文件到服务器?
使用 scp 命令:
scp /path/to/local/file username@公网IP:/path/to/remote/directory
或者使用 SFTP 工具(如 FileZilla)
七、进阶建议
| 功能 | 推荐做法 |
|---|---|
| 自动化部署 | 使用 Ansible、Shell 脚本 |
| 持续集成 | Jenkins + GitHub/Gitee |
| 网站托管 | Nginx + PHP/Node.js + MySQL |
| 安全加固 | 定期更新系统、禁用 root 登录、使用密钥登录 |
| 监控报警 | 使用阿里云监控或 Prometheus + Grafana |
如果你有具体的用途(比如搭建博客、部署 Java 项目、跑 Python 爬虫等),欢迎告诉我,我可以提供更详细的指导!
CLOUD技术博