首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >低成本宝塔建站方案:本地环境打造安全省钱的个人网站

低成本宝塔建站方案:本地环境打造安全省钱的个人网站

原创
作者头像
江硕
发布2025-08-28 19:29:11
发布2025-08-28 19:29:11
2461
举报

作为个人站长,你是否也曾遇到过这些烦恼:每月为云服务器支付不菲的费用,却在遭遇 DDoS 攻击时瞬间 "瘫痪"—— 服务器被拉入黑洞,24 小时内无法访问,甚至连后台管理都成了奢望?

今天我要分享的方案,既能把服务器成本压到最低(甚至接近 0 成本),又能在遭遇攻击时保持主动权。核心思路很简单:把网站部署在自家的本地服务器上,配合灵活的网络配置,既省钱又安全

为什么选择本地服务器?安全与成本的双重优势

传统云服务器的痛点显而易见:

  • 成本高:主流云厂商的入门级服务器每月也要几十到上百块,长期使用是笔不小的开支
  • 抗攻击弱:一旦遭遇 DDoS,服务商直接拉黑洞,用户完全失去控制权
  • 灵活性差:硬件配置固定,升级成本高

而本地服务器方案的优势则非常突出:

1. 安全可控,遭遇攻击不慌

  • 若你家宽带是开放 80/443 端口的 IPv4/6 公网:遇攻击时直接拔掉网线,本地局域网仍能正常访问服务器,可从容备份数据、调整防护策略
  • 若只有IPv6 公网(无 IPv4):攻击通常针对 IPv4 端口(即你的内网穿透服务器),此时 IPv6 用户仍能正常访问;即便双栈被攻击,拔掉网线后本地管理不受影响

2. 成本极低,长期使用更划算

  • 有公网 IPv4/6 宽带:几乎 0 服务器成本(仅域名年费)
  • 只有 IPv6:只需一台低成本的腾讯云服务器做内网穿透,每月成本堪比一杯奶茶钱

准备工作:这些东西你需要提前备好

  1. 硬件设备
    • 一台二手小主机:推荐在闲鱼淘,比如迷你主机、旧笔记本,性能无需太强(个人用 J1900 处理器足够)
    • 一个 8GB 以上的 U 盘:用于安装系统
  2. 网络与域名
    • 一个域名:腾讯云等平台均可注册,.xyz/.top 等后缀每年仅需几块钱
    • 家庭宽带:优先选支持 IPv6、开放 80/443 端口的套餐(可提前咨询运营商)
    • 可选:一台低成本云服务器(若家里无 IPv4 公网,用于内网穿透,推荐 1 核 2G 配置,年付百元内)

第一步:本地服务器配置(核心步骤)

1. 光猫后台设置:打通网络基础

首先确保家庭网络支持公网访问:

  • 连接光猫 WiFi 或有线,访问光猫后台(通常是 192.168.1.1,具体看光猫型号)
  • 检查 IPv6 是否开启:进入 "网络设置",确认 IPv6 状态为 "已启用"
  • 关闭光猫防火墙:在 "安全设置" 中关闭防火墙(或添加 80/443 端口放行规则)

2. 安装操作系统:Debian12 上手教程

给小主机装上 Linux 系统,推荐 Debian12(稳定、轻量):

  • 下载 Debian12 镜像:建议用国内镜像站(如腾讯云镜像),速度更快
  • 制作启动盘:用 Rufus 工具将镜像写入 U 盘
  • 装机:插入 U 盘启动主机,按提示完成安装(分区建议:根分区 / 分配 20GB+,剩余空间给 /home)
  • 更换国内源:安装完成后,编辑/etc/apt/sources.list,替换为国内源(如腾讯云),执行apt update更新

3. 安装宝塔面板:可视化管理网站

宝塔面板能简化服务器管理,强烈推荐:

代码语言:txt
复制
执行安装命令:bash
wget -O install.sh https://download.bt.cn/install/install-ubuntu_6.0.sh && sh install.sh
  • 安装完成后,命令行输入bt,选择 "修改面板密码" 和 "修改安全入口"(提高安全性)
  • 再次输入bt,选择 "14" 查看登录信息,记录面板地址、账号和密码
  • 用浏览器访问面板地址,登录后按提示完成初始化

4. 搭建网站环境:安装必要组件

