当前位置: 首页 > news >正文

Wnmp本地部署结合内网穿透实现任意浏览器远程访问本地服务

最近,我发现了一个超级强大的人工智能学习网站。它以通俗易懂的方式呈现复杂的概念,而且内容风趣幽默。我觉得它对大家可能会有所帮助,所以我在此分享。点击这里跳转到网站。

文章目录

    • 前言
    • 1.Wnmp下载安装
    • 2.Wnmp设置
    • 3.安装cpolar内网穿透
      • 3.1 注册账号
      • 3.2 下载cpolar客户端
      • 3.3 登录cpolar web ui管理界面
      • 3.4 创建公网地址
    • 4.固定公网地址访问

前言

WNMP是Windows系统下的绿色Nginx+Mysql+PHP环境集成套件包,安装完成后即可得到一个Nginx + MySQL + PHP 环境,常用来搭建动态网站或者服务器。可直接安装 Discuz!,PHPWind,DeDeCMS,WordPress 等程序,是 Windows 下 PHP 建站的高效方案,本教程主要介绍如何下载安装 Wnmp 以及结合cpolar内网穿透工具实现外网访问内网的 Wnmp 服务。

1.Wnmp下载安装

首先登录Wnmp官网下载安装程序,点击此处下载。

image-20230912153033636

下载好安装程序后,双击打开。

1694505351729

在安装界面选择我接受后,一路点击Next下一步默认安装即可。

1694505334171

点击Finish完成安装Wnmp

1694505963240

2.Wnmp设置

在上一步中,点击Finish后,会自动打开Wnmp的控制界面。

首先要在弹出的窗口中,设置密码,后边的打钩为密码是否可见,输入密码后点击Setup

1694506156887

然后点击右侧最上方的Start All按钮,左侧Running下方全部显示绿色对号即为启动成功。

如果启动过程中出现防火墙提示,点击确认即可。

1694506704638

1694506538891

全部显示绿色对号后,打开浏览器输入localhost回车,显示下图界面即为Wnmp服务已正常运行!

1694509719896

3.安装cpolar内网穿透

此时Wnmp已经成功登录并运行,不过只能在本地访问,如果打算在公网环境随时随时访问内网的Wnmp服务,我们需要安装cpolar内网穿透来实现。

3.1 注册账号

进入cpolar官网:https://www.cpolar.com/

点击右上角的免费注册,使用邮箱免费注册一个cpolar账号并登录

20221117173301

3.2 下载cpolar客户端

登录成功后,点击下载cpolar到本地并安装(一路默认安装即可)本教程选择下载Windows版本。

20221117173307

3.3 登录cpolar web ui管理界面

在浏览器上访问127.0.0.1:9200,使用所注册的cpolar邮箱账号登录cpolar web ui管理界面(默认为本地9200端口)

20221117173316

3.4 创建公网地址

登录成功进入主界面后,我们点击左侧仪表盘的隧道管理——隧道列表,再点击创建隧道.

1694508076681

  • 隧道名称:可自定义命名,不能与已有的隧道名重复,这里我填写了wnmp

  • 协议:选择http

  • 本地地址:80

  • 域名类型:免费套餐选择随机域名

  • 地区:China Top

点击创建

1694508238454

此时,点击左侧状态中的在线隧道列表,可以看到刚才创建的wnmp隧道,生成了两个公网地址,有两种访问方式,分别是http 和https,随意复制一个地址,在公网电脑浏览器打开即可,如下图所示即代表成功实现公网访问本地内网wnmp服务。

image-20230912170758899

4.固定公网地址访问

需要注意的是,本次教程中使用的是免费cpolar所生成的公网随机临时地址,该地址24小时内会发生变化,对于需要长期在外使用Wnmp服务的用户来讲,配置一个固定地址就很有必要。

因此我们可以为其配置二级子域名,该地址为固定地址,不会随机变化【ps:cpolar.cn已备案】

注意需要将cpolar套餐升级至基础套餐或以上,且每个套餐对应的带宽不一样。【cpolar.cn已备案】

登录cpolar官网,点击左侧的预留,选择保留二级子域名,设置一个二级子域名名称,点击保留,保留成功后复制保留的二级子域名名称。

image-20230912165745862

以本次教程为例,地区选择China VIP,二级域名填写wnmptest,描述填写test,点击保留

