从零开始搭建私有服务器并部署网站


自建公网网站/服务教程(低成本 + 高性能)

本教程适合有一定计算机网络基础的同学。如对网络、端口、域名等概念完全陌生,请结合 AI 工具辅助理解,切勿强行操作。


1. 适用场景

  • 目标:搭建个人网站、Web 服务、NAS 等。
  • 优势
    • 利用云服务器作为公网入口,便于备案;
    • 实际服务运行在本地高性能私有服务器上,性能强、成本低;
    • 无需承担电费(私有服务器可常开)。
  • 注意 :本方案不是 NAS 的最优解,但可行。如追求极致体验,建议使用专业 NAS 系统。

2. 准备软硬件

  • 云服务器:用于备案 + 公网入口(推荐腾讯云/阿里云)。
  • 私有服务器:你自己的高配电脑(可从咸鱼"捡垃圾"),需安装 Linux 系统。

3. 整体思路

  1. 租用一台云服务器(仅作反向代理 + 备案用途)。
  2. 通过 frp 内网穿透,将云服务器的 80/443 端口映射到你的私有服务器。
  3. 最终效果:访问 http(s)://yourdomain.com 时,实际由你本地电脑提供服务。

相当于:你的私有服务器"借用"了云服务器的公网 IP 和端口。


4. 租用云服务器

  • 平台选择 :阿里云、腾讯云均可,哪个便宜选哪个
  • 配置建议
    • CPU/内存要求低(仅做转发);
    • 带宽越大越好(影响访问速度);
    • 系统选 Ubuntu(兼容性好)。
  • 地域选择:不要离你太远(减少延迟)。

推荐套餐参考:腾讯云轻量应用服务器 - 锐驰型

💡 提示:购买后可联系官方客服开通 IPv6。你是客户,不懂就问!


5. 购买并配置域名

为什么需要域名?

  • 一个公网 IP 可绑定多个域名;
  • 通过不同域名区分多个网站(靠 Nginx 虚拟主机实现)。

操作步骤:

  1. 在阿里云、腾讯云等平台购买一级域名(如 xxx.com)。
  2. 完成实名认证(否则无法解析)。



  1. 将域名解析到云服务器 IP:
    • 主机记录填 @(代表 xxx.com);
    • 记录类型:
      • A → 绑定 IPv4;
      • AAAA → 绑定 IPv6。


✅ 此时 xxx.com 已指向你的云服务器。


好的!以下是整合了您补充内容后的完整"云服务器部署(服务端)"章节,语言清晰、结构合理,并突出了备案的重要性和实际影响:


6. 云服务器部署(服务端)

安装 1Panel 面板

  • 官网教程:https://1panel.cn
  • 登录您的云服务器命令行,以 root 用户身份执行官方提供的一键安装脚本。

⚠️ 重要提示 :若安装后无法访问面板,请务必在云服务商控制台 (如阿里云、腾讯云的安全组)中开放 1Panel 默认端口(如 9000)。仅开启系统防火墙是不够的,必须同时配置云平台的安全组规则!


