为Mac用户定制的云服务器Vultr 保姆级教程

以下是专为 Mac 用户 定制的 Vultr 保姆级教程,涵盖从注册、部署服务器到常见问题解决的全流程指南,配合实际案例和故障排查,确保流畅使用。

一、Vultr 基础介绍

1.Vultr 是什么?

Vultr 是一家美国云计算服务商,提供 云服务器(VPS)、裸金属服务器、GPU 实例、托管 Kubernetes 等服务,以高性价比和全球数据中心分布著称。

✅ Vultr 核心优势
  • 按小时计费:最低 $2.5/月,随用随停。

  • 全球15+数据中心:推荐东京(JP)、新加坡(SG)或洛杉矶(LA)对国内用户更友好。

  • 支持多种操作系统(Linux/Windows)和自定义镜像。

  • Mac 友好:原生支持 Terminal SSH 连接,无需额外工具。

2. 适用场景
  • 个人博客/网站 | 开发测试 | 爬虫/自动化脚本 | 机器学习/GPU 计算 | 游戏私服 | 跨境业务部署 | 私有云存储。

二、Mac 保姆级教程:从注册到部署

步骤 1:注册与充值
  1. 注册账号

    • 访问 Vultr官网Sign Up(建议用邮箱或 GitHub 注册)。

    • 验证邮箱后登录控制台。

  2. 账户充值

    • 路径:Billing → Payment Methods → Add Funds。

    • 支付方式:支付宝(Alipay)、PayPal、信用卡(最低$10)。

    • 注意:新用户可能获赠 $100 试用金(需验证支付方式)。

步骤 2:部署第一台服务器(以 Ubuntu 为例)
创建实例
  • 控制台 → ProductsDeploy Server

  • 服务器配置

    • Server Type( 服务器类型 ) : Cloud Compute($5/月,1CPU/1GB RAM)。( 性价比最高 )

    • CPU 配置

      • 测试用途:选 Regular Performance($5/月,1 CPU/1GB RAM)。

      • 高负载:选 High Performance($6/月,AMD EPYC CPU)。

    • Server Location(数据中心): 国内用户优先选Tokyo (JP)(延迟较低)。

    • OS(操作系统): Ubuntu 22.04 LTS(兼容性好,教程多)。

    • SSH Keys: 提前添加(更安全,后文详述)。

    • 其他选项 :启用 IPv6(免费)

  • 点击 Deploy Now,等待1-2分钟完成部署。

获取连接服务器信息
  • IP 地址 :如 108.61.123.45

  • 用户名 : root(Linux)。

  • 密码 : 若未设 SSH Key,系统生成密码(在控制台或邮件查看)。

    (实例创建后,在控制台查看)

生成 SSH 密钥(推荐)
  • 打开 Mac 终端(Terminal),输入:

    复制代码
    ssh-keygen -t ed25519
    • 按回车默认保存路径(~/.ssh/id_ed25519.pub)。

    • 可选设置密钥密码(增加安全性)。

  • 查看公钥

    复制代码
    cat ~/.ssh/id_ed25519.pub
    复制代码
    复制输出的内容(以 ssh-ed25519开头)。
Vultr 添加公钥
  • 控制台 → SettingsSSH KeysAdd SSH Key

  • 粘贴公钥,命名(如 My-Mac)并保存。

连接服务器
  • 终端输入:

    复制代码
    ssh -i ~/.ssh/id_ed25519 root@你的服务器IP
    复制代码
    首次连接输入 yes 确认指纹。
    若提示权限错误,运行:
    复制代码
    chmod 600 ~/.ssh/id_ed25519
监控与成本控制
  • 查看流量使用:控制台 → Products → 实例详情。

  • 设置用量警报:Billing → Usage Alerts。

  • 销毁实例 :不用时及时点击 Destroy 避免扣费。

  • 按小时计费:测试完成后及时销毁实例(避免闲置扣费)。

  • 使用 IPv6:部分实例支持 IPv6,可节省公网 IPv4 费用。

  • 预留实例(Reserved):长期使用可享折扣(比按小时付费便宜 20%+)

三、Mac 常见应用部署案例

