在Win系统部署WampServer并实现公网访问本地服务【内网穿透】

news2024/12/28 21:01:07

目录

推荐

前言

1.WampServer下载安装

2.WampServer启动

3.安装cpolar内网穿透

3.1 注册账号

3.2 下载cpolar客户端

3.3 登录cpolar web ui管理界面

3.4 创建公网地址

4.固定公网地址访问


推荐

前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家。点击跳转到网站

前言

Wamp 是一个 Windows系统下的 Apache + PHP + Mysql 集成安装环境,是一组常用来搭建动态网站或者服务器的开源软件,其因拥有简单的图形和菜单安装和配置环境受到广大用户的喜爱,本篇教程就和大家分享一下如何安装 WampServer 以及结合cpolar内网穿透工具实现公网访问内网的WampServer 服务。

1.WampServer下载安装

首先点击进入sourceforge官网,下载安装程序。

1694590901116

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

1694591834927

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

1694592073383

1694592244478

在安装快结束时会弹出下图显示的窗口,点击

image-20230913160736071

点击后,会弹出窗口,点击打开

image-20230913160907587

然后,会弹出另一个窗口,如下图所示:

1694592656636

同样选择,然后在随后弹出的窗口点击打开

1694592757830

然后会继续安装,直到弹出下图窗口,点击Next

1694592864862

点击Finish完成安装WampServer

1694593043287

2.WampServer启动

完成安装后,点击桌面上的WampServer快捷方式。

1694593359859

程序会自动进行配置,并显示下图所示进度条,等待即可。

1694593242431

进度条走完后,桌面右下角会出现一个WampServer的程序图标,如下图,如果图标是绿色的就代表启动成功了!

1694593602902

现在,打开浏览器中输入localhost打开显示以下界面就代表WampServer正常运行了!

1694593686754

3.安装cpolar内网穿透

此时WampServer已经成功登录并运行,不过只能在本地访问,如果打算在公网环境随时随时访问内网的Wamp服务,我们需要安装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 创建公网地址

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

1694594083588

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

  • 协议:选择http

  • 本地地址:80

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

  • 地区:China Top

点击创建

image-20230913163639600

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

image-20230913163856162

4.固定公网地址访问

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

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

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

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

image-20230913164145706

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

image-20230913164244740

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

image-20230913164455003

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

  • 域名类型:选择二级子域名
  • Sub Domain:填写保留成功的二级子域名wamptest
  • 地区:选择China VIP

点击更新

1694594786598

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

1694594925102

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

image-20230913164941737

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1460369.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

【Pytorch深度学习开发实践学习】B站刘二大人课程笔记整理lecture02 线性模型

课程网址 Pytorch深度学习实践 部分课件内容: 代码部分如下: import numpy as np import matplotlib.pyplot as pltx_data [1.0,2.0,3.0] y_data [2.0,4.0,6.0]def forward(x):return x * wdef loss(x,y):y_pred forward(x)return (y_pred - y) ** …

vue实现列表自动无缝滚动列表

大家好,今天给大家分享的知识是vue基于vue-seamless-scroll实现自动无缝滚动列表 一、实现自动滚动 最近在开发过程中遇到一个问题,就是需要实现自动滚动列表,效果图如下 就是这样一个列表在自动循环展示。在这里我是运用的 vue-seamless-sc…

Springboot AOP开发

Springboot AOP开发 一 AOP概述 AOP,即面向切面编程,简言之,面向方法编程。 针对方法,在方法的执行前或执行后使用,用于增强方法,或拓展。 二 AOP开发 1.引入 spring-boot-starter-aop 在SpringBoot项…

计算机视觉基础【OpenCV轻松入门】:获取图像的ROI

OpenCV的基础是处理图像,而图像的基础是矩阵。 因此,如何使用好矩阵是非常关键的。 下面我们通过一个具体的实例来展示如何通过Python和OpenCV对矩阵进行操作,从而更好地实现对图像的处理。 ROI(Region of Interest)是…

十三、集合进阶——单列集合 及 数据结构

单列集合 及 数据结构 13.1 集合体系结构13.1.2 单列集合1. Collection2.Collection 的遍历方式迭代器遍历增强for遍历Lambda表达式遍历 3.List集合List集合的特有方法List集合的遍历方式五种遍历方式对比 4.数据结构1).栈2).队列3)数组4)链表小结5&…

【程序员英语】【美语从头学】初级篇(入门)(笔记)Lesson 15 At the Department Store 在百货商店

《美语从头学初级入门篇》 注意:被 删除线 划掉的不一定不正确,只是不是标准答案。 文章目录 Lesson 15 At the Department Store 在百货商店会话A会话B笔记 Lesson 15 At the Department Store 在百货商店 会话A A: Can you help me, please? B: Sur…

