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


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

本教程适合有一定计算机网络基础的同学。如对网络、端口、域名等概念完全陌生,请结合 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 工具深入理解网络原理。祝你部署顺利!

相关推荐
dllmayday40 分钟前
Linux 上用终端连接 WiFi
linux·服务器·windows
ACP广源盛139246256731 小时前
IX8024与科学大模型的碰撞@ACP#筑牢科研 AI 算力高速枢纽分享
运维·服务器·网络·数据库·人工智能·嵌入式硬件·电脑
峥无2 小时前
Linux系统编程基石:静态库·动态库·ELF文件·进程地址空间全景图
linux·运维·服务器
码云数智-大飞2 小时前
本地部署大模型:隐私安全与多元优势一站式解读
运维·网络·人工智能
Harvy_没救了3 小时前
【网络部署】 Win11 + VMware CentOS8 + Nginx 文件共享服务 Wiki
运维·网络·nginx
春风有信4 小时前
【2026.05.01】Windows10安装Docker Desktop 4.71.0.0步骤及问题解决
运维·docker·容器
lzhdim4 小时前
SQL 入门 12:SQL 视图:创建、修改与可更新视图
java·大数据·服务器·数据库·sql
2401_873479404 小时前
断网时如何实时判断IP归属?嵌入本地离线库,保障风控不中断
运维·服务器·网络
守城小轩5 小时前
基于Chrome140的Yahoo自动化(关键词浏览)——需求分析&环境搭建(一)
运维·自动化·chrome devtools·浏览器自动化·指纹浏览器·浏览器开发
handler015 小时前
Linux 内核剖析:进程优先级、上下文切换与 O(1) 调度算法
linux·运维·c语言·开发语言·c++·笔记·算法