通过cpolar分享本地电脑上有趣的照片:部署piwigo网页【无公网IP内网穿透】

news2024/9/27 19:27:04

在强者的眼中,没有最好,只有更好。我们是移动开发领域的优质创作者,同时也是阿里云专家博主。

✨ 关注我们的主页,探索iOS开发的无限可能! 🔥我们与您分享最新的技术洞察和实战经验,助您在移动应用开发领域取得成功。

📌欢迎访问我们的微信公众号:iOS追梦者
获取更多精彩内容、实用技巧、行业资讯等。您关注的是我们前进的动力!

💼我们还担任阿里云专家博主的角色,为您提供更深入的技术指导和解答疑点。

🌟期待与您一起在移动开发的世界中,不断进步和创造!

文章目录

    • 前言
      • 1.Piwigo
      • 2. 使用phpstudy网页运行
      • 3. 创建网站
      • 4. 开始安装Piwogo
    • 总结

前言

在这里插入图片描述

作为一个游戏爱好者,笔者在闲暇之余也会登录游戏,以便享受游戏带来的乐趣,并和游戏中的朋友闲聊放松。几年前有一次聊天,游友想要分享一张有趣的照片,但游戏中的聊天窗口都不支持发送图片,游友只能把图片存入某网盘,再再游戏中发送提取码,才能让我们看到,一来二去耽误不少功夫。但现在,我们可以使用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建立一条稳定的内网穿透数据隧道,将位于本地的图片网站发布到公共互联网,让大家都能看到存入的照片。如果您对cpolar的使用有任何疑问,欢迎与我们联系,我们必将为您提供力所能及的协助。当然也欢迎加入cpolar的VIP官方群,共同探索cpolar的无限潜能。

在这里插入图片描述

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

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

相关文章

如何在pycharm中指定GPU

如何在pycharm中指定GPU 作者:安静到无声 个人主页 目录 如何在pycharm中指定GPU打开编辑配置点击环境变量添加GPU配置信息推荐专栏在Pycharm运行程序的时候,有时候需要指定GPU,我们可以采用以下方式进行设置: 打开编辑配置 点击环境变量 添加GPU配置信息 添加名称:CU…

【C++学习手札】一文带你初识C++继承

食用指南:本文在有C基础的情况下食用更佳 🍀本文前置知识: C类 ♈️今日夜电波:napori—Vaundy 1:21 ━━━━━━️💟──────── 3:23 …

unity物体移动至指定位置

物体坐标与物体移动 世界坐标与局部坐标之间的转换物体移动至指定位置需求思路注意 世界坐标与局部坐标之间的转换 在Unity中,物体的坐标分为局部坐标和世界坐标。 局部坐标是相对于物体的父对象的坐标系,而世界坐标是相对于场景的整体坐标系。 使用tr…

一个DW的计算