世强硬创与SMT激光模板制造商光盛激光达成平台合作

近日,世强先进(深圳)科技股份有限公司(下称“世强先进”)与一家专注生产研发电子工业用工模具的企业——东莞光盛激光科技有限公司(下称“光盛激光”)达成平台合作。 据了解,光盛激光…

Facebook与数字创新:引领社交媒体的数字化革命

在当今数字化时代,社交媒体已经成为了人们日常生活中不可或缺的一部分。而在众多社交媒体平台中,Facebook作为领头羊,一直致力于推动数字创新,引领着社交媒体的数字化革命。本文将探讨Facebook在数字创新方面的表现,以…

绝地求生:图纸的加量不加价是否预示着蓝洞经营模式的转变

成长型武器目前作为PUBG中除了究极异色皮肤外的最高等级武器(传说级),也是PUBG核心利润来源,十分的珍贵。 一把成长型武器的保底价格为3000碎片,而每次通过G-coin抽取会赠送10个碎片,也就是需要抽取三百次&…

外汇交易解决方案丨实时选取外汇行情多价源最优价

在外汇交易中,存在多个价源。多个价源之间,同一时刻的报价可能存在差异。在多个价源之间,实时选取最优价格具有重要意义,它有助于投资者获得更有利的交易执行价,降低交易成本,优化流动性,分散交…

中科大计网学习记录笔记(十四):多路复用与解复用 | 无连接传输:UDP

前言: 学习视频:中科大郑烇、杨坚全套《计算机网络(自顶向下方法 第7版,James F.Kurose,Keith W.Ross)》课程 该视频是B站非常著名的计网学习视频,但相信很多朋友和我一样在听完前面的部分发现信…

YOLO-NAS浅析

YOLO-NAS(You Only Look Once - Neural Architecture Search)是一种基于YOLO(You Only Look Once)的目标检测算法,结合神经架构搜索(NAS)技术来优化模型性能。 YOLO是一种实时目标检测算法&…

攻防世界-web-Training-WWW-Robots

题目信息 In this little training challenge, you are going to learn about the Robots_exclusion_standard. The robots.txt file is used by web crawlers to check if they are allowed to crawl and index your website or only parts of it. Sometimes these files rev…

pytest框架学习总结:失败用例如何处理?

当我们跑用例的时候,有些用例可能会失败,可以对失败的用例设置做如下管理: 1、失败重跑: --reruns 2 --reruns-delay 5 2、失败了停止执行后续的用例:pytest -x 3、设置最多失败多少用例会停止执行:pytest --maxfail2 4、跳过用例…

《Solidity 简易速速上手小册》第7章:智能合约的部署与交互(2024 最新版)

文章目录 7.1 合约的编译和部署7.1.1 基础知识解析更全面的理解部署准备 7.1.2 重点案例:部署一个投票合约案例 Demo:创建并部署投票合约案例代码VotingContract.sol部署脚本(Truffle) 测试和验证拓展功能 7.1.3 拓展案例 1&#…

基于vue框架的环保知识普及平台设计与实现

项目:基于vue框架的环保知识普及平台设计与实现 目 录 摘要 I Abstract II 第1章 引言 1 1.1 研究的背景 1 1.2 目的和意义 1 1.3 设计思路 1 1.4 研究的主要内容 2 第2章 相关原理和技术 3 2.1 B/S 模式体系结构 3 2.2 Springboot技术 4 2.3 访问数据库…

GitHub 2FA认证(双重身份验证)

GitHub 2FA认证(双重身份验证) GitHub 向部分用户发出警告:如果在北京时间 2024 年 1 月 19 日 08:00 前仍未启用双重验证(2FA),他们将被禁用部分功能。当然,这对于 GitHub 用户来说并不算意外&#xff0c…

Leetcode 1089.复写零

目录 题目 思路 代码 题目 给你一个长度固定的整数数组 arr ,请你将该数组中出现的每个零都复写一遍,并将其余的元素向右平移。 注意:请不要在超过该数组长度的位置写入元素。请对输入的数组 就地 进行上述修改,不要从函数返回…

录屏后没有声音怎么补救?试试这几种录屏工具

录屏后没有声音怎么补救?在数字化时代,无论是为了制作教学视频、分享游戏过程,还是为了记录会议内容,录屏都扮演着重要的角色。然而,在进行录屏时,有时可能会遇到录屏后没有声音的问题,这无疑会…

MIT 6.S081---Lab: Copy-on-Write Fork for xv6

Implement copy-on write(hard) 从下图可见,xv6的pte中RSW都是可以被软件使用的未定义位,此处将pte中的第9位标记为PTE_COW位。 修改kernel/riscv.h: 修改kernel/vm.c,新增refCount代表物理页面的引用次数,根据&…