通过WSL2、Docker 和 NPS 实现网站部署方案 网站部署
阅读 5 评论 0 点赞 0

通过WSL2、Docker 和 NPS 实现网站部署方案

本教程指导将闲置笔记本变为个人服务器,通过WSL2(Ubuntu 24.04)在Windows下运行Linux环境,安装Docker及Docker Compose实现应用容器化部署,再使用NPS内网穿透工具(VPS服务器端+本地客户端)将本地服务暴露至公网。以Navidrome音乐服务器为例演示完整流程:配置WSL2资源、调整防火墙、安装Docker、编写docker-compose.yml并启动服务。关键结论:WSL2提供一致开发环境;Docker简化部署;NPS通过服务器端与客户端映射实现公网访问;需注意国内VPS可能需备案,防火墙仅开放必要端口。读者可低成本、无公网IP条件下自由部署个人网站。

#WSL2#Docker#NPS#内网穿透#网站部署
使用 Cloudflare Tunnel 实现内网穿透 网站部署
阅读 1 评论 0 点赞 0

使用 Cloudflare Tunnel 实现内网穿透

该教程介绍了一个用于管理 Cloudflare Tunnel 的 Linux 脚本 `cf-tunnels.sh`,支持安装隧道、选择性删除隧道及完全删除 `cloudflared`。使用前提:拥有 Cloudflare 账号并添加域名,Linux 服务器具备 sudo 权限。通过下载脚本、赋予执行权限并运行,即可出现菜单选择操作。安装时需输入隧道名称、域名及本地服务端口(默认 80),脚本自动完成 `cloudflared` 安装、登录授权、隧道创建和系统服务配置,确保开机自启。选择性删除会列出所有隧道,用户指定要删除的隧道 ID 或名称,脚本清理连接并删除隧道,但需手动前往 Cloudflare 官网删除相关 DNS 记录。完全删除则停止并移除 `cloudflared` 及其所有文件。此脚本简化了隧道生命周期管理,但删除隧道后需手动清理 DNS 记录。

#Cloudflare#内网穿透#Tunnel