【爱书不爱输的程序猿】公网访问本地搭建的WEB服务器之详细教程

在这里插入图片描述

欢迎来到爱书不爱输的程序猿的博客, 本博客致力于知识分享,与更多的人进行学习交流

请添加图片描述

本地电脑搭建Web服务器并用cpolar发布至公网访问

  • 前言
  • 1. 首先将PHPStudy、WordPress、cpolar下载到电脑
  • 2. 安装PHPStudy
  • 3. 安装cpolar,进入Web-UI界面
  • 4.安装wordpress
  • 5. 进入wordpress网页安装程序
  • 6. 利用cpolar建立的内网穿透发布到公网上
  • 总结

前言

  • 随着互联网的快速发展,网络也成为我们生活中不可缺少的必要条件,为了能在互联网世界中有自己的一片天地,建立一个属于自己的网页就成为很多人的选择。
  • 互联网行业作为资本密集的行业,委托别人建立一个像样的网站要花费不少,不仅要精深设计制作网页,还需要租用服务器资源,用以承载和发布网页。
  • 不过现在,我们可以在cpolar的帮助下,将自家电脑或其他电子设备作为服务器,配合一些网页制作软件打造自己的网站,再通过cpolar创建的数据隧道穿透内网,将网页发布到公共互联网上,从而大大节省创建自有网页的成本。

1. 首先将PHPStudy、WordPress、cpolar下载到电脑

  • 以现在使用最多的windows操作系统为例,我们可以使用PHPStudy、WordPress和Cpolar配合使用,将一台普通电脑打造成能接纳公共互联网用户访问的小型网页服务器。首先我们在电脑上分别下载安装上述的三个软件:
  • PHPStudy下载地址
https://www.xp.cn/download.html
  • WordPress下载地址
https://cn.wordpress.org/download/
  • cpolar下载地址
https://www.cpolar.com/download

2. 安装PHPStudy

与所有软件一样,这几个软件在安装完成后,还需要进行必要的设置
  • 首先是PHPStudy,下载完成并双击安装后,可以直接在主页面的“软件管理”页面找到以下几个插件,这几个插件是网页运行的环境软件,因此不可或缺。

在这里插入图片描述

在这里插入图片描述

3. 安装cpolar,进入Web-UI界面

  • 安装内网穿透发布网页的关键软件Cpolar(同样是双击安装包进行安装即可)。

  • 在安装完成后,可以在开始菜单中找到,也可以在浏览器地址栏中输入http://localhost:9200打开Cpolar的Web-UI界面

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在cpolar安装完毕后,我们暂时不动它,因为此时还没有网页可以供我们发布

4.安装wordpress

  • 继续安装wordpress,用其生成一个像样的网站
  • 由于wordpress并不是一个软件,而是网页运行所需的多个软件和集合,因此我们不能直接双击安装,而是要将wordpress解压缩,并将解压缩后的所有文件放到网页运行环境中(也就是PHPStudy的网页文件夹中),才能继续安装wordpress。
  • 需要注意的是这种方式安装的wordpress允许多个网站并存,因此我们能在一台电脑上搭建多个网站,做到物尽其用
  • 这里,我们将wordpress文件放到PHPStudy下的web3文件夹中

在这里插入图片描述

在这里插入图片描述

  • 在wordpress的所有文件复制到对应文件夹后,就可以使用PHPStudy,建立一个新的网页(需要注意的是,建立新网页必须 将网页运行所需的软件设置为打开),并 对网页环境进行基本设置

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

5. 进入wordpress网页安装程序

  • 在各项设置都完成后,就可以点击下方的“确认”,建立一个新的网页
  • 接着输入这个新网页的地址,就能正式进入wordpress网页安装程序,而安装程序也很简单,只要跟随网页提示即可快速完成

在这里插入图片描述

