如何轻松在云服务器安装Linux?

在云服务器上安装Linux:登录云平台控制台,创建新实例,选择所需Linux发行版镜像,配置实例规格、存储和网络,设置SSH密钥对或密码,启动实例后通过SSH客户端连接即可完成安装。

选择云服务器作为您网站、应用或服务的运行平台,是现代技术架构的明智之选,其弹性、可扩展性和按需付费的特性,为各种规模的项目提供了强大的基础,而Linux,作为开源、稳定、安全且高效的操作系统,无疑是云服务器上最流行和最可靠的选择,本文将为您详细介绍如何在主流云服务器(如阿里云、酷盾、华为云、AWS、Azure、GCP等)上安装Linux操作系统的完整流程。

为什么选择Linux作为云服务器的操作系统?

  • 开源免费: 无需支付高昂的授权费用,降低运营成本。
  • 稳定可靠: Linux以其长时间稳定运行而闻名,宕机率极低,保障业务连续性。
  • 安全性高: 拥有强大的权限管理机制和活跃的开源社区,能快速响应和修复安全漏洞。
  • 性能卓越: 资源占用相对较低,能充分发挥云服务器的硬件性能。
  • 灵活性与可定制性: 拥有众多发行版(如Ubuntu, CentOS/RHEL, Debian, openSUSE等)和丰富的软件生态,满足不同需求。
  • 强大的命令行与自动化: 便于远程管理和自动化运维,非常适合云环境。

安装前的准备工作

  1. 选择云服务提供商: 根据您的业务需求(地域、性能、价格、服务支持等)选择合适的云平台(如阿里云ECS、酷盾CVM、华为云ECS、AWS EC2、Azure VM、GCP Compute Engine等)。
  2. 注册并登录云平台账户: 完成实名认证和必要的支付设置。
  3. 确定服务器配置:
    • 地域与可用区: 选择离您的目标用户最近的地域,以获得更低的网络延迟,可用区提供容灾能力。
    • 实例规格: 根据应用负载(CPU、内存、网络带宽、磁盘IOPS/吞吐量)选择合适的实例类型(如通用型、计算型、内存型、大数据型等)。
    • 存储: 选择系统盘类型(如SSD云盘、高效云盘)和大小(通常40GB或以上起步),根据需求添加数据盘。
    • 网络:
      • 专有网络VPC/虚拟网络: 创建或选择一个VPC,这是您的私有网络空间。
      • 子网: 在VPC内创建或选择子网。
      • 公网IP: 选择是否分配公网IP地址(通常需要,用于远程访问),选择按流量或按带宽计费模式。
      • 安全组: 这是关键的安全配置! 创建一个新的安全组或使用默认组。初始时务必严格限制入站规则:
        • 通常仅开放SSH (端口22) 用于远程管理(来源IP建议设置为您的办公网络IP或特定IP段,避免0.0.0/0)。
        • 后续根据应用需求(如Web服务器需开放80/443端口)再逐步添加规则。
  4. 选择Linux发行版和版本: 这是安装的核心步骤之一,云平台通常提供丰富的官方镜像。
    • 常见选择:
      • Ubuntu LTS: 用户友好,社区庞大,软件更新快,长期支持版稳定,适合大多数场景。
      • CentOS Stream / Rocky Linux / AlmaLinux: 作为RHEL的社区复刻/替代品,稳定性高,兼容性好,特别适合企业级应用,CentOS 7(即将EOL)和CentOS 8(已EOL)用户建议迁移到Stream/Rocky/Alma。
      • Debian: 以稳定性和严格的软件包管理著称,是Ubuntu的基础。
      • openSUSE: 强大的YaST配置工具,适合需要精细管理的用户。
    • 版本选择: 强烈建议选择最新的LTS(长期支持)版本,以获得更长的安全更新和维护周期,Ubuntu 22.04 LTS, Rocky Linux 9, Debian 12。
  5. 认证方式(关键安全步骤):
    • SSH密钥对: 这是最推荐、最安全的方式。
      • 在本地生成密钥对(公钥 + 私钥),私钥绝对保密,妥善保存在本地(建议使用密码保护私钥)。
      • 在创建云服务器时,上传您的公钥,云平台会将公钥自动注入到新服务器的~/.ssh/authorized_keys文件中。
    • 密码: 部分平台支持设置root或初始用户密码。安全性低于密钥对,且容易被暴力破解,不推荐作为首选方式。 如果使用,务必设置极其复杂的密码。

