什么是VPS?VPS新手零基础指南
本指南系统拆解 VPS(虚拟专用服务器)的核心概念、与同类产品的区别,按 “选购→初始化→连接→配置→应用” 五步流程,结合 Linux/Windows 双系统操作、安全配置要点及高频场景实战(搭建网站、代理服务、运行脚本),提供详细命令与步骤说明,帮助新手快速上手 VPS,满足建站、自动化运行、海外业务部署等多样化需求。
一、什么是 VPS?
VPS(Virtual Private Server,虚拟专用服务器)是通过虚拟化技术将一台物理服务器分割为多个独立虚拟服务器的方案,每个 VPS 具备独立操作系统、CPU、内存、硬盘和网络资源,用户可完全自主控制,且与其他 VPS 资源隔离(避免相互干扰)。
(一)VPS 核心特点
- 独立性:拥有 root / 管理员权限,可自主安装软件、配置运行环境(如搭建网站、部署程序);
- 隔离性:不同用户的 VPS 资源互不影响(如 A 用户高负载不会拖慢 B 用户);
- 灵活性:按需选择配置(CPU、内存、硬盘、带宽),支持随时升级 / 降级;
- 性价比:成本远低于独立物理服务器,适配中小规模需求(个人 / 中小企业)。
(二)VPS 与类似产品的区别
|
产品类型
|
核心优势
|
局限性
|
适用场景
|
|
共享主机(Shared Hosting)
|
价格极低、无需技术维护
|
无独立控制权、资源受限
|
新手入门建站(无复杂需求)
|
|
独立服务器(Dedicated Server)
|
性能最强、完全自主控制
|
成本高、维护复杂
|
大型企业、高负载业务
|
|
云服务器(ECS/Cloud Server)
|
弹性扩容、多节点容灾、高可用
|
部分厂商定价高于普通 VPS
|
企业级应用、高稳定性需求
|
|
VPS
|
性价比高、独立控制、配置灵活
|
性能上限低于独立服务器
|
个人建站、自动化脚本、中小型业务
|
二、VPS 使用五步流程(新手必看)
步骤 1:选购合适的 VPS
(1)主流服务商推荐
- 国内:阿里云 ECS、腾讯云 CVM、华为云 ECS(备案后可搭建国内网站,访问速度快);
- 国外:DigitalOcean、Vultr、Linode(按小时计费,适合海外业务)、AWS Lightsail、Google Cloud Compute Engine。
(2)核心配置选型参考
|
用途场景
|
推荐配置
|
注意事项
|
|
个人网站 / 博客
|
1 核 2G 内存、20-40G SSD、1-3M 带宽
|
优先选 SSD 硬盘(读写速度快)
|
|
小型程序 / 爬虫
|
2 核 4G 内存、40G+ SSD、3-5M 带宽
|
带宽影响数据爬取 / 程序响应速度
|
|
海外业务 / 外贸网站
|
目标地区节点(如欧美选美国 / 欧洲)
|
降低用户访问延迟
|
|
短期测试 / 临时使用
|
按小时计费的低配 VPS(1 核 1G)
|
不用时及时停机节省成本
|
(3)选购必看要点
- 必须支持root / 管理员权限(否则无法自主配置环境);
- 操作系统可选:Linux(推荐 CentOS、Ubuntu,轻量稳定)或 Windows Server(适合 Windows 生态程序);
- 需包含独立公网 IP(用于远程连接和服务访问);
- 确认防火墙规则是否灵活(可开放 80/443 / 自定义端口)。
步骤 2:VPS 初始化(首次启动配置)
购买后,服务商将通过邮件 / 控制台发送以下关键信息(务必保存):
- 公网 IP 地址(如:123.45.67.89);
- 登录凭证:Linux(root + 密码 / SSH 密钥)、Windows(Administrator + 密码);
- 远程连接端口:Linux 默认 SSH 22 端口、Windows 默认 RDP 3389 端口。
初始化检查(必做)
- 登录服务商控制台,确认常用端口(80/443/22/3389)是否开放;
- 重置为强密码(字母 + 数字 + 特殊符号,避免暴力破解);
- 如需更换系统,可在控制台操作 “重装系统”(选择对应 OS 版本)。
步骤 3:连接到 VPS
根据操作系统选择对应连接方式,新手建议优先选 Linux(更轻量、适合服务器场景):
(1)Linux VPS 连接(推荐)
需通过 SSH 工具连接,不同系统用户操作如下:
- Windows 用户:使用 PuTTY(免费)、Xshell(个人版免费)、FinalShell(国产友好);
终端连接步骤(以 Ubuntu 为例)
- 打开终端,输入命令(替换root为用户名,123.45.67.89为 VPS IP):
ssh root@123.45.67.89
- 首次连接提示 “是否信任主机”,输入yes回车;
- 输入 root 密码(输入时屏幕无显示,输完回车即可);
- 成功标志:终端显示 [root@vps-id ~]# 提示符。
(2)Windows VPS 连接
通过远程桌面(RDP)工具连接:
- Windows 用户:按下Win+R,输入mstsc打开远程桌面,填写 VPS IP 和端口(默认 3389),连接后输入用户名密码;
- Mac 用户:下载「Microsoft Remote Desktop」APP(App Store 可搜),添加 PC 时填写 IP、用户名、密码即可。
步骤 4:基础配置(必做!保障安全与可用性)
登录 VPS 后,先完成以下配置,避免安全风险和后续故障:
(1)更新系统(修复漏洞)
- Ubuntu/Debian 系统:
apt update && apt upgrade -y
- CentOS/RHEL 系统:
# CentOS 7及以下
yum update -y
# CentOS 8+/RHEL 8+
dnf update -y
(2)修改默认 SSH 端口(防扫描)
- 编辑 SSH 配置文件:
vi /etc/ssh/sshd_config
- 找到#Port 22,删除#并改为自定义端口(如 2222):Port 2222;
- 保存退出(vi 编辑器按Esc,输入:wq回车);
- 重启 SSH 服务:
- 重要:在服务商控制台开放新端口(如 2222)的防火墙规则,后续连接需用新端口:
ssh root@123.45.67.89 -p 2222
(3)禁用 root 直接登录(可选但推荐)
- 创建普通用户(如admin)并设置密码:
useradd -m admin # -m 自动创建家目录
passwd admin # 输入密码(屏幕无显示)
- 赋予 sudo 权限(获取 root 操作能力):
- 编辑 SSH 配置,禁止 root 登录:
vi /etc/ssh/sshd_config
- 找到PermitRootLogin yes,改为PermitRootLogin no,重启 SSH 服务;
- 后续登录需用普通用户:ssh admin@123.45.67.89 -p 2222,执行 root 命令加sudo(如sudo apt install nginx)。
(4)配置防火墙(仅开放必要端口)
- Ubuntu/Debian(UFW 防火墙):
ufw allow 2222/tcp # 开放SSH自定义端口
ufw allow 80/tcp # 开放HTTP(网站用)
ufw allow 443/tcp # 开放HTTPS(网站用)
ufw enable # 启用防火墙
ufw status # 查看开放端口
- CentOS(firewalld 防火墙):
firewall-cmd --add-port=2222/tcp --permanent # 永久开放SSH端口
firewall-cmd --add-service=http --permanent # 永久开放HTTP
firewall-cmd --add-service=https --permanent # 永久开放HTTPS
firewall-cmd --reload # 重载规则
firewall-cmd --list-ports # 查看开放端口
步骤 5:高频应用场景实战
场景 1:搭建个人网站 / 博客(WordPress 示例)
适合记录分享、个人品牌展示,基于 Linux+Nginx+MariaDB+php 部署:
- 安装 Web 服务器(Nginx):
sudo apt install nginx -y
sudo systemctl start nginx # 启动Nginx
sudo systemctl enable nginx # 开机自启
验证:浏览器访问 VPS IP(如http://123.45.67.89),看到 Nginx 默认页面即成功。
- 安装数据库(MariaDB):
sudo apt install mariadb-server -y
sudo MySQL_secure_installation # 初始化(设置root密码、删除匿名用户)
sudo apt install php-fpm php-MySQL -y
sudo mysql -u root -p # 登录数据库,输入步骤2设置的密码
CREATE DATABASE wordpress DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
CREATE USER 'wp_user'@'localhost' IDENTIFIED BY 'wp_password';
GRANT ALL ON wordpress.* TO 'wp_user'@'localhost';
FLUSH PRIVILEGES;
EXIT;
- 下载并配置 WordPress:
sudo rm -rf index.html # 删除默认页面
sudo wget https://wordpress.org/latest.tar.gz # 下载WordPress
sudo tar -zxvf latest.tar.gz
sudo mv wordpress/* . # 移动文件到根目录
sudo chown -R www-data:www-data /var/www/html # 赋予Nginx读写权限
sudo chmod -R 755 /var/www/html
- 配置 Nginx 指向 WordPress:
sudo vi /etc/nginx/sites-available/wordpress
粘贴以下配置(替换123.45.67.89为 VPS IP 或域名):
server {
listen 80;
server_name 123.45.67.89; # 有域名可替换为 example.com
root /var/www/html;
index index.php index.html index.htm;
location / {
try_files $uri $uri/ /index.php?$args;
}
location ~ \.php$ {
include snippets/fastcgi-php.conf;
fastcgi_pass unix:/run/php/php8.1-fpm.sock; # 用 php -v 查看PHP版本
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}
}
启用配置并重启 Nginx:
sudo ln -s /etc/nginx/sites-available/wordpress /etc/nginx/sites-enabled/
sudo nginx -t # 检查配置是否有误
sudo systemctl restart nginx
- 完成安装:浏览器访问 VPS IP,按提示填写数据库信息(数据库名wordpress、用户名wp_user、密码wp_password),即可创建博客。
场景 2:搭建代理服务(Shadowsocks 示例)
需遵守当地法律法规,仅用于合规海外访问:
- 安装 Python 和 pip:
sudo apt install Python3-pip -y
- 安装 Shadowsocks:
sudo pip3 install https://github.com/shadowsocks/shadowsocks/archive/master.zip
- 创建配置文件/etc/shadowsocks.json:
sudo vi /etc/shadowsocks.json
粘贴以下内容(替换your_password为自定义密码):
{
"server":"0.0.0.0",
"server_port":8388, # 代理端口(需开放防火墙)
"local_address": "127.0.0.1",
"local_port":1080,
"password":"your_password",
"timeout":300,
"method":"aes-256-gcm" # 推荐加密方式
}
- 启动服务:
sudo ssserver -c /etc/shadowsocks.json -d start
开放 8388 端口(参考步骤 4 防火墙配置),客户端输入 IP、端口、密码即可使用。
场景 3:运行自动化脚本 / 爬虫
适合长期运行 Python 爬虫、定时任务等:
- 安装 Python 和依赖库:
sudo apt install python3 python3-pip -y
pip3 install requests beautifulsoup4 # 爬虫常用库
- 上传脚本到 VPS(本地终端执行,替换文件路径和 VPS 信息):
scp /本地路径/script.py admin@123.45.67.89:/home/admin/
- 后台运行脚本(避免 SSH 断开后停止):
nohup python3 /home/admin/script.py > /home/admin/script.log 2>&1 &
-
- nohup:确保后台持续运行;
-
- > script.log:记录脚本输出日志;
-
- 查看日志:cat /home/admin/script.log。
三、VPS 使用注意事项
1. 合规性优先
严格遵守当地法律法规,不得用于非法代理、网络攻击、传播违法内容等行为,国内 VPS 搭建网站需完成 ICP 备案。
2. 安全防护要点
- 定期更新系统和软件(apt update/yum update);
- 使用强密码(字母 + 数字 + 特殊符号,避免生日、123456 等);
- 开启防火墙,仅开放必要端口,关闭无用服务;
- 避免使用弱加密方式(如 Shadowsocks 优先选 aes-256-gcm)。
3. 数据备份与成本控制
- 重要数据(网站文件、数据库)定期备份:可使用服务商快照功能,或手动导出(如 MySQL 导出:mysqldump -u root -p 数据库名 > 备份文件.sql);
- 按需选择计费方式:短期使用选按小时计费,长期使用选月付 / 年付更划算,不用时可停机或降配。
4. 网络优化建议
阅读剩余
网站声明
本站内容可能存在水印或引流等信息,请擦亮眼睛自行鉴别;以免上当受骗;
本站提供的内容仅限用于学习和研究目的,不得将本站内容用于商业或者非法用途;