image-20230912165947021

保留成功后复制保留的二级子域名地址,登录cpolar web UI管理界面,点击左侧仪表盘的隧道管理——隧道列表,找到所要配置的隧道:wnmp,点击右侧的编辑

image-20230912170056618

修改隧道信息,将保留成功的二级子域名配置到隧道中

  • 域名类型:选择二级子域名
  • Sub Domain:填写保留成功的二级子域名wnmptest

点击更新

1694509362008

更新完成后,打开在线隧道列表,此时可以看到公网地址已经发生变化,地址名称也变成了保留和固定的二级子域名名称.

1694509439229

最后,我们使用固定的公网地址进行连接访问,复制http://wnmptest.vip.cpolar.cn到另一台公网电脑浏览器打开,无报错和连接异常,可以看到连接成功,这样一个固定不变的地址访问就设置好了,您可以随时随地使用该域名来公网访问内网wnmp服务。

image-20230912170722614

相关文章:

  • 银行十大主题域
  • MySQL之视图案例
  • ASP.NET可视化流程设计器源码
  • FPGA时序分析与时序约束(三)——I/O接口约束
  • 数脉观察二丨 详解CroPoolv2.0锁仓收益机制 文末附锁仓教程
  • 软件测试|测试平台开发-Flask 入门:编写第一个简单 Web 应用
  • 华为OD机试 - 寻找最优的路测线路(Java JS Python C)
  • 谈谈我的三次考研经历
  • 网络流总结
  • HNU-数据库系统-实验3-数据库设计
  • Lumeical Script------Script Prompt 中的两种输出方式
  • 冬装活动提成计算
  • 练习-双指针的使用
  • 阿里云PolarDB数据库不同配置租用价格表
  • Flutter中的Container小部件介绍与使用
  • 【跃迁之路】【669天】程序员高效学习方法论探索系列(实验阶段426-2018.12.13)...
  • AWS实战 - 利用IAM对S3做访问控制
  • js数组之filter
  • MySQL的数据类型
  • Python_OOP
  • 机器学习 vs. 深度学习
  • 入门级的git使用指北
  • kubernetes资源对象--ingress
  • ​ 无限可能性的探索:Amazon Lightsail轻量应用服务器引领数字化时代创新发展
  • #多叉树深度遍历_结合深度学习的视频编码方法--帧内预测
  • (实战篇)如何缓存数据
  • (转)Linux下编译安装log4cxx
  • *1 计算机基础和操作系统基础及几大协议
  • .mysql secret在哪_MYSQL基本操作(上)
  • .net Application的目录
  • .NET Conf 2023 回顾 – 庆祝社区、创新和 .NET 8 的发布
  • .NET 回调、接口回调、 委托
  • .net 逐行读取大文本文件_如何使用 Java 灵活读取 Excel 内容 ?
  • .NET/C# 使用反射注册事件
  • .NET6 开发一个检查某些状态持续多长时间的类
  • .NET成年了,然后呢?
  • .Net程序猿乐Android发展---(10)框架布局FrameLayout
  • .Net的C#语言取月份数值对应的MonthName值
  • /usr/bin/python: can't decompress data; zlib not available 的异常处理
  • @Transient注解
  • [ HTML + CSS + Javascript ] 复盘尝试制作 2048 小游戏时遇到的问题
  • [ web基础篇 ] Burp Suite 爆破 Basic 认证密码
  • [C#C++]类CLASS
  • [CUDA手搓]从零开始用C++ CUDA搭建一个卷积神经网络(LeNet),了解神经网络各个层背后算法原理
  • [flask] flask的基本介绍、flask快速搭建项目并运行
  • [Linux] Boot分区满了的处理方法 The volume boot has only 0 bytes disk space remaining
  • [linux]资料收纳
  • [Lucene] Lucene 全文检索引擎简介
  • [Oh My C++ Diary]#ifndef / #define / #endif 使用详解
  • [Python]Selenium-自动化测试
  • [python3] 装饰器
  • [SpringBoot] SpringBoot-04-读取yaml配置文件
  • [SWPUCTF 2021 新生赛]Do_you_know_http
  • [SWPUCTF 2021 新生赛]easy_md5
  • [Toolschain cpp ros cmakelist python vscode] 记录写每次项目重复的设置和配置 不断更新