本地电脑部署piwigo如何公网访问,轻松分享照片?

通过cpolar分享本地电脑上有趣的照片:部署piwigo网页

文章目录

  • 通过cpolar分享本地电脑上有趣的照片:部署piwigo网页
    • 前言
      • 1.Piwigo
      • 2. 使用phpstudy网页运行
      • 3. 创建网站
      • 4. 开始安装Piwogo
      • 5. 设定一条内网穿透数据隧道
      • 6. 与piwigo网站绑定
      • 7. 在创建隧道界面填写关键信息
      • 8. 隧道创建完成
    • 总结

前言

作为一个游戏爱好者,笔者在闲暇之余也会登录游戏,以便享受游戏带来的乐趣,并和游戏中的朋友闲聊放松。几年前有一次聊天,游友想要分享一张有趣的照片,但游戏中的聊天窗口都不支持发送图片,游友只能把图片存入某网盘,再再游戏中发送提取码,才能让我们看到,一来二去耽误不少功夫。但现在,我们可以使用cpolar+piwigo的组合,只需在游戏聊天框粘贴一个网址,就能轻松向游友分享照片。

1.Piwigo

Piwigo是一款免费的开源照片管理网站,而cpolar则是一款功能强大的内网穿透软件,这样我们只需在本地构建起piwigo网页的运行环境,配合cpolar建立的内网穿透数据隧道,就能让本地电脑变身成网页服务器,从而快速管理和分享照片。想要在本地电脑上运行piwigo,就需要搭建一个网页运行的环境,我们可以用phpstudy来做到这一点。也就是说,在本地电脑上搭建一个图片管理和分享网站,需要安装3个软件,分别为图片管理网站piwigo,网页运行软件phpstudy和内网穿透软件cpolar。这三个软件的下载地址如下:

  • cpolar:https://www.cpolar.com/download
  • PHPStudy:https://www.xp.cn/download.html
  • Piwigo:https://cn.piwigo.org/get-piwigo

在三个软件都下载完成后,将其分别解压到单独的文件夹中。其中,Cpolar和phpstudy是独立软件,可以直接双击安装文件进行安装。而piwigo则是网页运行和功能程序的合集,因此需要直接粘贴到phpstudy的网页文件夹下。

img

img

在这里,笔者的phpstudy是安装在D盘下,因此我们将piwigo解压后的文件夹直接粘贴到phpstudy的WWW文件夹里。

img

img

2. 使用phpstudy网页运行

在软件和网页文件都准备好后,我们就可以正式开始网页运行的准备。首先是使用phpstudy设立piwigo网页的运行环境。我们打开phpstudy主界面,在左侧“软件管理”页面下,安装nginx、php、SQL-Front、MySQL、FileZilla、FTP这几个插件软件,用于构建piwigo网页正常运行的环境。

img

3. 创建网站

在这些软件插件都安装完成后(安装过程非常快,并且可以多个插件软件同时安装),我们就能点击phpstudy界面左侧的“网站”按钮,再点击左上方的“创建网站”按钮,正式进入设置piwigo运行环境的环节。

img

在这一步,我们需要对“域名”(会体现在本地或本地局域网访问的地址URL中)、端口(本地piwigo网页输出端口)、根目录(就是piwigo文件夹的位置,可以用栏位右侧的浏览选定)、创建FTP(会要求设置用户名和密码,建立FTP管理员)、创建数据库(也会要求输入账号名和密码,同时还会要求设定数据库名称)。要特别注意记住“http端口”、“数据库”用户名和密码,避免在安装piwigo网页时输错信息导致piwigo安装失败的情况。

img

img

img

在完成各项设置后,就可以点击设置页面下方的“确认”按钮,保存这些设置。

img

接着我们在建立起的网站条目右侧,点击“管理”按钮,在下拉菜单中找到“打开网站”按钮,点击进入未安装的piwigo网页。

img

img

4. 开始安装Piwogo

这一步中我们没有什么过多要注意的,主要是选择网站语言、填入之前设定的数据库名称、用户名和密码(MySQL主机地址会自动识别为localhost,我们不必进行修改),同时在页面下半部分设置piwigo的管理员名称和密码(也需要注意保存)。完成这些设置后,点击安装页面下方的“开始安装”按钮,将piwigo网页部署到phpstudy设置的环境中,也就是将piwigo部署到本地电脑上。

img

img

安装完成后,piwigo网页会显示安装成功的通知,并显示没有图片存入的网页状态,我们随便上传一两张图片,避免访问piwigo网页时出现模板加载错误的情况。

img

到这一步,我们就完成了搭建个人图片网站的第一步,也就是在本地电脑上安装piwigo网站。接下来,我们就需要用到cpolar建立一条稳定的内网穿透数据隧道,将位于本地的图片网站发布到公共互联网,让大家都能看到存入的照片。

5. 设定一条内网穿透数据隧道

首先在本地电脑上部署一个piwigo网站,然后我们就要转入cpolar的设置,使用cpolar建立起一条内网穿透数据隧道,将本地电脑上的piwigo网站发布到公共互联网上,让大家能通过这条数据隧道,轻松的访问到位于本地电脑上的piwigo网站。现在,就让我们开始吧。