安装 frp 服务端

  1. 进入 1Panel 的 应用商店 ,搜索并安装 frp 服务端
  2. 安装完成后,进入 frp 服务详情页,记录以下关键信息(后续配置客户端时必需):
    • 服务端 IP 地址
    • bind_port(默认 7000
    • dashboard 端口(默认 7500)及用户名/密码



开放必要端口

在云服务器的安全组/防火墙中,确保以下端口已开放:

  • 7000:frp 客户端与服务端通信端口
  • 7500:frp Web 管理面板端口

测试方法 :在浏览器中访问 http://<你的服务器IP>:7500,若能正常打开 frp 控制面板,说明部署成功。


⚠️ 关于域名与备案的重要提醒

如果您计划通过域名 访问服务(尤其是使用标准的 80(HTTP)或 443(HTTPS)端口),必须完成 ICP 备案

  • 未备案的后果

    在中国大陆的云服务器(如腾讯云、阿里云)上,若未完成 ICP 备案,80/443 端口将被运营商间歇性阻断------表现为"一会儿能访问,一会儿连接被重置",严重影响服务稳定性。

  • 备案流程

    1. ICP 备案:通过云服务商提交网站备案申请(通常需 10--20 个工作日)。
    2. 公安联网备案 :ICP 备案通过后,还需在属地公安机关网站完成公安备案(一般在 ICP 备案号下发后 30 日内完成)。

📌 备注:备案涉及《中华人民共和国网络安全法》《互联网信息服务管理办法》等法规,流程较复杂,此处不展开。请务必依法依规办理,避免服务中断或法律风险。


如需进一步帮助,建议参考云服务商(如腾讯云、阿里云)的官方备案指南,或咨询其客服支持。

7. 私有服务器部署(客户端)

私有服务器 = 你自己的电脑(必须为 Linux 系统)

安装 1Panel

同上,安装 1Panel 并确保可通过局域网访问(如 http://192.168.x.x:9000)。

安装 frp 客户端

在 1Panel 中安装 frp 客户端

  • 服务端地址 :填你的云服务器 IP 或域名(如 xxx.com);
  • 用户名/密码:填服务端生成的 token 或账号(见上一步截图)。

配置 frpc.ini

进入 frpc 安装目录,编辑配置文件:


在配置文件中添加如下内容(示例):

保存后重启 frpc,查看日志无报错即成功。


8. 网站部署(在私有服务器上)

8.1 普通静态网站部署

  1. 在 1Panel 左侧点击「网站」→ 安装 OpenResty(Nginx)
  2. 创建网站:
    • 类型:静态网站;
    • 域名:如 b.xxx.com(二级域名)。


  1. 网站目录中会生成 index.html
  1. 解析二级域名
    • 在域名控制台添加 b.xxx.com 的 A 记录,指向云服务器 IP;
    • 或使用 CNAME 指向 xxx.com(更推荐)。

✅ 访问 http://b.xxx.com 即可看到你的页面!

数据流向

复制代码
用户 → DNS 解析 → 云服务器 80 端口 → frp 转发 → 私有服务器 80 → Nginx 返回 index.html

8.2 反向代理(进阶)

若你的服务运行在其他端口(如 127.0.0.1:7665),可配置 Nginx 反向代理:

配置后,访问 http://b.xxx.com 等价于访问 http://127.0.0.1:7665


8.3 启用 HTTPS

  • 在 1Panel「网站」中为域名申请 SSL 证书(支持 Let's Encrypt);
  • HTTPS 默认走 443 端口,frp 已映射,流程与 HTTP 一致。

总结

  • 云服务器:仅作"跳板",低成本 + 高带宽即可;
  • 私有服务器:承担实际负载,性能强、自由度高;
  • frp 实现内网穿透,1Panel 简化部署;
  • 域名 + Nginx 实现多站共存。

💡 本方案兼顾低成本、高性能、可备案,适合个人开发者、极客玩家。

如有疑问,欢迎结合 AI 工具深入理解网络原理。祝你部署顺利!

相关推荐
zzzzzz3107 小时前
9K Star 炸裂开源!这个 C 语言写的代码知识图谱,把 Linux 内核索引压缩到了 3 分钟
linux·服务器·sql
XIAOHEZIcode7 小时前
Linux系统鼠标偏移常见原因以及修复方案
linux·运维·游戏
用户0328472220701 天前
如何搭建本地yum源(上)
运维
大树884 天前
金刚石散热越强,管路越先见顶
大数据·运维·服务器·人工智能·ai
摇滚侠4 天前
Linux CentOS7 rpm 安装 MySQL 5.7
linux·运维·mysql
霸道流氓气质4 天前
领域驱动设计(DDD)在 Spring Boot 微服务中的实践指南
运维·spring boot·微服务
小宇宙Zz4 天前
Maven依赖冲突
java·服务器·maven
Inhand陈工4 天前
基于台达PLC与映翰通IG502的智慧水产养殖精准投喂与远程运维解决方案
运维·人工智能·物联网·阿里云·信息与通信
酣大智4 天前
ARP代理--工作原理
运维·网络·arp·arp代理
shushangyun_4 天前
2026年快消品B2B系统推荐:支持终端门店订货、促销政策自动化的工具?
java·运维·网络·数据库·人工智能·spring·自动化