Linode VPS云服务器使用教程 – wiki基地


Linode VPS 云服务器使用教程:从入门到部署

Linode 是一款广受欢迎的虚拟私人服务器 (VPS) 提供商,以其强大的性能、可靠的基础设施和合理的定价而闻名。无论是个人开发者、小型企业还是需要弹性扩展资源的用户,Linode 都能提供灵活且易于管理的云解决方案。本教程将引导您完成从创建账户到部署基本服务的全过程。

第一步:创建 Linode 账户并登录

  1. 访问 Linode 官网: 打开您的浏览器,访问 https://www.linode.com/
  2. 注册账户: 点击页面右上角的 “Sign Up” 或 “Create Account”。
    • 您可以使用电子邮件注册,或者选择通过 Google 或 GitHub 账户快速注册。
    • 填写必要信息,包括姓名、电子邮件、密码等。
    • 您可能需要验证您的电子邮件地址。
  3. 添加支付信息: Linode 需要有效的支付方式来创建服务器实例。
    • 登录后,导航到 “Billing”(账单)部分,添加信用卡或 PayPal 账户信息。
    • 初次注册可能需要进行小额预授权验证。

第二步:部署您的第一个 Linode 实例(服务器)

登录 Linode Cloud Manager 后,您将看到控制面板。

  1. 创建 Linode:
    • 点击左侧导航栏的 “Linodes”,然后点击右上角的 “Create Linode” 按钮。
  2. 选择操作系统 (Distribution):
    • 在 “Choose a Distribution” 部分,选择您偏好的 Linux 发行版。常见的选择包括:
      • Ubuntu (LTS 版本推荐):用户基数大,文档丰富,适合新手。
      • Debian: 稳定可靠。
      • CentOS/AlmaLinux: 适用于企业级应用。
    • 本教程以 Ubuntu 22.04 LTS 为例。
  3. 选择地区 (Region):
    • 选择离您的目标用户群体最近的数据中心。地理位置越近,网络延迟越低。
    • 例如,如果您在中国,可以选择日本 (Tokyo) 或新加坡 (Singapore) 等亚洲区域。
  4. 选择计划 (Linode Plan):
    • 根据您的需求选择合适的配置(CPU、内存、存储和带宽)。
    • 对于初学者或小型项目,通常选择 “Shared CPU” 下的 Nano 1GB 或 2GB 计划就足够了。
    • 您可以随时升级或降级您的 Linode 计划。
  5. 设置 Root 密码:
    • 为您的服务器设置一个强大且复杂的 Root 用户密码。这个密码非常重要,务必牢记并妥善保管。
  6. 添加 SSH 密钥 (推荐):
    • 强烈建议您添加 SSH 公钥,以便通过密钥对进行安全登录,而非仅仅依靠密码。
    • 如果您还没有 SSH 密钥,可以参考相关教程生成(例如:ssh-keygen 命令)。
    • 点击 “Add an SSH Key”,粘贴您的公钥内容。
  7. 高级选项 (可选):
    • Label: 为您的 Linode 实例设置一个易于识别的名称。
    • Tags: 添加标签以便管理多个 Linode。
    • Backups: 启用自动备份服务(额外收费,强烈推荐)。
    • Private IP: 如果您有多个 Linode 需要在内部网络通信,可以勾选。
  8. 创建: 确认所有设置无误后,点击右侧的 “Create Linode” 按钮。

Linode 将开始部署您的服务器,这通常需要几分钟时间。部署完成后,您将看到服务器的状态变为 “Running”,并分配到一个公网 IP 地址。

第三步:连接到您的 Linode 服务器

您将通过 SSH (Secure Shell) 协议连接到您的服务器。

获取服务器信息:
在 Linode Cloud Manager 中,点击您刚刚创建的 Linode 实例,您会看到它的 IP 地址。

A. Windows 用户:

  • 使用 PuTTY:
    1. 下载并安装 PuTTY (一个免费的 SSH 客户端)。
    2. 打开 PuTTY,在 “Host Name (or IP address)” 字段输入您的 Linode 公网 IP 地址。
    3. 端口保持默认 22。
    4. 如果使用了 SSH 密钥,在 “Connection” -> “SSH” -> “Auth” 下,浏览并选择您的私钥文件 (.ppk 格式,如果您的私钥是 .pem 格式,需要用 PuTTYgen 转换)。
    5. 点击 “Open”。
    6. 首次连接可能会有安全警告,点击 “Accept”。
    7. 在命令行窗口中,输入用户名 root,然后输入您设置的 Root 密码或私钥密码(如果设置了)。
  • 使用 Windows Subsystem for Linux (WSL):
    1. 安装并配置 WSL (例如 Ubuntu 发行版)。
    2. 打开 WSL 终端。
    3. 使用以下命令连接:ssh root@您的LinodeIP地址
    4. 输入 Root 密码。

B. macOS / Linux 用户:

  1. 打开终端 (Terminal)。
  2. 使用以下命令连接:
    bash
    ssh root@您的LinodeIP地址

    • 如果您使用了 SSH 密钥,并且您的私钥不在默认位置,可能需要指定私钥路径:
      bash
      ssh -i /path/to/your/private_key root@您的LinodeIP地址
  3. 首次连接时,系统会询问您是否信任该服务器,输入 yes 并按回车。
  4. 然后,输入您设置的 Root 密码。

