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

news2024/11/27 0:20:56

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

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

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

  • PHPStudy,下载地址为(https://www.xp.cn/download.html)
  • WordPress,下载地址为(https://cn.wordpress.org/download/)
  • cpolar,下载地址为(https://www.cpolar.com/download)

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

在这里插入图片描述

在这里插入图片描述

接着,我们安装内网穿透发布网页的关键软件Cpolar(同样是双击安装包进行安装即可)。在安装完成后,可以在开始菜单中找到,也可以在浏览器地址栏中输入http://localhost:9200打开Cpolar的Web-UI界面(对于cpolar主页面的各项功能,可以参见《Cpolar的面板功能介绍》这篇文章)。

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

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

在这里插入图片描述

在这里插入图片描述

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

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在各项设置都完成后,就可以点击下方的“确认”,建立一个新的网页。接着输入这个新网页的地址,就能正式进入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']);

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-lpzLnJ7n-1689229562935)(data:image/gif;base64,R0lGODlhAQABAPABAP///wAAACH5BAEKAAAALAAAAAABAAEAAAICRAEAOw==)]

在这里插入图片描述

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

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

在这里插入图片描述

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

在这里插入图片描述

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

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

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

相关文章

企业网络安全合规框架体系

云安全联盟大中华区发布报告《企业网络安全合规框架体系》(以下简称报告),该报告对典型业务场景给出了参考实例,供广大甲方单位、集成商、咨询机构参考。 近些年,随着国内网络安全领域相关法律、法规、政策文件、标准规…

Seata部署(Centos和Docker)

一、简介 Seata 是一款开源的分布式事务框架。致力于在微服务架构下提供高性能和简单易用的分布式事务服 务。在 Seata 开源之前,Seata 对应的内部版本在阿里经济体内部一直扮演着分布式一致性中间件的⻆ 色,帮助经济体平稳的度过历年的双11&#xff0c…

Unity+chatgpt+webgl实现声音录制+语音识别

一、前言 AI二次元女友这个项目持续更新,在window端的语音识别和语音合成的功能,在上一篇博文里已经详细说明了微软Azure语音服务的代码实现。也是为了实现一次代码,多端复用这样的诉求,所以全部的代码实现都改成了web api的方式…

openSUSE leap 15.3安装mysql-community-server

openSUSE Software 下载"https://software.opensuse.org/ymp/home:bjoernv/15.3/mysql-community-server.ymp" wget "https://software.opensuse.org/ymp/home:bjoernv/15.3/mysql-community-server.ymp" 双击"mysql-community-server.ymp" 添…

Flutter Windows通过嵌入Native窗口实现渲染视频

Flutter视频渲染系列 第一章 Android使用Texture渲染视频 第二章 Windows使用Texture渲染视频 第三章 Linux使用Texture渲染视频 第四章 全平台FFICustomPainter渲染视频 第五章 Windows使用Native窗口渲染视频(本章) 文章目录 Flutter视频渲染系列前言…

FPGA XDMA 中断模式实现 PCIE3.0 QT上位机图片传输 提供工程源码和QT上位机源码

目录 1、前言2、我已有的PCIE方案3、PCIE理论4、总体设计思路和方案图像产生、发送、缓存XDMA简介XDMA中断模式图像读取、输出、显示QT上位机及其源码 5、vivado工程详解6、上板调试验证7、福利:工程代码的获取 1、前言 PCIE(PCI Express)采…

【深度学习之YOLO8】环境部署

目录 一、确定版本CUDA toolkit、cuDNN版本Python、PyTorch版本 二、安装Python下载环境变量验证安装 三、安装Anaconda安装环境变量验证安装创建conda虚拟环境常用命令 四、安装CUDA toolkit下载环境变量验证安装 五、配置cuDNN下载 六、安装PyTorch(torchtorchversiontorchau…

JavaWeb课程设计项目实战(05)——项目编码实践2

版权声明 本文原创作者:谷哥的小弟作者博客地址:http://blog.csdn.net/lfdfhl 在本节教程中,我们完成项目的登录功能。 User 请在bean包中创建User类,代码如下: package com.cn.bean; /*** 本文作者:谷…

离线安装mysql8

一、先前往官网下载mysql8 下载地址: https://dev.mysql.com/downloads/ 选择Linux 二、删除Linux中的mysql(如果有的话),上传安装包 1、先查看mysql是否存在,命令如下: rpm -qa|grep -i mysql 如果使用…

集成了Eureka的应用启动失败,端口号变为8080

问题 报错:集成了Eureka的应用启动失败,端口号变为8080。 原来运行的项目,突然报错,端口号变为8080: Tomcat initialized with port(s): 8080 (http)并且,还有如下的错误提示: RedirectingE…

keil5编辑器主题配色美化使用(附六款暗黑主题)

一、通过配置文件修改主题 1、在软件安装目下备份以下三个文件,更换主题只需要替换global.prop arm.propglobal.propglobal.prop.def 2、替换配置文件 将已经准备好的配色文件复制到\UV4下替换 https://download.csdn.net/download/qq_43445867/88064961 Theme1…

通讯录--动态版

简易的通讯录往往需要朴实的“烹饪”就能完成一道“美味的佳肴”。 我们需要一个通讯录,能够存储联系人的信息,能够对联系人的信息进行增删查改,查询,按姓名排序。相比对之前的三子棋、扫雷,有了一定的了解&#xff0c…

git commit -m时候没有保存package.json等文件

项目场景: 提示:git add . 和 git commit -m "保存" 操作,没有保存package.json等文件。 解决方案: 1.确保 package.json 文件没有被列在 .gitignore 文件中。打开 .gitignore 文件,检查是否有类似于 packa…

数据库运维——备份恢复

数据库备份,数据库为school,素材如下 1.创建student和score表 CREATE TABLE student ( id INT(10) NOT NULL UNIQUE PRIMARY KEY , name VARCHAR(20) NOT NULL , sex VARCHAR(4) , birth YEAR, department VARCHAR(20) , address VARCHAR(…

交换一个整数二进制位的奇数位和偶数位

目录 一、方案一 1.求待操作数的二进制序列 2.创建一个数组存放待操作数的二进制序列 3.交换二进制序列奇偶位 4.输出奇偶位交换之后的二进制序列 5.代码 二、方案二(宏的实现) 1.求待操作数二进制序列偶数位 2.求待操作数二进制序列奇数位 3.求待…

目标检测——yoloV3案例

目录 数据获取TFrecord文件什么是TFrecord文件将数据转换成TFrecord文件读取TFrecord文件数据处理 模型构建模型训练损失函数的计算正负样本的设定模型训练获取数据集加载模型模型训练 模型预测 数据获取 labellmage使用方法 TFrecord文件 什么是TFrecord文件 将数据转换成T…

python暴力破解wifi密码

python破解WiFi密码 无图形化界面版图形化界面版 刚开始怀着是以为可以自动生成并匹配密码进行破解,然后才知道都需要使用密码本,破解都不知道要猴年马月去了。。。。。但可以研究理解一下代码过程 使用pycharm需要调试一下,比较麻烦&#xf…

【Docker】Docker网络与存储(三)

前言: Docker网络与存储的作用是实现容器之间的通信和数据持久化,以便有效地部署、扩展和管理容器化应用程序。 文章目录 Docker网络桥接网络容器之间的通信 覆盖网络创建一个覆盖网络 Docker存储卷 总结 Docker网络 Docker网络是在容器之间提供通信的机…

速成版-带您一天学完python自动化测试(selenium)

Selenium是一套web网站的程序自动化操作解决方案。我们通过编写自动化程序,使得自动完成浏览器界面的相关操作,除了能够自动化的完成相关操作,还能从web页面获取相关信息,然后通过程序进行分析处理,本质上就是提升从网…

微信小程序的微信一键登录与验证码登录

验证码登录 <template><view class"wx-login"><view class"login-Box"><text class"title">欢迎登录</text><text class"subTitle">再就业男团系统</text><view class"login-Form…