一个DW的计算 1- 题目: 已知一个DW1.1 要求: 从DW中取出指定的位的值1.1.1 分析1.1.2 实现1.1.3 简化实现1.1.4 验证 2- 题目: 已知一个DW2.1 要求: 从DW中的指定的P和S,取出指定的位的值2.1.1 分析2.1.2 实现 1- 题目: 已知一个DW 有图中所示一行信息,表示一个DW(…

mktime有时会返回-1使用boost库没有问题

linux获得时间戳 #include <iostream> #include <boost/date_time/posix_time/posix_time.hpp> long long utc8_to_stamp(int date, float time) {struct tm stm;int itime (time);int iY date/10000,iM(date-iY*10000)/100,iDdate%100,iHitime/10000,iMin(itime…

学习笔记十七:node节点选择器,亲和性

node节点选择器&#xff0c;污点、容忍度、亲和性 node节点选择器nodeName&#xff0c;指定pod节点运行在哪个具体node上nodeSelector&#xff1a;指定pod调度到具有哪些标签的node节点上 亲和性node节点亲和性使用requiredDuringSchedulingIgnoredDuringExecution硬亲和性使用…

Linux编程库

1、Linux编程库介绍&#xff1a; 编程库就是指始终可以被多个Linux软件项目重复使用的代码集。 使用编程库有两个主要的优点&#xff1a; 可以简化编程&#xff0c;实现代码重复使用&#xff0c;进而减小应用程序的大小。可以直接使用比较稳定的代码。 Linux下的库文件分为共…

rabbitmq容器启动后修改连接密码

1、进入容器 docker exec -it rabbitmq bash 2、查看当前用户列表 rabbitmqctl list_users 3、修改密码 rabbitmqctl change_password [username] ‘[NewPassword]’ 4、修改后退出容器 ctrlpq 5、退出容器后即可生效&#xff0c;不需要重启容器

三分之一的英国大学生被欺诈

根据NatWest的一项新研究&#xff0c;去年英国大学三分之一的学生在网上遭遇欺诈。 今年5月&#xff0c;这家高街银行委托咨询公司RedBrick对来自63个城镇的3000多名英国大学生进行了调查。 尽管三分之一的受访者表示他们在过去的12个月里遇到过诈骗&#xff0c;但没有统计数…

动手学深度学习-pytorch版本(二):线性神经网络

参考引用 动手学深度学习 1. 线性神经网络 神经网络的整个训练过程&#xff0c;包括: 定义简单的神经网络架构、数据处理、指定损失函数和如何训练模型。经典统计学习技术中的线性回归和 softmax 回归可以视为线性神经网络 1.1 线性回归 回归 (regression) 是能为一个或多个…

【06 英语语法:时态、语态、虚拟语气】

时态、语态、虚拟语气 1. 时态和语态1.1 时态: 4个时间*4个状态 &#xff08;时间&#xff1a;现在、过去、将来、过去将来&#xff1b;状态&#xff1a;一般、进行、完成、完成进行&#xff09;⑴ 16 时态 详解表⑵ 主从句的 时态搭配⑶ 常用的 不规则动词变化 1.2 语态&#…

url下载地址含非法字符下载失败

示例下载链接&#xff1a;https://666666.shei.org.cn:2023/20230105/0ac280a3-498b-45d8-830c-a788475a8022/2023817-F2666666很六 &#xff08;改&#xff09;.doc java.lang.IllegalArgumentException: Illegal character in path at index 96: https://666666.shei.org.c…

android resoure资源图片颜色值错乱

最近androidstudio开发&#xff0c;添加一些颜色值或者drawable资源文件时&#xff0c;运行app,颜色值或者图片对应不上&#xff0c;暂时找不到原因&#xff0c;望告知。 暂时解决方法&#xff1a;

IT 运营管理中的根本原因分析(RCA)

全球数字化的兴起造成了一种情况&#xff0c;即组织在很大程度上依赖于其IT基础架构&#xff0c;就像我们依赖神经系统一样。我们可以将其等同于神经系统&#xff0c;因为IT基础架构可以实现有效控制&#xff0c;协调所有功能&#xff0c;并确保高效&#xff0c;顺利地完成每项…

代码随想录算法训练营第60天|动态规划part17| 647. 回文子串、516.最长回文子序列、动态规划总结篇

代码随想录算法训练营第60天&#xff5c;动态规划part17&#xff5c; 647. 回文子串、516.最长回文子序列、动态规划总结篇 647. 回文子串 647. 回文子串 思路&#xff1a; 暴力解法 两层for循环&#xff0c;遍历区间起始位置和终止位置&#xff0c;然后还需要一层遍历判断…

vue2.0/vue3.0学习笔记——2022.08.16

vue2&#xff08;查漏补缺&#xff09; 一、vue基础 内置指令&#xff08;查漏补缺&#xff09; 1、v-text 更新元素的textContent 2、v-html 更新元素的innerHtml 3、v-cloak 防止闪现&#xff0c;与css配合: [v-cloak] {dispaly: none} 4、v-once 在初次动态渲染厚&#x…

1N4007S 整流二极管 1A 1000V A-405

前两天二极管生产厂家东沃电子科普过1N4007和1N4007G这两种普通塑封整流二极管&#xff0c;查看“STD-1N4001 Thru 1N4007 (DO-41) Datasheet”和“STD-1N4001G Thru 1N4007G (DO-41) Datasheet”产品手册可知&#xff0c;1N4007和1N4007G参数除了结电容和芯片尺寸不一样以外&a…

每日一练 | mongo集群如何创建分片键

文章目录 MongoDB是什么什么是分片键环境如何设置分片键 MongoDB是什么 MongoDB 是一个基于分布式文件存储的数据库 什么是分片键 分片&#xff1a;每个分片包含分片数据的一部分。每个分片可以部署为副本集。 而分片键的作用就是把数据按一定的条件分布到各个分片中&#…

Linux 修改信号的响应方式

修改信号的响应方式 1.signal()方法介绍&#xff1a; 修改信号的响应方式要用到方法signal()。需要引用头文件signal.h。signal()的原型&#xff1a; typedef重命名了一个函数指针的类型&#xff0c;这个指针的类型为指向一个参数为int返回值为void的函数的指针。这个函数指针…

学生学徒班适学人员介绍

什么是学生学徒制呢&#xff1f; 产业技能生态链企业与院校毕业年度学生&#xff0c;按照学生就业意愿&#xff0c;建立就业导向的学生学徒制关系&#xff0c;签订学徒培养协议&#xff0c;确定学生的就业岗位和培养计划&#xff08;含岗位实习&#xff09;。 泰迪-学生学…