我们需要登录coplar的官网,设定一条空白的内网穿透数据隧道。而设定时我们需要填入几个简单信息。“地区”栏位按实际使用地点填入即可;“二级域名”会直接显示在最终的piwigo网站,因此我们需要注意填写的内容;而最后的“备注”则是这条数据隧道的说明。填写完这三项后,就可以点击右侧的“保留”按钮,生成一条空白数据隧道。

img

6. 与piwigo网站绑定

完成数据隧道的配置后,我们就能回到本地电脑,打开cpolar的客户端,将这条数据隧道与piwigo网站绑定。我们可以在本地电脑的开始菜单找到cpolar,也可以在浏览器地址栏中输入localhost:9200,直接访问cpolar的Web-UI界面。

img

7. 在创建隧道界面填写关键信息

在cpolar的Web-UI界面左侧,我们找到“隧道管理”项下的“创建隧道”按钮,点击就能进入创建隧道的设置页面。在这个页面,我们需要填入几个关键的信息,特别是本地piwigo网页的输出端口。具体的配置为:

“隧道名称”,该栏是区别本地数据隧道的标识,这里我们填入tupian;“协议”选择“http”;“本地地址”就是本地piwigo网页的输出端口,因此填入我们设定的82端口;接下来的“域名类型”我们勾选“二级子域名”,勾选该项后,下一行会出现“Sub Domain”栏位,这里我们填入在cpolar云端保存的二级子域名,该例子是“piwigo”;而最后的“地区”则可根据实际使用地点选择。

填完这些信息后,就可以点击页面最下方的“创建”按钮,将cpolar官网创建的空白数据隧道与本地piwigo网页关联起来。

img

img

8. 隧道创建完成

隧道创建完成后,我们可以在“状态”项下的“在线隧道列表”页面,找到这条隧道的入口,也就是本地piwigo网页在公共互联网的地址,我们可以将这个地址发送给朋友,让他们只需访问这个网址,就能看到想分享的有趣图片。

img

img

总结

经过以上介绍,相信大家都学到了如何使用cpolar,创建一个私人所有的图片网站,当然,搭建一个图片网站只是cpolar众多强大功能中的一项。通过cpolar创建的数据隧道,还能应用在更多场景中。如果您对cpolar的使用有任何疑问,欢迎与我们联系,我们必将为您提供力所能及的协助。当然也欢迎加入cpolar的VIP官方群,共同探索cpolar的无限潜能。

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

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

相关文章

Java 设计模式——外观模式

目录 1.概述2.结构3.实现3.1.子系统类3.2.外观类3.3.测试 4.优缺点5.使用场景6.源码解析 1.概述 (1)有些人可能炒过股票,但其实大部分人都不太懂,这种没有足够了解证券知识的情况下做股票是很容易亏钱的,刚开始炒股肯…

网工内推 | 售后工程师,IP认证优先,最高15薪,年底有分红

01 威发系统(中国)有限公司 招聘岗位:售后工程师 职责描述: 1、负责各种规模的项目售后安装、调试和维护工作; 2、解决工程和维护中的一般技术问题,支持、协助处理其他相关的技术问题; 3、与…

使用Android Jetpack Compose渲染效果打造酷炫的动画效果

如何在Android Jetpack Compose中使用渲染效果打造令人惊艳的视觉体验 学习示例:如何使用渲染效果来改变UI界面 引言 Jetpack Compose提供了各种工具和组件来构建引人入胜的UI,而在Compose中较为鲜为人知的一个宝藏是RenderEffect。 在这篇博文中&a…

Linux文件系统的功能规划

对于运行的进程来说,内存就像一个纸箱子,仅仅是一个暂存数据的地方,而且空间有限。如果我们想要进程结束之后,数据依然能够保存下来,就不能只保存在内存里,而是应该保存在外部存储中。就像图书馆这种地方&a…

操作系统引论(二)

操作系统发展动力及技术基础 推动操作系统的发展和资源利用率的提高是相关联的。 让输入输出相对独立,通道技术,通道相当于简单的处理器,通过输入输出指令,控制外设完成输入输出。 输入和输出过程不是由主机控制的,是…

flink的AggregateFunction,merge方法作用范围

背景 AggregateFunction接口是我们经常用的窗口聚合函数,其中有一个merge方法,我们一般情况下也是实现了的,但是你知道吗,其实这个方法只有在你使用会话窗口需要进行窗口合并的时候才需要实现 AggregateFunction.merge方法调用时…

大数据技术之集群数据迁移

文章目录 数据治理之集群迁移数据 数据治理之集群迁移数据 准备两套集群,我这使用apache集群和CDH集群。 启动集群 启动完毕后,将apache集群中,hive库里dwd,dws,ads三个库的数据迁移到CDH集群 在apache集群里hosts加上CDH Namenode对应域名并…

bff层解决了什么痛点

