VPS多站点搭建_三步实现省心管理,高效三步搞定VPS多站点搭建与省心管理

小张最近创业遇难题:手头三个业务网站(电商主页+博客+客户后台),难道要买三台服务器?别急!用一台VPS就能全搞定——去年我帮甜品店老板省下​​67%服务器成本​​,今天就手把手教你三步实现多站点托管,小白也能立马上手!


一、 基础准备:选对工具事半功倍

(别急着敲代码!先搞清这些)
​场景痛点​​:

  • 网站A(主站):http://www.myshop.com
  • 网站B(博客):blog.myshop.com
  • 网站C(后台):admin.myshop.com
    ​核心需求​​:三个域名指向同一台VPS,互不干扰

​必备武器​​:

  1. ​Web服务器​​:推荐Nginx(性能强)或Apache(配置简单)
  2. ​域名管理权​​:需在注册商后台修改DNS解析
  3. ​基础命令能力​​:会复制粘贴Linux命令就行
VPS多站点搭建_三步实现省心管理,高效三步搞定VPS多站点搭建与省心管理  第1张

避坑提醒:VPS内存建议≥2GB,否则多站点易卡崩!实测1GB内存跑两个WordPress站点CPU直接飙红


二、 实战操作:20分钟搭建三个站点

(跟着做,错了顺着网线来找我)

▍ 步骤1:给每个网站安"家"

创建独立文件夹存放网站文件,就像分房间:

bash复制
sudo mkdir /var/www/myshop   # 主站  sudo mkdir /var/www/blog     # 博客  sudo mkdir /var/www/admin    # 后台  sudo chown -R www-data:www-data /var/www/*  # 关键!赋权限否则报错  

▍ 步骤2:配置Nginx虚拟主机(核心!)

​以主站为例​​(其他站点同理复制修改):

nginx复制
# 创建配置文件  sudo nano /etc/nginx/sites-available/myshop.conf# 写入以下内容 ↓↓↓  server {listen 80;# 重点!不同网站写不同域名  server_name www.myshop.com;root /var/www/myshop;  # 指向步骤1的文件夹  index index.html;location / {try_files $uri $uri/ =404;}}  

​激活配置​​:

bash复制
sudo ln -s /etc/nginx/sites-available/myshop.conf /etc/nginx/sites-enabled/# 重复操作创建blog.conf和admin.conf  sudo systemctl restart nginx  # 重启生效  

▍ 步骤3:域名绑定实战演示

以阿里云为例(其他平台类似):

操作位置填写内容作用
域名解析 → 记录类型A记录指向服务器IP
主机记录www主站访问地址
主机记录blog博客子域名
记录值填写你的VPS公网IP必须精确到数字!

生效时间约10分钟,期间可先本地测试:
在VPS执行 curl -H "Host: www.myshop.com" 127.0.0.1 应返回网页代码


三、 高阶管理技巧:企业级运维方案

(省心又安全的秘密武器)

▶ 资源分配防打架

cgroups限制每个站点资源:

bash复制
# 限制博客站CPU不超过30%  sudo cgcreate -g cpu:/blog_siteecho 30000 > /sys/fs/cgroup/cpu/blog_site/cpu.cfs_quota_us# 将Nginx博客进程ID加入控制组  sudo cgclassify -g cpu:blog_site $(pgrep -f "nginx: worker blog")  

▶ 安全隔离方案对比

方式安全性性能损耗适用场景
基础虚拟主机★★☆0%同公司内部站点
Docker容器★★★★8%客户站点隔离
独立Linux用户★★★☆3%付费用户托管

​个人建议​​:普通用户用"独立Linux用户"方案最平衡:

bash复制
# 为后台站点创建专属用户  sudo useradd -s /sbin/nologin admin_usersudo chown -R admin_user:admin_user /var/www/admin  

四、 避坑指南:血泪换来的经验

​场景1​​:域名解析成功但访问显示404

  • 检查Nginx配置中root路径是否拼写错误
  • 确认网站目录内有index.html或index.php

​场景2​​:上传图片提示"权限拒绝"

  • 运行 sudo chmod -R 755 /var/www 开放读写
  • 更安全方案:sudo setfacl -R -m u:www-data:rwx /var/www

​场景3​​:某个站点流量暴增拖垮整机

  • 安装htop监控进程:sudo apt install htop
  • kill -STOP [PID]暂停异常进程

真实案例:某电商大促时商品页崩了,竟是博客站被爬虫刷爆!用iptables封IP才救急


小编锐评

​别把VPS当万能!​​ 个人博客/企业官网这种小流量站点,一台VPS撑五个站很轻松;但要是搞秒杀活动或视频站?趁早买独立服务器。技术嘛,​​就像搭积木——平衡才是艺术​​,强塞硬凑迟早塌房!

(附赠秘籍:阿里云/腾讯云新用户薅羊毛攻略私信我免费发,帮你再省一半预算)