案例 1:搭建个人网站(Nginx + HTTPS)
  1. 安装 Nginx

    复制代码
    sudo apt update && sudo apt install nginx
    sudo systemctl start nginx
    • 访问 http://服务器IP 应看到 Nginx 欢迎页。
  2. 配置 HTTPS(Let's Encrypt)

    复制代码
    sudo apt install certbot python3-certbot-nginx
    sudo certbot --nginx -d 你的域名
    • 按提示输入邮箱并同意条款,自动配置 HTTPS。
案例 2:运行 Python 脚本(持久化)
  1. 安装 Python 环境

    复制代码
    sudo apt install python3-pip
    pip3 install pandas requests
  2. 使用 tmux 后台运行

    复制代码
    tmux new -s my_script
    python3 script.py
    # 按 Ctrl+B → D 退出会话
    # 重新连接:tmux attach -t my_script
案例 3:搭建私有云存储(Nextcloud)
  1. 一键部署

    • 控制台 → Deploy Server → 选择 Nextcloud 应用模板。

    • 部署后通过 http://服务器IP 访问,按向导完成设置

案例4:搭建 WordPress 博客
  1. 一键部署(最简单方式)

    • 控制台 → Deploy Server → 选择 WordPress 应用模板 → 部署后通过 http://服务器IP 访问。
  2. 手动部署(自定义性强)

    复制代码
    # 安装 LAMP 环境
    sudo apt update && sudo apt install apache2 mysql-server php libapache2-mod-php php-mysql
    # 下载 WordPress
    wget https://wordpress.org/latest.tar.gz
    tar -xzvf latest.tar.gz
    sudo mv wordpress /var/www/html/
    # 配置 MySQL
    sudo mysql_secure_installation
    mysql -u root -p
    CREATE DATABASE wordpress;
    GRANT ALL ON wordpress.* TO 'wpuser'@'localhost' IDENTIFIED BY '你的密码';
    FLUSH PRIVILEGES;
    EXIT;
    • 访问 http://服务器IP/wordpress 完成安装。

四、Mac 用户常见问题及解决

问题 1:SSH 连接超时
  • 原因:防火墙未放行 22 端口 / IP 被封锁。

  • 解决

    1. 检查 Vultr 防火墙规则(控制台 → Firewall → 允许 TCP 22)。

    2. 通过控制台 View Console 直接登录服务器,检查 sshd 服务:

      复制代码
      systemctl status sshd
问题 2:文件传输(Mac ↔ 服务器)
  • 方法 1:使用 scp 命令

    复制代码
    # 上传本地文件到服务器
    scp -i ~/.ssh/id_ed25519 /本地/路径/file.txt root@服务器IP:/远程/路径/
    # 下载服务器文件到 Mac
    scp -i ~/.ssh/id_ed25519 root@服务器IP:/远程/路径/file.txt ~/Downloads/
  • 方法 2:使用 SFTP 工具(如 Cyberduck)

    • 连接协议选 SFTP,输入服务器 IP、用户名(root)、SSH 私钥路径。
问题 3:终端误关闭导致进程终止
  • 解决 :使用 tmuxscreen 保持会话:

    复制代码
    # 安装 tmux
    sudo apt install tmux
    # 新建会话
    tmux new -s my_session
    # 恢复会话
    tmux attach -t my_session

五、高级技巧与优化

1. 域名绑定与 DNS 解析
  1. 在域名商(如 Cloudflare)添加 A 记录,指向服务器 IP。

  2. 在 Nginx/Apache 配置中绑定域名:

    复制代码
    sudo nano /etc/nginx/sites-available/your_domain

    修改 server_name 为你的域名。

2. 服务器监控(Mac 端)
  • 实时查看资源占用

    复制代码
    ssh root@服务器IP "top"  # 动态监控
    ssh root@服务器IP "df -h" # 查看磁盘空间
3. 成本控制

定时销毁实例:测试后运行以下命令(需安装 Vultr CLI):

复制代码
curl -X DELETE "https://api.vultr.com/v2/instances/实例ID" \
  -H "Authorization: Bearer 你的API密钥"

六、总结

  • 新手推荐路径

    1. 注册 → 充值 10→部署10→部署5/月 Ubuntu 实例 → SSH 连接。

    2. 一键部署 WordPress 或手动安装 Nginx 练手。

  • 避坑指南

    • 始终使用 SSH 密钥登录(比密码安全)。

    • 重要数据定期快照备份(控制台 → Snapshots)。

附:常用命令速查表

功能 命令
连接服务器 ssh -i ~/.ssh/id_ed25519 root@IP
上传文件 scp -i ~/.ssh/id_ed25519 本地文件 root@IP:/远程路径
后台运行任务 tmux new -s 会话名 → 运行命令 → Ctrl+B D

遇到问题可随时通过 Vultr 控制台的 Support 提交工单(英文)! 🚀

相关推荐
2501_9222329421 小时前
Mac电脑 系统监测工具 System Dashboard Pro
macos
大猩猩爱分享1 天前
Mac安装docker desktop
macos·docker
伊织code1 天前
pmset - 控制 macOS 系统电源、睡眠、唤醒与节能
macos·命令·电源·睡眠·节能·唤醒·pmset
serve the people1 天前
在mac上安装sh脚本文件
macos
莫邪博客1 天前
解决蓝牙MAC 地址倒序问题
macos
草明1 天前
macOS 查看当前命令行的ruby的安装目录
开发语言·macos·ruby
五阿哥爱跳舞1 天前
MAC无法 ping 通github 系列主页
macos
前端 贾公子2 天前
「混合开发」H5与原生App交互流程方案全面解析
macos·objective-c·cocoa
I烟雨云渊T2 天前
2025年的WWDC所更新的内容
macos·ios·wwdc
Fatbobman(东坡肘子)2 天前
WWDC 2025 开发者特辑 | 肘子的 Swift 周报 #088
开发语言·macos·ios·swiftui·ai编程·swift·wwdc