使用LightPicture开源搭建私人图床:详细教程及远程访问配置方法-1

简介: 使用LightPicture开源搭建私人图床:详细教程及远程访问配置方法

1.前言

现在的手机越来越先进,功能也越来越多,而手机的摄像功能也愈发强大,所拍摄的照片越来越清晰,但也让数码照片的体积暴涨。对于像笔者这样经常拍照的人来说,手机容量经常告警,因此笔者将家里的电脑改造成能随时上传下载和访问的图片服务器。今天,笔者就为大家展示,如何使用Cpolar内网穿透与Lightpicture组合,将个人电脑改造成能随时上传、下载或访问,并能生成外链的图床服务器。


2. Lightpicture网站搭建

Lightpicture是一款开源的轻量化图床系统,不仅支持本地图片存储,还可以配置第三方云盘作为存储空间。当然,也支持多用户注册,让其成为独立的图片网站,最重要的是,Lightpicture颜值很高,让人看着很舒服。现在,就让我们开始吧。


2.1. Lightpicture下载和安装

Lightpicture的下载网站无法打开(不知是不是缺乏维护的原因),因此笔者在网上找了个下载(https://bbs.liuxingw.com/t/47221.html),当然CSDN也有会员下载。不管怎么说,只要Lightpicture文件下载好即可。Lightpicture源码下载好后,将其解压。

cca40348d1b640a188598c0015830a0c.png

将解压后的文件夹整个粘贴到网站根目录下。笔者使用的是phpstudy集成面板,因此将lightpicture文件夹放在phpstudy的WWW文件夹下。


17416f90b0270201d5fedc7e5121518a.png


接着,打开phpstudy,在软件主界面左侧点击网站按钮,进入网站列表页面,再点击网站列表页面左上的创建网站按钮,进入新建网站的设置页面。


在网站设置页面,我们需要进行设置的内容并不多,只要设置


  • 域名 - 本地打开Lightpicture文件管理器时输入的域名,可随意输入;
  • 端口 - Lightpicture文件管理器的网页输出端口,只要未被占用即可;
  • 根目录 – 即Lightpicture文件管理器的网页文件存放位置,在这个例子中,笔者将这些文件放在phpstudy的www文件夹下;需要注意的是,根目录不能只指向lightpicture文件夹,而是要将其指向lightpicture文件夹下的public文件夹。
  • 程序类型 – 由于Lightpicture文件管理器是一个轻量化的web程序,运行需要依赖php7.2.5及以上,因此笔者选择php7.2.9。注:Lightpicture需要开启php的PDO、fileinfo、curl几项扩展,否则可能导致网站错误。
  • 数据库 – lightpicture运行时需要数据库支持,因此可以在网站设置时勾选“创建数据库”栏位,建立一个lightpicture使用的数据库。


完成相关设置后,就可以点击最下方的确认按钮,保存Lightpicture网页的设置。


2fb14dc9c9d77c84b7b2c0dd3ed5d106.png


网页基本设置完成后,我们还需要修改下重写规则(Rewrite),否则在我们登录网站时,会显示用户登录错误问题。Apache和Nginx分别如下:


  • Apache:
<IfModule mod_rewrite.c>
  Options +FollowSymlinks -Multiviews
  RewriteEngine On
  RewriteCond %{REQUEST_FILENAME} !-d
  RewriteCond %{REQUEST_FILENAME} !-f
  RewriteRule ^(.*)$ index.php/$1 [QSA,PT,L]
</IfModule>
  • Nginx:
location / { 
   if (!-e $request_filename) {
       rewrite  ^(.*)$  /index.php?s=/$1  last;
    }
}

由于笔者使用的是Nginx,因此在lightpicture网站文件夹下的public文件夹里,找到名为nginx.htaccess的文件,将上文Nginx代码粘贴进去。


de96d87cc4b984bf5077de84a8ad8b4c.png


接着,在浏览器中输入域名:install,就能开始安装程序。安装过程很简单,只要一路下一步就可以。


1efa8cc9e303c5b69ae7e4147cda63a0.png

28c37be21798f162397e80ea878f80a6.png


61c74c9b2f9596d38c8f93d4637c74a7.png


完成安装后,如果直接登录lightpicture网站,会显示未设置默认文档


f25eacf20e92114d4a903b06ef950599.png


这里我们只要在phpstudy的lightpicture网站条目右侧,点击管理按钮下的网站首页设置,将index.php粘贴到index.html之后,就能修改index.html文档的权重。同时,php的扩展也可以在网站条目右侧的管理按钮中,找到开启选项。


bd3b994b6bdd2a1e9bb9127861fd8e46.png


d653e186491843c6f33d0f12e5f34be2.png


2.2. Lightpicture网页测试

完成上述步骤后,再次在浏览器地址栏中输入域名+端口号(笔者输入的是localhost:82),就能访问到本地的lightpicture网页。


6955574185c2186503418956d35a9c3e.png


需要注意的是,lightpicture自带一个默认管理员账号(用户名admin,密码123456),在我们使用管理员账号登录后,要记得修改。

70a444f86d4ae66d6a1b90a17c3a2cdd.png

相关文章
|
2月前
|
移动开发 前端开发 JavaScript
前端框架Bootstrap知识点大全(一)
教程来源 https://bncne.cn/sheyingjiqiao.html Bootstrap是全球最流行的前端开源框架,2011年由Twitter创建,现已成为响应式开发事实标准。v5.3.8为最新稳定版,彻底移除jQuery,支持原生ES6+、RTL布局及IE淘汰;含强大栅格系统、丰富组件与工具类,CDN引入即用。
|
7月前
|
人工智能 编解码 前端开发
Upscayl 开源神级放大器!一键把 480p 老照片变 4K,本地跑图不花一分钱!
Upscayl是一款免费开源的AI图像放大工具,支持本地离线运行,利用Real-ESRGAN技术将低清图一键放大至4K,兼容老照片、插画、截图等,保护隐私且全平台可用。
1244 41
|
存储 SQL 分布式计算
数仓架构师必知必会
数仓架构师必知必会
|
机器学习/深度学习 运维 监控
一文速览深度伪造检测(Detection of Deepfakes):未来技术的守门人
一文速览深度伪造检测(Detection of Deepfakes):未来技术的守门人
3904 0
|
自然语言处理 负载均衡 数据可视化
100万免费 Token!DeepSeek-R1满血版即刻拥有
随着DeepSeek在线使用需求的迅猛增长,服务器资源紧张和响应延迟问题日益突出。本文推荐使用百炼大模型服务平台,提供DeepSeek满血版调用的平替方案,支持OpenAI SDK或HTTP方式快速体验。DeepSeek-R1与DeepSeek-V3分别有100万免费Token,另有多款开源Qwen及Llama蒸馏模型支持调用。通过百炼平台,无需自行搭建基础设施,具备负载均衡和自动扩缩容机制,确保API调用稳定。搭配Chatbox可视化界面客户端,简化调用流程,预估费用为0元,免费试用额度耗尽后预计成本不超过1元。
|
安全 JavaScript Ubuntu
LinkKit SDK 接入阿里云物联网平台(2)| 学习笔记
快速学习 LinkKit SDK 接入阿里云物联网平台(2)
1419 1
LinkKit SDK 接入阿里云物联网平台(2)| 学习笔记
|
Web App开发 编解码 iOS开发
如何使用ffmpeg制作透明背景的视频
数字人的视频我是使用的腾讯智影生成带绿幕的视频,要实现透明背景,有个很关键的信息需要知道,不是所有的视频格式(视频编码)都支持透明背景,首先我们最常用的mp4就是不支持(不管是h264还是h265)都不支持,目前支持透明背景的只有少部分视频编码,比如google的vp9(webm)格式,上图中我用就是webm+vp9编码的视频。实测这种视频兼容性也不行,比如在苹果的safari浏览器下,就无法透明背景。
1634 0
|
存储 API PHP
兰空图床Typecho上传插件LskyPluginTypechoV2安装及使用教程
【10月更文挑战第1天】本插件基于isYangs、泽泽站长、兔子君、冷寂等前辈的作品,适用于Typecho。教程包括获取API Token、设置插件及上传图片等步骤。
|
关系型数据库 数据库 数据安全/隐私保护
使用 Docker 搭建属于自己的个人相册,让美好不会丢失!
使用 Docker 搭建属于自己的个人相册,让美好不会丢失!
|
数据安全/隐私保护 Windows
使用LightPicture开源搭建私人图床:详细教程及远程访问配置方法-2
使用LightPicture开源搭建私人图床:详细教程及远程访问配置方法