凌峰创科服务平台

云服务器如何安装Linux系统?

云服务器安装Linux系统是许多开发者和运维人员的必备技能,以下是详细的操作步骤和注意事项,涵盖不同场景下的安装方法及常见问题处理。

云服务器如何安装Linux系统?-图1
(图片来源网络,侵删)

准备工作

在开始安装前,需确保满足以下条件:

  1. 云服务器资源:已购买云服务器(如阿里云、腾讯云、AWS等),并获取公网IP、root密码或SSH密钥。
  2. 本地工具:准备SSH客户端(如Windows的PuTTY、macOS/Linux的终端)或VNC客户端(若需图形界面)。
  3. 系统镜像:从Linux官网(如Ubuntu、CentOS)或云服务商平台选择适合的ISO镜像(如Ubuntu 22.04 LTS、CentOS 7/8)。

通过云服务商控制台安装(推荐新手)

大多数云平台提供“镜像市场”或“自定义镜像”功能,可快速部署Linux系统:

  1. 登录控制台:进入云服务器管理页面,选择“创建实例”。
  2. 选择镜像:在“镜像”选项中,直接搜索目标Linux发行版(如Ubuntu Server),或上传本地ISO镜像。
  3. 配置规格:根据需求选择CPU、内存、硬盘大小及网络配置。
  4. 设置密码/密钥:设置root密码或上传SSH公钥(建议使用密钥更安全)。
  5. 启动实例:完成配置后启动服务器,等待5-10分钟,通过SSH连接测试。

示例(以阿里云为例): | 步骤 | 操作说明 | |------|----------| | 1 | 进入ECS管理控制台,点击“创建实例” | | 2 | 基础配置:选择公共镜像 > Ubuntu 22.04 | | 3 | 实例规格:选择1核2G配置 | | 4 | 存储配置:默认40GB系统盘 | | 5 | 安全组:开放22端口(SSH)和80端口(Web服务) | | 6 | 设置登录凭证:SSH密钥对 | | 7 | 确认订单并启动 |

手动安装Linux(通过ISO镜像)

若需自定义安装(如特定分区、软件包),可通过ISO镜像手动安装:

云服务器如何安装Linux系统?-图2
(图片来源网络,侵删)
  1. 上传ISO镜像:将下载的ISO文件上传至云服务器的临时存储(如阿里云的OSS)。
  2. 挂载镜像:在服务器控制台选择“磁盘” > “挂载磁盘”,将ISO文件挂载为光驱。
  3. 启动安装程序:重启服务器,进入BIOS设置(通常按F12或ESC),从光驱启动,进入Linux安装界面(如Ubuntu的安装向导)。
  4. 分区配置:手动分区(建议/、/home、swap分离),或选择自动分区。
  5. 用户设置:创建管理员用户,设置密码,安装SSH服务(OpenSSH-server)。
  6. 完成安装:重启服务器,移除ISO镜像,通过SSH连接。

注意事项

  • 分区时保留一定空间扩展根目录(/至少20GB)。
  • 关闭防火墙或放行必要端口(如22、80、443)。
  • 安装完成后运行sudo apt update(Ubuntu)或sudo yum update(CentOS)更新系统。

通过VNC安装图形界面

若需图形化操作(如桌面环境),可通过VNC安装:

  1. 开启VNC服务:在服务器控制台启用“远程连接”功能,获取VNC地址和密码。
  2. 连接VNC:使用VNC客户端(如TigerVNC)连接服务器。
  3. 安装桌面:以Ubuntu为例,运行sudo apt install ubuntu-desktop;CentOS则运行sudo yum groups install "GNOME Desktop"
  4. 重启并验证:重启后通过VNC进入图形界面,可安装图形化工具(如GParted分区工具)。

安装后的基础配置

  1. 更新系统
    • Ubuntu/Debian: sudo apt update && sudo apt upgrade -y
    • CentOS/RHEL: sudo yum update -y
  2. 配置时区sudo timedatectl set-timezone Asia/Shanghai
  3. 添加用户sudo adduser newuser,并赋予sudo权限:echo "newuser ALL=(ALL) NOPASSWD:ALL" | sudo tee /etc/sudoers.d/newuser
  4. 安全加固:禁用root远程登录(修改/etc/ssh/sshd_configPermitRootLogin no),重启SSH服务:sudo systemctl restart sshd

相关问答FAQs

Q1: 云服务器安装Linux后无法SSH连接怎么办?
A1: 首先检查安全组是否开放22端口;其次确认SSH服务是否运行(sudo systemctl status ssh);若忘记密码,可通过云服务商控制台重置密码或重置密钥,若仍无法连接,检查防火墙规则(sudo ufw status)或查看SSH日志(/var/log/auth.log)排查错误。

Q2: 如何在云服务器中切换Linux系统版本?
A2: 可通过以下两种方式:

云服务器如何安装Linux系统?-图3
(图片来源网络,侵删)
  1. 重装系统:在云控制台选择“更换操作系统”,直接切换目标镜像(如从CentOS 7更换为Ubuntu 22.04)。
  2. 手动升级:对于同系列系统(如CentOS 7到CentOS 8),可运行sudo yum update后执行sudo yum upgrade centos-release,或使用sudo dnf upgrade --refresh(CentOS 8+),注意升级前备份数据,避免兼容性问题。
分享:
扫描分享到社交APP
上一篇
下一篇