- 使用云平台提供的控制台(推荐新手):这是最简单、最直接的方式,无需你准备任何本地工具。
- 使用SSH远程连接(推荐有经验的用户):这种方式更灵活,功能更强大,是服务器管理的标准做法。
下面我将分步详细讲解这两种方法。
通过云服务器控制台安装Linux系统
大多数云服务商(如阿里云、腾讯云、华为云、AWS、Google Cloud等)都提供Web控制台,让你可以轻松创建和管理服务器实例。
第1步:创建云服务器实例并选择Linux镜像
- 登录云平台控制台:打开你选择的云服务商网站(如阿里云ECS控制台、腾讯云CVM控制台),并登录你的账户。
- 创建实例:找到“创建实例”、“创建服务器”或类似的按钮。
- 选择镜像:
- 在创建向导中,找到“镜像”或“操作系统”这一步。
- 选择“公共镜像”。
- 在镜像列表中,找到你想要的Linux发行版,
- Ubuntu (推荐新手,如 Ubuntu 22.04 LTS)
- CentOS (企业常用,如 CentOS 7/8)
- Debian
- Rocky Linux, AlmaLinux (CentOS的替代品)
- 选择版本后,云平台会自动为你配置好启动这个系统所需的一切。
- 配置其他选项:
- 实例规格:选择CPU和内存配置。
- 网络:配置VPC、安全组(非常重要!后续需要开放SSH端口)。
- 存储:配置系统盘大小。
- 设置密码/密钥:设置登录服务器的密码或上传你的SSH公钥。
- 确认创建:检查所有配置后,点击“创建”或“确认”。
创建完成后,云平台会为你分配一个公网IP地址,记下这个IP地址。
第2步:通过控制台下载文件到服务器
对于刚创建好的、还没有安装任何复杂工具的“裸机”服务器,云平台通常提供了一个名为“VNC控制台”或“Web Shell”的功能。

- 找到VNC/Web Shell:
- 在你的服务器列表中,找到刚刚创建好的实例。
- 在其“操作”或“管理”菜单中,找到“远程连接”、“VNC控制台”或“Web Shell”选项并点击。
- 登录系统:
- 如果是VNC,它会弹出一个新的窗口,模拟一个显示器,你会在上面看到Linux系统的启动过程,最后会停在登录界面。
- 输入你设置的用户名(通常是
root)和密码。 - 如果是Web Shell,它可能已经帮你自动登录了,或者会要求你输入用户名和密码。
- 下载文件:
登录成功后,你就拥有了一个命令行界面,现在你可以使用各种下载工具了。
常用的下载命令:
-
使用
wget(最常用)wget是一个强大的非交互式网络下载工具,非常稳定。# 下载单个文件 wget http://example.com/path/to/your/file.zip # 下载并重命名 wget -O new_name.zip http://example.com/path/to/your/file.zip # 下载整个网站(谨慎使用) wget --mirror --convert-links --adjust-extension --page-requisites --no-parent http://example.com/some_directory/
-
使用
curlcurl也是一个多功能工具,不仅可以下载文件,还能发送HTTP请求。
# 下载单个文件 curl -O http://example.com/path/to/your/file.iso # 下载并重命名 curl -o new_name.iso http://example.com/path/to/your/file.iso
-
从云存储下载(如阿里云OSS、腾讯云COS) 如果文件在你的云存储上,服务商通常会提供命令行工具(CLI)。
- 阿里云OSS:
# 首先需要安装ossutil # 然后执行下载命令 ./ossutil cp oss://your-bucket-name/path/to/remote-file.zip /local/path/to/save/
- 阿里云OSS:
通过SSH远程连接安装和下载
这是更专业、更高效的方式,你需要一个本地的SSH客户端(Windows 10/11自带了OpenSSH,macOS和Linux系统通常也预装了)。
第1步:准备SSH连接
- 获取公网IP:同上,从云平台获取你的服务器公网IP。
- 确保安全组开放端口:
- 在云平台控制台,找到你的实例关联的“安全组”设置。
- 添加一条入站规则:
- 端口范围:
22(SSH服务的默认端口) - 授权对象:
0.0.0/0(表示允许任何IP连接,不安全但方便测试) 或你自己的公网IP(更安全)。
- 端口范围:
- 连接服务器:
- Windows (使用PowerShell或CMD):
ssh root@你的服务器公网IP
- macOS / Linux:
ssh root@你的服务器公网IP
- 首次连接:系统会提示你服务器的指纹是否可信,输入
yes。 - 输入密码:输入你在创建实例时设置的
root用户密码。
- Windows (使用PowerShell或CMD):
连接成功后,你就在本地电脑的终端里直接操作你的云服务器了。
第2步:在SSH会话中下载文件
连接成功后,你可以直接在SSH终端里使用 wget 或 curl,方法和场景一完全一样。

# 使用wget下载 wget https://archive.apache.org/dist/httpd/httpd-2.4.58.tar.gz # 使用curl下载 curl -O https://download.redis.io/releases/redis-7.0.11.tar.gz
第3步:从本地上传文件到服务器
SSH不仅可以下载,还可以上传文件,这非常实用。
-
使用
scp(Secure Copy) 命令scp是通过SSH安全地复制文件的命令。# 语法: scp 本地文件路径 用户名@服务器IP:服务器上保存路径 # 示例: 将你电脑上的 C:\Users\YourUser\Documents\config.txt 上传到服务器的 /root/ 目录下 # (Windows PowerShell/CMD) scp C:\Users\YourUser\Documents\config.txt root@你的服务器公网IP:/root/ # 示例: 将你电脑上的 ~/Downloads/my_app.jar 上传到服务器的 /opt/ 目录下 # (macOS/Linux) scp ~/Downloads/my_app.jar root@你的服务器公网IP:/opt/
总结与建议
| 特性 | 云平台控制台 | SSH远程连接 |
|---|---|---|
| 易用性 | 极高,无需本地工具,图形化界面引导。 | 中等,需要基本的命令行和SSH知识。 |
| 功能 | 基础,主要用于初始安装和紧急调试。 | 强大,可以进行所有服务器管理操作。 |
| 灵活性 | 较低,依赖云平台提供的Web Shell功能。 | 极高,可以使用任何你安装的软件和工具。 |
| 适用人群 | Linux初学者、需要快速创建和测试服务器的用户。 | 所有开发者、系统管理员、追求效率的用户。 |
我的建议:
- 新手入门:从场景一开始,先学会在云平台创建实例,并通过VNC/Web Shell完成基本操作和文件下载,建立对云服务器的直观认识。
- 进阶必备:尽快掌握场景二,SSH是服务器管理的核心技能,学会使用SSH连接,并熟练掌握
wget/curl下载和scp上传,这将极大提升你的工作效率,绝大多数时候,你都会通过SSH来管理你的服务器。