创建云服务器实例并安装Linux

以下流程以通用云平台操作为例,具体界面和术语可能因平台而异(如“实例”可能叫“云服务器”、“虚拟机”、“EC2”等),但核心步骤一致:

  1. 进入控制台: 登录您选择的云服务提供商控制台。
  2. 导航到计算服务: 找到“云服务器ECS”、“云服务器CVM”、“弹性云服务器ECS”、“EC2”、“虚拟机”、“Compute Engine”等入口。
  3. 创建实例/虚拟机:

    点击“创建实例”、“启动实例”、“新建”等按钮。

  4. 基础配置:
    • 计费模式: 按量付费或包年包月。
    • 地域/区域: 选择之前确定的地域和可用区。
    • 实例规格: 选择CPU、内存配置。
  5. 镜像选择(关键步骤 – 安装Linux):
    • 在“镜像”或“操作系统”部分,选择 “公共镜像”“镜像市场”
    • 在操作系统类型中,选择 “Linux”
    • 在发行版列表中,找到并选择您准备好的发行版和版本(如 Ubuntu 22.04 64位Rocky Linux 9.x 64位)。
    • 注意: 确保选择的是纯净的官方操作系统镜像,而非预装了特定应用(如LAMP/WAMP)的镜像,除非您明确需要。
  6. 存储配置:
    • 系统盘: 选择类型(SSD云盘)和大小(建议至少40GB)。
    • (可选)数据盘: 按需添加并选择类型和大小,数据盘通常需要创建实例后手动分区、格式化和挂载。
  7. 网络与安全组:
    • 网络: 选择之前创建的VPC和子网。
    • 公网IP: 选择“分配公网IP”或“现在购买”,并选择带宽计费模式。
    • 安全组: 选择之前创建的、仅开放了SSH端口(22) 且来源受限的安全组。这是安全基石!
  8. 登录凭证/认证:
    • 登录方式: 强烈选择“SSH密钥对”
    • 密钥对: 选择您预先创建并上传到该平台的密钥对名称,或者,部分平台支持在创建时新建密钥对(会提示下载私钥,务必安全保存)。
    • (如果使用密码) 设置root密码或初始用户密码(如Ubuntu的ubuntu用户),确保密码强度极高。
  9. (可选)高级配置: 如实例名称、主机名、标签、自定义数据(User Data)等。
  10. 确认与创建:
    • 仔细检查所有配置(尤其是镜像、安全组、密钥对/密码)。
    • 确认费用(按量付费会显示预估费用)。
    • 点击“立即购买”、“创建实例”、“启动”等按钮。
  11. 等待实例启动: 云平台会自动完成硬件分配、网络配置和最关键的操作系统安装过程,这个过程通常只需几十秒到几分钟,在控制台实例列表中,状态会从“创建中”变为“运行中”。

连接到您的Linux云服务器