bff层 -- 服务于前端的后端 什么是bff? Backend For Frontend(服务于前端的后端),也就是服务器设计API的时候会考虑前端的使用,并在服务端直接进行业务逻辑的处理,又称为用户体验适配器。BFF只是一种逻辑…

【hcie-cloud】【2】华为云Stack解决方案介绍、缩略语整理 【下】

文章目录 华为文档获取方式、云计算发展背景、坚实基座华为云Stack,政企只能升级首选智能数据湖仓一体,让业务洞见更准,价值兑现更快MRS:一个架构可构建三种数据湖,业务场景更丰富离线数据湖:提供云原生、湖…

服务器感染了.locked勒索病毒,如何确保数据文件完整恢复?

引言: 网络安全威胁的不断演变使得恶意软件如.locked勒索病毒成为当今数字时代的一大挑战。.locked勒索病毒能够加密您的文件,然后要求支付赎金以解锁它们。本文将深入探讨.locked勒索病毒的特点,以及如何应对感染,以及预防这种类…

3款免费又好用的 Docker 可视化管理工具

前言 Docker提供了命令行工具(Docker CLI)来管理Docker容器、镜像、网络和数据卷等Docker组件。我们也可以使用可视化管理工具来更方便地查看和管理Docker容器、镜像、网络和数据卷等Docker组件。今天我们来介绍3款免费且好用的 Docker 可视化管理工具。…

网络安全深入学习第八课——反向代理(工具:frp)

文章目录 一、实验环境二、实验要求三、开始模拟1、攻击机配置frp文件2、攻击拿下跳板机,并且上传frpc.ini、frpc.exe、frpc_full.ini文件3、把frps.ini、、frps.exe、frps_full.ini文件放到VPS主机上4、VPS机开启frp5、跳板机开启frp6、验证 一、实验环境 攻击机&…

云尘 命令执行系列

第一题 system <?php include "flag.php";if (isset($_POST[cmd])) {system($_POST[cmd]); }show_source(__FILE__);代码如上 system($_POST[cmd]); POST请求发送一个名为 cmd 的参数&#xff0c;然后将该参数的值传递给系统命令执行函数 system()&#xff0c…

NVIDIA大模型平台软件全家桶开启云智能第二曲线

第二曲线由英国管理思想大师查尔斯汉迪提出&#xff0c;讲的是在企业第一曲线达到巅峰的时候&#xff0c;找到驱动企业二次腾飞的第二曲线。而如果企业想实现基业长青&#xff0c;就需要通过主动式破局式创新&#xff0c;跨越到第二曲线中。对于当下的云智能产业以及基于云智能…

【电源专题】PSE如何与PD握手协商功率等级?

在文章:【电源专题】POE连接方式与功率等级划分 中我们讲到POE协议对不同的PD设备进行划分,比如根据不同的供电标准又可以细分成好几种不同的类型(Type1~Type4)和功率等级。 那么有这么多功率等级,PSE怎么知道PD是哪种类型呢?怎么能进行握手协商呢? 下图为PSE与PD设备在…

python 之生成器表达式,以及与列表推导式的区别

文章目录 生成器表达式基本结构示例生成一个简单的生成器遍历生成器并获取值使用条件过滤 优点 生成器表达式与列表推导式的区别1. 返回类型2. 生成方式3. 内存占用4. 访问方式示例总结 生成器表达式是一种在 Python 中用来创建生成器的高效方法。生成器表达式和列表推导式类似…

jstat虚拟机统计信息监控工具

jstat虚拟机统计信息监控工具 1、jstat&#xff08;JVM Statistics Monitorning Tool&#xff09; 用于监控虚拟机各种运行状态信息的命令行工具。 它可以显示本地或远程虚拟机进程中的类装载、内存、垃圾收集、JIT编译等运行数据&#xff0c;它是运行期定位虚拟机 性能问题…

数据结构——基于顺序表实现通讯录

一、. 基于动态顺序表实现通讯录 1.1 功能要求 1&#xff09;⾄少能够存储100个⼈的通讯信息 2&#xff09;能够保存⽤⼾信息&#xff1a;名字、性别、年龄、电话、地址等 3&#xff09;增加联系⼈信息 4&#xff09;删除指定联系⼈ 5&#xff09;查找制定联系⼈ 6&…

vuepress 打包后左侧菜单链接 404 问题解决办法

背景 上周看到一本开源书 《深入架构原理与实践》&#xff0c;是基于 vuepress 搭建的&#xff0c;下载了源码&#xff0c;本地部署了一下&#xff0c;本文记录如何打包该源码遇到的路径问题及思考。 结论&#xff1a; vuepress 插件的 sideBar 的菜单路径默认是相对 / 的&am…

FPGA高端项目:图像缩放+GTP+UDP架构,高速接口以太网视频传输,提供2套工程源码加QT上位机源码和技术支持

目录 1、前言免责声明本项目特点 2、相关方案推荐我这里已有的 GT 高速接口解决方案我这里已有的以太网方案我这里已有的图像处理方案 3、设计思路框架设计框图视频源选择ADV7611 解码芯片配置及采集动态彩条跨时钟FIFO图像缩放模块详解设计框图代码框图2种插值算法的整合与选择…