成功连接后,您会看到一个命令行提示符,表示您已登录到您的 Linode 服务器。

第四步:初步服务器配置与安全加固

首次登录服务器后,进行一些基本配置和安全加固是非常重要的。

  1. 更新系统:
    bash
    apt update && apt upgrade -y

    (对于 Ubuntu/Debian 系统;CentOS/AlmaLinux 使用 yum update -ydnf upgrade -y

  2. 创建非 Root 用户:
    以 Root 身份直接操作服务器存在风险,建议创建一个普通用户并授予 sudo 权限。
    bash
    adduser your_username

    按照提示设置新用户的密码和相关信息。

  3. 授予新用户 sudo 权限:
    bash
    usermod -aG sudo your_username

    现在,your_username 可以使用 sudo 命令执行管理员操作。

  4. 禁用 Root SSH 登录 (可选,但强烈推荐):
    bash
    sudo nano /etc/ssh/sshd_config

    找到 PermitRootLogin 这一行,将其值改为 no
    如果它前面有 #,请取消注释。
    PermitRootLogin no
    找到 PasswordAuthentication 这一行,确保它是 yes
    如果您已设置 SSH 密钥登录,并希望完全禁用密码登录,可以将其改为 no
    保存并退出 (Ctrl+X, Y, Enter)。

    重启 SSH 服务:
    bash
    sudo systemctl restart sshd

    注意: 在禁用 Root 登录前,请务必确保您的非 Root 用户能够通过 SSH 正常登录,并且拥有 sudo 权限,否则您可能会失去对服务器的访问权限。

  5. 设置防火墙 (UFW – Uncomplicated Firewall):
    UFW 是 Ubuntu/Debian 上一个简单易用的防火墙工具。
    bash
    sudo apt install ufw -y
    sudo ufw allow ssh # 允许 SSH 连接 (端口 22)
    sudo ufw allow http # 如果要部署 Web 服务,允许 HTTP (端口 80)
    sudo ufw allow https # 如果要部署 Web 服务,允许 HTTPS (端口 443)
    sudo ufw enable # 启用防火墙
    sudo ufw status # 查看防火墙状态

    (对于 CentOS/AlmaLinux,可以使用 firewalldsudo systemctl start firewalld && sudo systemctl enable firewalld,然后 sudo firewall-cmd --permanent --add-service=ssh 等)

第五步:部署常见应用(以安装 Nginx Web 服务器为例)

现在您的服务器已准备就绪,可以部署应用程序了。

  1. 通过新用户登录:
    断开 Root 用户的 SSH 连接,然后使用您创建的非 Root 用户登录。
    bash
    ssh your_username@您的LinodeIP地址

    输入您的密码。

  2. 安装 Nginx:
    bash
    sudo apt update
    sudo apt install nginx -y

  3. 启动 Nginx 并设置开机自启:
    bash
    sudo systemctl start nginx
    sudo systemctl enable nginx

  4. 验证 Nginx 是否运行:
    在您的浏览器中访问您的 Linode 公网 IP 地址。如果一切正常,您将看到 Nginx 的默认欢迎页面 (“Welcome to Nginx!”)。

  5. 基本 Nginx 配置:
    Nginx 的默认网站文件通常位于 /var/www/html。您可以将您的网页文件上传到这个目录。
    Nginx 的配置文件位于 /etc/nginx/sites-available/default。您可以使用 sudo nano /etc/nginx/sites-available/default 进行编辑,例如更改根目录或添加虚拟主机配置。

第六步:管理您的 Linode 实例

Linode Cloud Manager 提供了丰富的管理功能。

  • 重启/关机: 在 Linode 实例页面,您可以找到重启、关机和开机按钮。
  • 重置 Root 密码: 如果您忘记了 Root 密码,可以在这里重置。
  • Resize (调整大小): 升级或降级您的 Linode 计划,以适应不断变化的资源需求。
  • Rebuild (重建): 重新安装操作系统,将服务器恢复到初始状态。
  • Backups (备份): 管理您的自动备份或手动创建快照。
  • Network (网络): 配置 IP 地址、DNS 记录等。
  • Graphs (图表): 监控 CPU、网络 I/O、磁盘 I/O 使用情况。

总结

通过本教程,您已经成功地创建了一个 Linode 账户,部署了一个 Ubuntu 服务器,进行了基本的安全加固,并通过 SSH 连接并安装了 Nginx Web 服务器。这只是您 Linode 之旅的开始,您可以根据自己的需求继续探索和部署各种服务,如数据库、应用服务器、容器化应用等。

下一步建议:
* 学习更多 Linux 命令行操作。
* 配置域名解析,将您的域名指向 Linode 的 IP 地址。
* 安装 SSL 证书 (Let’s Encrypt) 为您的网站启用 HTTPS。
* 部署您自己的应用程序。
* 探索 Linode 提供的更多服务,如 Linode Object Storage (对象存储)、Managed Databases (托管数据库) 等。

祝您使用愉快!


滚动至顶部