![img](https://img-blog.csdnimg.cn/img_conv在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

  • 在wordpress安装完成后,我们就能通过模板选择自己喜欢的网页外观,并将其应用在自己的网页上。

在这里插入图片描述

  • 接着,我们安装一个相对URL插件,并对wordpress的配置文件进行一点修改,使得wordpress能够正确处理来自公共互联网的访问请求,为访客展示正确的网页内容
  • 这里我们采用的相对URL软件是“relative-url”,我们可以通过wordpress主界面的“插件”页面搜索找到。

在这里插入图片描述

在这里插入图片描述

  • 接下来,我们再对wordpress的配置文件进行一点小的修改,主要是在配置文件中插入两行命令
  • 由于命令行对字符敏感,因此最好直接复制以下指令内容,防止输入错误导致wordpress无法正常运行。
define('WP_SITEURL', 'http://' . $_SERVER['HTTP_HOST']);
define('WP_HOME', 'http://' . $_SERVER['HTTP_HOST']);

在这里插入图片描述

6. 利用cpolar建立的内网穿透发布到公网上

  • 完成这些准备工作后,我们有了适合网页运行的环境,也建立起一个像样的网站,接下来就是利用cpolar建立的内网穿透数据隧道,将本地的wordpress网页发布到公共互联网上,让我们的电脑正式转为网页服务器。

  • 首先,打开cpolar软件,点击主页面左侧“隧道管理”项下的“创建隧道”,进入内网穿透数据隧道的设置页面,对隧道名称、本地地址(网页输出端口,这个例子中是8081端口)、域名类型和使用地区等基本信息进行设置。

在这里插入图片描述

  • 完成以上设置后,就可以点击下方的“创建”按钮,建立起专属的网页发布数据隧道,公共互联网的访客,就能通过这条数据隧道,访问到位于本地电脑上的wordpress网页。

在这里插入图片描述

总结

  • cpolar建立的内网穿透数据隧道不仅可以发布位于本地电脑上的网页,还能对这个网页的网址进行自定义和升级https协议
  • 当然,cpolar作为一款功能强大的内网穿透工具软件,还能在很多场景中发挥重要作用
  • 如果您对cpolar的使用有任何疑问,欢迎与我们联系,我们必将为您提供力所能及的协助。当然也欢迎加入cpolar的VIP官方群,共同探索cpolar的无限潜能。

😘感谢大家耐心的看完这篇文章,如果大家觉着还算可以,那么就给个三连支持一下吧
🏡也可以加入我的社区一起学习呀
✅如果想要继续关注和学习后续更多的内容,那就关注一下爱书不爱输的程序猿吧,当然,如果大家还有什么其他方面的知识点想要看,可以在评论区或者私信我

请添加图片描述

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

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

设计模式之构建器(Builder)C++实现

1、构建器提出 在软件功能开发中,有时面临“一个复杂对象”的创建工作,该对象的每个功能接口由于需求的变化,会使每个功能接口发生变化,但是该对象使用每个功能实现一个接口的流程是稳定的。构建器就是解决该类现象的。构建就是定…

css3新增选择器总结

目录 一、属性选择器 二、结构伪类选择器 三、伪元素选择器 四、UI状态伪类选择器 五、反选伪类选择器 六、target选择器 七、父亲选择器、后代选择器 八、相邻兄弟选择器、兄弟们选择器 一、属性选择器 (除IE6外的大部分浏览器支持) E&#…

AI 绘画Stable Diffusion 研究(九)sd图生图功能详解-老照片高清修复放大

大家好,我是风雨无阻。 通过前面几篇文章的介绍,相信各位小伙伴,对 Stable Diffusion 这款强大的AI 绘图系统有了全新的认知。我们见识到了借助 Stable Diffusion的文生图功能,利用简单的几个单词,就可以生成完美的图片…

Linux系统编程:通过System V共享内存实现进程间通信

目录 一. 共享内存实现进程间通信的原理 二. 共享内存相关函数 2.1 共享内存的获取 shmget / ftok 2.2 共享内存与进程地址空间相关联 shmat 2.3 取消共享内存与进程地址空间的关联 shmdt 2.4 删除共享内存 shmctl 2.5 通信双方创建共享内存代码 三. 共享内存实现进程间…

NLP——操作步骤讲义与实践链接

数据集与语料 语料是NLP的生命之源,所有NLP问题都是从语料中学到数据分布的规律语料的分类:单语料,平行语料,复杂结构 语料的例子:Penn Treebank, Daily Dialog, WMT-1x翻译数据集,中文闲聊数据集&#xf…

网络通信TCP/IP协议逐层分析数据链路层(第四十课)

Ethernet Ⅱ帧,也称为Ethernet V2帧,是如今局域网里最常见的以太帧,是以太网事实标准。如今大多数的TCP/IP应用(如HTTP、FTP、SMTP、POP3等)都是采用Ethernet II帧承载。 1、MAC地址概述 -MAC地址,即以太网地址,用来标识一个以太网上的某个单独设备或一组设备 -长度…

用递归与迭代完成二叉树的三种遍历

目录 二叉树的前序遍历 题目 前序遍历题目链接 递归代码 1.利用方法返回值的代码 2.返回值为void的代码 非递归实现前序遍历(利用栈stack) 1.利用方法返回值的代码 2.返回值为void的代码 二叉树的中序遍历 题目 :给定一个二叉树的根节点 root ,返回 它…

windows pip安装出现 error: Microsoft Visual C++ 14.0 is required

可参考:如何解决 Microsoft Visual C 14.0 or greater is required. Get it with “Microsoft C Build Tools“_不吃香菜的小趴菜的博客-CSDN博客 一、安装Visual Studio2022 1、下载:下载 Visual Studio Tools - 免费安装 Windows、Mac、Linux 我这使…

Linux 终端命令之文件浏览(1) cat

Linux 文件浏览命令 cat, more, less, head, tail,此五个文件浏览类的命令皆为外部命令。 hannHannYang:~$ which cat /usr/bin/cat hannHannYang:~$ which more /usr/bin/more hannHannYang:~$ which less /usr/bin/less hannHannYang:~$ which head /usr/bin/he…

24近3年内蒙古大学自动化考研院校分析

今天给大家带来的是内蒙古大学控制考研分析 满满干货~还不快快点赞收藏 一、内蒙古大学 学校简介 内蒙古大学位于内蒙古自治区首府、历史文化名城呼和浩特市,距北京400余公里,是中华人民共和国成立后党和国家在民族地区创办的第一所综合大…

【【verilog典型电路设计之FIR滤波器的设计】】

verilog典型电路设计之FIR滤波器的设计 我们常用的FIR滤波器称为有限冲激响应 是一种常用的数字滤波器 ,采用对已输入样值的加权和来形成它的输出。 对于输入序列X[n] 的FIR滤波器可用下图所示的结构示意图来表示,其中X[n] 是输入数据流。各级的输入连…

java八股文面试[java基础]——String StringBuilder StringBuffer

String类型定义: final String 不可以继承 final char [] 不可以修改 String不可变的好处: hash值只需要算一次,当String作为map的key时, 不需要考虑hash改变 天然的线程安全 知识来源: 【基础】String、StringB…