如何轻松在云服务器安装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)
酷番叔酷番叔
上一篇 2025年7月28日 22:48
下一篇 2025年7月28日 22:56

相关推荐

  • iis服务器配置有哪些关键步骤和注意事项?

    IIS(Internet Information Services)是由微软公司开发的Web服务器,广泛用于托管网站、Web应用程序和服务,在Windows系统中配置IIS服务器需要遵循一系列步骤,涵盖安装、基础设置、安全加固及性能优化等方面,以确保服务器稳定、安全且高效运行,以下从安装流程到高级配置进行详细说……

    2025年9月22日
    4600
  • 服务器更新何时启动?更新内容影响哪些服务?

    服务器更新是保障信息系统稳定运行的核心环节,指通过替换或升级软件版本、硬件组件、配置参数等方式,优化服务器性能、修复安全漏洞、适配新功能需求的技术维护过程,随着企业业务数字化转型加速,服务器作为数据存储、应用承载和网络交互的基础设施,其更新频率与质量直接影响业务连续性、用户体验及数据安全,本文将从服务器更新的重……

    2025年10月9日
    4700
  • 服务器扫描如何进行才能确保安全高效?关键步骤与注意事项有哪些?

    服务器扫描是保障服务器稳定运行与安全的核心技术手段,指通过自动化工具或手动方式对服务器的硬件状态、软件配置、网络连接、系统漏洞等多维度进行全面检测与分析,从而发现潜在风险、优化性能、满足合规要求,随着企业数字化转型的深入,服务器作为业务系统的核心载体,其安全性、可用性和性能直接影响业务连续性,因此定期开展服务器……

    2025年9月29日
    4700
  • 服务器与网页之间究竟存在怎样的协同支撑与数据交互关系?

    在互联网的庞大生态中,服务器与网页是支撑信息传递与交互的核心支柱,服务器作为“幕后基石”,承担着数据存储、处理、分发等关键任务;而网页则是“前端窗口”,直接面向用户,呈现信息并提供交互服务,二者的协同工作,构成了用户访问网络内容的基本流程,也决定了互联网服务的效率与体验,服务器:网络服务的“中枢大脑”服务器本质……

    2025年10月6日
    3900
  • FTP服务器端口默认是多少?如何正确配置与排查故障?

    FTP(File Transfer Protocol,文件传输协议)是互联网上用于在客户端和服务器之间传输文件的标准网络协议,其核心功能依赖于特定的端口号进行通信,端口在网络中相当于数据的“出入口”,FTP服务器通过不同的端口区分控制连接和数据传输,确保文件传输的有序进行,理解FTP服务器的端口机制,对于配置……

    2025年8月28日
    6200

发表回复

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

联系我们

400-880-8834

在线咨询: QQ交谈

邮件:HI@E.KD.CN

关注微信