实例状态变为“运行中”后,您需要通过SSH客户端连接到服务器进行后续配置和管理。

  1. 获取连接信息:
    • 在云控制台的实例列表中,找到您的实例,记录其公网IP地址
    • 确认您使用的登录用户名
      • Ubuntu/Debian:通常为 ubuntu
      • CentOS/Rocky/AlmaLinux/RHEL/openSUSE:通常为 root (如果使用密钥且平台允许) 或 ec2-user (AWS) / azureuser (Azure) 等,具体请查阅云平台文档。
  2. 使用SSH客户端连接:
    • Linux/macOS 用户: 打开终端(Terminal)。
    • Windows 用户: 推荐使用 PuTTYWindows Terminal (集成OpenSSH)
  3. SSH 命令连接 (使用密钥对):
    ssh -i /path/to/your/private_key.pem username@your_server_public_ip
    • /path/to/your/private_key.pem 替换为您的私钥文件在本地计算机上的绝对路径
    • username 替换为正确的用户名(如 ubuntu, root, ec2-user)。
    • your_server_public_ip 替换为实例的公网IP。
    • 如果是第一次连接,会提示确认主机密钥指纹,输入 yes 继续。
    • 如果私钥有密码保护,会提示输入私钥密码。
  4. (如果使用密码)连接:
    ssh username@your_server_public_ip

    然后输入您在创建实例时设置的密码。

  5. 成功登录: 如果一切顺利,您将看到Linux系统的命令行提示符(如 ubuntu@hostname:~$[root@hostname ~]#),表示您已成功登录到新安装的Linux云服务器!

首次登录后的关键配置

成功登录后,强烈建议立即执行以下操作:

  1. 更新系统: 获取最新的安全补丁和软件更新。
    # Ubuntu/Debian
    sudo apt update && sudo apt upgrade -y
    # CentOS/Rocky/AlmaLinux/RHEL (使用 dnf, yum 兼容)
    sudo dnf update -y  # 或 sudo yum update -y
    # openSUSE
    sudo zypper refresh && sudo zypper update -y
  2. 创建新用户并配置sudo权限(非root登录时):
    • 如果您直接以root登录,强烈建议创建一个具有sudo权限的普通用户,日常使用该用户,仅在需要时使用sudo提权,避免长期使用root。
      # 添加新用户 ('yourusername')
      sudo adduser yourusername
      # 为新用户设置密码 (如果使用密码登录)
      sudo passwd yourusername
      # 将新用户添加到 sudo 组 (Ubuntu/Debian) 或 wheel 组 (CentOS/Rocky等)
      # Ubuntu/Debian:
      sudo usermod -aG sudo yourusername
      # CentOS/Rocky/AlmaLinux/RHEL:
      sudo usermod -aG wheel yourusername
    • 退出当前会话 (exit),然后尝试用新用户登录并测试 sudo 权限 (sudo ls /root)。
  3. (可选但推荐)禁用root密码登录/仅允许密钥登录: 大幅提升安全性。
    • 编辑SSH配置文件:
      sudo nano /etc/ssh/sshd_config
    • 找到并修改以下行:
      PermitRootLogin prohibit-password  # 或改为 'no' 彻底禁止root登录 (更安全,但需确保有sudo用户)
      PasswordAuthentication no          # 禁止使用密码认证,强制使用密钥
    • 保存文件 (Ctrl+O, 回车, Ctrl+X),然后重启SSH服务:
      sudo systemctl restart sshd   # 或 sudo service ssh restart (旧系统)
    • 重要: 在禁用密码登录前,务必确保您的SSH密钥登录到新创建的sudo用户是成功的! 否则可能永久失去访问权限。
  4. 配置防火墙: 使用系统防火墙(如ufwfirewalld)进一步控制访问。
    • Ubuntu (推荐ufw):
      sudo ufw allow OpenSSH  # 允许SSH (端口22)
      # 按需开放其他端口,例如HTTP/HTTPS:
      sudo ufw allow 80/tcp
      sudo ufw allow 443/tcp
      sudo ufw enable         # 启用防火墙
      sudo ufw status verbose # 查看状态
    • CentOS/Rocky/AlmaLinux (推荐firewalld):
      sudo firewall-cmd --permanent --add-service=ssh  # 允许SSH
      sudo firewall-cmd --permanent --add-service=http  # 允许HTTP
      sudo firewall-cmd --permanent --add-service=https # 允许HTTPS
      sudo firewall-cmd --reload  # 重载配置
      sudo firewall-cmd --list-all # 查看状态
  5. (可选)设置时区:
    sudo timedatectl set-timezone Asia/Shanghai  # 替换为您需要的时区,如Asia/Tokyo, America/New_York
  6. (可选)挂载数据盘: 如果创建了额外的数据盘,需要分区、格式化和挂载,具体命令请参考云平台文档(通常涉及fdisk/parted, mkfs, mount, /etc/fstab)。

安全加固与最佳实践(持续进行)

  • 定期更新: 养成习惯,定期运行 sudo apt update && sudo apt upgradesudo dnf update
  • 最小化开放端口: 在安全组和系统防火墙中,只开放绝对必要的端口。
  • 使用强密码/密钥: 如果使用密码,确保其强度;妥善保管SSH私钥。
  • 监控与日志: 关注系统日志 (/var/log/),可配置日志监控或使用云平台提供的监控服务。
  • 备份: 至关重要! 利用云平台提供的快照(Snapshot)或镜像功能定期备份您的系统盘和数据盘,制定可靠的备份和恢复策略。
  • 考虑安全工具: 根据需要安装配置Fail2ban(防暴力破解)、入侵检测系统(如AIDE, rkhunter)等。

在云服务器上安装Linux是一个相对直接但需要谨慎操作的过程,核心在于选择合适的镜像、严格配置安全组和采用安全的认证方式(SSH密钥对),成功安装并首次登录后,立即进行系统更新、创建非特权用户、强化SSH安全配置和设置防火墙是保障服务器安全稳定运行的基石,遵循这些步骤和最佳实践,您就能快速搭建起一个安全、高效的Linux云服务器环境,为您的应用或服务提供强大的支撑。

引用与参考来源:

  • Linux 官方网站: 提供各发行版的核心信息和文档。
    • Ubuntu: https://ubuntu.com/
    • Rocky Linux: https://rockylinux.org/
    • Debian: https://www.debian.org/
    • openSUSE: https://www.opensuse.org/
  • 主要云服务提供商官方文档: 提供最准确、最详细的平台特定操作指南、最佳实践和安全建议。
    • 阿里云:https://www.alibabacloud.com/help/zh/elastic-compute-service
    • 酷盾:https://cloud.tencent.com/document/product/213
    • 华为云:https://support.huaweicloud.com/ecs/index.html
    • AWS EC2:https://docs.aws.amazon.com/ec2/
    • Azure Virtual Machines: https://docs.microsoft.com/azure/virtual-machines/
    • GCP Compute Engine: https://cloud.google.com/compute/docs
  • OpenSSH 文档: https://www.openssh.com/manual.html (关于SSH配置和安全的权威参考)
  • Linux 系统管理权威指南 (如 “The Linux Command Line”, “UNIX and Linux System Administration Handbook”): 提供深入的Linux系统管理知识。
  • 网络安全机构最佳实践 (如 CIS Benchmarks): https://www.cisecurity.org/cis-benchmarks/ (提供针对不同系统和软件的安全配置基准)。

原创文章,发布者:酷番叔,转转请注明出处:https://cloud.kd.cn/ask/9095.html

(0)
酷番叔酷番叔
上一篇 6小时前
下一篇 6小时前

相关推荐

  • 数据库同步为何生死攸关?

    数据库同步至关重要,因为它确保不同系统或位置的数据实时一致,支持业务连续运行、提升系统可靠性、实现高效容灾备份,并防止数据丢失或冲突。

    16小时前
    200
  • 免费SVN云托管靠谱吗?

    免费云托管SVN服务提供在线版本控制仓库,用户无需购买或维护自己的服务器即可使用SVN进行代码或文件管理,适合个人开发者或小团队。

    2025年7月20日
    1200
  • 服务器虚拟化如何释放硬件潜力并提升效率?

    服务器虚拟化技术通过将物理服务器资源抽象为多个虚拟环境,最大化硬件利用率,显著提升IT资源管理效率与业务部署敏捷性,实现灵活调配和快速响应需求。

    2天前
    500
  • HP服务器硬盘灯异常?状态解读与排查指南

    HP 服务器前面板上的硬盘指示灯(通常标有硬盘图标或 HDD/Drive 字样)是反映存储健康状况的关键窗口,正确解读这些灯光信号,能帮助您快速识别潜在问题,保障业务连续性和数据安全,以下是详细的解读与操作指南: 硬盘灯基础认知位置: 位于服务器前面板,对应每个物理硬盘插槽(或硬盘笼区域),颜色与状态: 主要依……

    1小时前
    100
  • IC服务器有哪两种意思?

    IC服务器通常有两种含义:一是指集成电路服务器(Integrated Circuit Server),即采用高度集成芯片设计的服务器硬件;二是指即时通讯服务器(Instant Communication Server),用于支持实时通讯服务的软件系统,两者分别侧重硬件集成与通讯功能。

    2025年7月21日
    1100

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

联系我们

400-880-8834

在线咨询: QQ交谈

邮件:HI@E.KD.CN

关注微信