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


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

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

相关推荐
饼瑶几秒前
基于AutoDL远端服务器在pycharm复现:具身智能论文pai0
服务器·elasticsearch·pycharm
阿巴~阿巴~22 分钟前
Linux 信号的保存机制
linux·服务器·信号·信号集·信号保存
郝学胜-神的一滴1 小时前
使用现代C++构建高效日志系统的分步指南
服务器·开发语言·c++·程序人生·个人开发
kgduu1 小时前
go-ethereum core之交易索引txIndexer
服务器·数据库·golang
强里秋千墙外道2 小时前
【Linux】ssh升级到最新版本-以ubuntu为例
linux·运维·ssh
先做个垃圾出来………2 小时前
Docker容器部署方法
运维·docker·容器
minhuan2 小时前
构建AI智能体:七十五、用扣子平台创建工作流:从自动化到智能化的进阶之路
运维·自动化·工作流构建·意图识别工作流
QC七哥2 小时前
关于宽带网络下公网地址的理解
服务器·网络
老实巴交的麻匪2 小时前
(八)学习、实践、理解 CI/CD 与 DevOps:持续集成 CI,从源代码到容器镜像
运维·云原生·自动化运维
馨谙3 小时前
OpenSSH 安全配置核心概念解析
linux·服务器·网络