在宝塔面板中安装基础环境:

  • 进入 "软件商店",搜索并安装:
    • Nginx(Web 服务器)
    • PHP(推荐 7.4 或 8.0,根据网站程序选择)
    • MySQL(数据库,5.7 版本足够)
    • Redis(缓存,可选)
  • 等待安装完成(约 10-20 分钟,取决于网络速度)

5. 配置动态解析:解决 IP 变动问题 DDNS-GO配置使用教程_ddnsgo使用教程(详细教程)

家庭宽带 IP 通常是动态的,需要 DDNS 实时更新解析:

代码语言:txt
复制
在本地服务器终端执行脚本:bash
wget -N https://linux.jx1314.cc/linux.sh && chmod +x linux.sh && bash linux.sh

  • 脚本菜单中输入 "33",选择 "DDNS-Go 动态解析"
  • 按提示配置:填入域名、DNS 服务商 API(如腾讯云 AccessKey)、更新频率等
  • 配置完成后,域名会自动跟随本地 IP 变动,确保外网可访问

第二步:云服务器配置(仅无 IPv4 公网时需要)

如果家里宽带没有开放 80/443 的 IPv4 公网,需要用一台云服务器做内网穿透(推荐用 frp)。

1. 云服务器初始化

  • 给云服务器安装 Linux 系统(推荐 CentOS 7 或 Debian12)
  • 确保服务器开放 80、443、7000(frp 端口),在云厂商控制台的安全组中配置放行

2. 安装 frp 服务端 Frp内网穿透——frps服务端部署_frps部署(详细教程)

代码语言:txt
复制
登录云服务器终端,执行脚本:bash
wget -N https://linux.jx1314.cc/linux.sh && chmod +x linux.sh && bash linux.sh
  • 菜单中输入 "31",选择 "安装 frp 内网穿透服务端"
  • 按提示设置端口(默认 7000 即可)、token(自定义密码,用于客户端验证)

3. 本地服务器安装 frp 客户端

代码语言:txt
复制
在本地服务器终端再次执行脚本:bash
bash linux.sh
  • 输入 "32",选择 "安装 frp 客户端"
  • 配置服务端信息:填入云服务器 IP、frp 端口(7000)、token(与服务端一致)

4. 配置域名解析与访问

  • 本地浏览器访问http://局域网IP:7400(frp 客户端管理界面),用安装时设置的账号密码登录
  • 添加端口映射:将本地 80/443 端口映射到云服务器的 80/443 端口
  • 在域名解析平台(如阿里云)将域名解析到云服务器 IPv4 地址
  • 回到宝塔面板,添加网站(填入域名),上传网站程序,测试访问

总结:低成本建站的核心逻辑

这套方案的本质是 **"将网站核心数据放在自己可控的本地服务器,用最低成本解决公网访问问题"**。相比传统云服务器:

  • 成本降低 70% 以上:一次性投入二手主机(几百元),后续几乎无服务器费用
  • 安全主动性提升:遇攻击可物理断网保数据,避免被服务商 "一刀切"
  • 灵活性更高:硬件可自主升级,网络配置可按需调整

如果你是个人站长、开发者,或想搭建家庭 NAS + 网站一体化服务,这个方案值得一试。最后提醒:选择二手主机时优先选带千兆网口的型号,确保网络性能;光猫设置不确定的话,可联系运营商技术人员协助开启 IPv6 和端口。

祝大家用最低的成本,搭建出稳定又安全的个人网站!

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 为什么选择本地服务器?安全与成本的双重优势
    • 1. 安全可控,遭遇攻击不慌
    • 2. 成本极低,长期使用更划算
  • 准备工作:这些东西你需要提前备好
  • 第一步:本地服务器配置(核心步骤)
    • 1. 光猫后台设置:打通网络基础
    • 2. 安装操作系统:Debian12 上手教程
    • 3. 安装宝塔面板:可视化管理网站
    • 4. 搭建网站环境:安装必要组件
    • 5. 配置动态解析:解决 IP 变动问题 DDNS-GO配置使用教程_ddnsgo使用教程(详细教程)
  • 第二步:云服务器配置(仅无 IPv4 公网时需要)
    • 1. 云服务器初始化
    • 2. 安装 frp 服务端 Frp内网穿透——frps服务端部署_frps部署(详细教程)
    • 3. 本地服务器安装 frp 客户端
    • 4. 配置域名解析与访问
  • 总结:低成本建站的核心逻辑
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档