视频加载失败

博客图床新方案——自部署LightPicture

2135 字
11 分钟
博客图床新方案——自部署LightPicture
文章摘要P-Bot

前言#

最近我苦于寻找一个可以永久使用的图床,看了看,好像只能是自己部署,那就来吧。本期博客教大家使用小皮面板本地部署图床。

为什么是LightPicture#

其实很想用兰空,但我不会啊

LightPicture是开源免费的图床工具,界面颜值很高,同时支持多用户,使用邮箱发送验证码注册等。

准备#

Lightpicture文件#

不知道为啥,LightPicture官方下载地址没了,我把文件放在网盘里了,文末自取

PhpStudy#

您需要下载PhpStudy(小皮面板),并将下载好并解压的LightPicture文件放到小皮的WWW文件夹下,如下图

放入文件夹
放入文件夹

打开小皮,启动小皮面板,打开软件管理=>php,安装7.2~7.4版本的php,其他配置(如MySQL和Nginx)同理(Mysql版本 ≥ 5.5)

选择正确版本(圈出来的都可以)
选择正确版本(圈出来的都可以)

现在您已经准备完成,来看看怎么部署

教程#

配置#

打开小皮,启动MySQL和Nginx,进入网站=>创建网站

创建网站
创建网站

点击后相关配置如下

具体配置
具体配置

完成后点击确认。点击管理=>网站首页设置,填入以下内容,点击确认。

index.html error index.html index.php

接着,我们还需要修改一些文件

找到lightpicture文件夹,点击public,找到名称为nginx.htaccess的文件,用记事本打开,输入以下内容保存即可

location / {
if (!-e $request_filename) {
rewrite ^(.*)$ /index.php?s=/$1 last;
}
}

安装#

浏览器输入localhost:端口号/install,进入安装界面。举个例子,我填入的端口号是82,我就需要在浏览器输入localhost:82/install

安装向导 - 检测环境
安装向导 - 检测环境

在创建数据时填入您创建数据库时的数据库名,数据库用户名,数据库密码;服务器,端口不用设置。完成后点击确认

安装向导 - 创建数据
安装向导 - 创建数据

请记住默认管理员账号,并及时修改密码,以防被盗

  • 默认管理员账号:admin
  • 默认管理员密码:123456

点击右上角头像,修改密码,当前密码就是123456,如果运营,请一定设定一个强力密码

到现在,您已经在本地搭建了LightPicture

LightPicture主页
LightPicture主页

如果您没有发布到公网的需求,仅需个人本地使用,建议在小皮面板设置开机自启,这样,您随时可以访问到网站

设置开机自启
设置开机自启

LightPicture配置#

账户篇#

使用默认管理员账户,会导致部分功能(配置邮箱发送验证码)无法使用,所以,再注册一个管理员账户是很有必要的

点击系统管理=>团队成员=>新增,按照我的样子配置就可以,很简单,记得保存

新增成员
新增成员

邮箱一定要设置个能用的,角色组必须设置超级管理员,联系电话自愿

接着,编辑您创建的成员,在操作栏点击编辑,勾选上重置密码,保存

点击右上角头像,退出登录。点击右上角登录/注册,输入新增成员时的邮箱,密码是默认密码123456,登录。记得修改默认密码

存储桶篇#

目前市面上没有什么好的对象存储,要么要钱(这也很正常,但我没钱),要么测试域名30天有效期,要么没https访问。你以为绑定域名就能解决吗,确实是,但域名要备案,这就劝退了99%的人

除付费OSS外,我从七牛和又拍中选择了又拍云,原因很简单,它的测试域名免费(但是仍然没有https访问)!如果您不使用又拍云,那么其他服务也大同小异

账号注册和实名我就不多说了,非常简单,我们从创建服务开始

进入控制台,选择创建云存储。请注意,接下来您填写的所有内容都会用到,请务必记牢

服务名称自愿,应用场景自愿,存储类型为标准,国内加速。新建一个操作员,记住操作员名称和密码(密码不可找回只能重置),权限全选

创建云存储
创建云存储

创建服务后进入配置界面

接着,打开LightPicture,系统管理=>存储桶=>新建桶。存储源选择又拍云USS。桶名称自定义,其他配置见下图

配置
配置

OperatorName和OperatorPwd为您创建的操作员信息,Name为操作员,Pwd为密码,如果您忘了,请看以下操作

点击右上角名称=>账号管理=>操作员,找到创建服务时创建的操作员,点击编辑。操作员内容填入OperatorName,密码重新生成并复制,填入OperatorPwd,在又拍云和LightPicture的界面点击确定,尤其是又拍云,不保存的话生成的密码无效。

在保存后,在LightPicture界面点击系统管理=>角色组=>编辑,存储桶选择新创建的又拍云存储桶,确定

这时候,您可以在主页上传一张图片试试,成功就没问题了

正常上传图片
正常上传图片

设置头像篇#

先把头像通过LightPicture上传,在图库找到这张照片,点击详情,设为头像即可

设置上传格式篇#

当我们上传一些格式不常见的图片或者其他文件时会遇到“不支持的格式”的提示,如何解决呢

点击右上角头像=>个人资料=>左侧栏系统设置=>允许上传后缀中添加上您需要的后缀,用英文逗号(,)连接,记得保存

多用户篇#

找到系统设置(上面有讲)勾上开放注册,把用户出示配额和上传最大尺寸改为合适的值,勾掉展示存储桶,展示角色组和展示团队成员,当然,你不想弄也没事,记得保存。

找到邮箱配置,我以163邮箱演示

进入163邮箱,点击设置=>常规设置=>POP3/SMTP/IMAP,用手机发个验证码通过验证后复制授权密码后开启服务。复制提示栏里的SMTP服务器地址(smtp.163.com)到LightPicture的SMTP服务器框里,端口输入465,邮箱账号为自己的邮箱,密码为刚才复制的授权密码保存后点击发送测试邮件,在新增用户时填入的邮箱里查收信息,收到说明配置成功!

邮箱对接成功
邮箱对接成功

您可以退出当前的账号后重新注册一个,看看能不能收到验证码

邮件验证码
邮件验证码

新增一个角色组并设为注册默认

点击角色组=>新增,分组名称自定义,存储桶选择又拍云的桶,分组权限勾选允许其成员上传图片和允许其成员删除自己上传的图片,勾选注册默认其他酌情勾选

这时候,您的网站就支持了多用户

公开到公网#

如果您想自己使用,完全不需要这步,这反而会增加风险,如果想要运营,其实也不建议你用LightPicture,兰空图床是更好的选择,如果您就想,那就继续往下看

本教程使用Cpolar内网穿透来使LightPicture公开到公网

进入官网,如果没有账号就右上角注册一个,不用实名。注册完后点击下载,选择适合自己电脑版本的Cpolar的软件,下载,下载后解压后缀为msi的文件。

在登陆窗口输入自己的账密登录

进入后打开左侧的隧道管理=>创建隧道。隧道名称填lightpicture,协议为http,本地地址填在小皮面板配置的端口,我的是82。域名选择随机域名(其他都要钱),ChinaVIP,点击创建。

Cpolar具体配置
Cpolar具体配置

左侧栏点击状态=>在线隧道列表,找到刚才创建的隧道,用协议为https的(不会被浏览器打上“不安全”的标志)到此为止,您的网站已经成功发布!

结尾#

在线体验#

不容易啊,终于搞完了,如果你想在线体验,可以用我创建的网站,请注意,仅供体验,您上传的文件得不到永久保存!

在线体验LightPicture

获取所有文件#

包含LightPicture部署文件,PhpStudy(小皮面板),Cpolar(Windows端)

一键获取所有文件

支持与分享

如果这篇文章对你有帮助,欢迎分享给更多人或打赏支持!

打赏
博客图床新方案——自部署LightPicture
https://blog.peter267.dpdns.org/posts/post12/
作者
Peter267
发布于
2024-09-22
许可协议
CC BY-NC-SA 4.0
相关文章智能推荐
1
如何让本地部署的大模型有个优雅的界面
经验分享这篇文章教大家用Docker和OpenWebUI为本地部署的大模型搭建优雅的聊天界面:下载Docker、在OpenWebUI官网复制安装命令、通过端口访问并注册第一个管理员账号即可完成。文章还提到Docker下载耗时较长并提供蓝奏云网盘,2025年又补充推荐了Page Assist浏览器扩展。
2
告别云担忧:手把手教你本地部署AI大模型
经验分享这篇文章介绍了在Windows 10上本地部署AI大模型的方法:从Ollama官网下载安装、在官网搜索模型并复制下载命令,到用ollama run启动模型对话,并讲解模型选择(7b适合多数电脑、72b需强性能)与常用命令ollama list、ollama rm,本地部署能避免数据上传云端的安全风险。
3
使用Zeabur部署OpenList,免费、快速且稳定
经验分享这篇文章介绍了作者在学期结束后专注基础设施项目、重点分享 OpenList 的部署心得。文章对比了 Zeabur 和爪云:爪云部署 OpenList 存在访问慢、报错、更新不及时等问题,而 Zeabur 由国内公司运营、速度快,每月有 5 美元免费额度,虽需电话号码但优势明显。文中还详细说明了部署步骤,包括准备材料、模板选择、修改端口、登录及获取密码,最后总结 Zeabur 是最省心的部署方案之一。
4
Gmeek框架:18秒拥有属于自己的个人博客!
经验分享这篇文章介绍了超轻量级博客框架Gmeek:它完全基于GitHub Pages、Issues和Actions,无需本地部署,18秒即可完成搭建。文章讲解了创建仓库、启用Pages、写Issue生成博客的步骤,介绍了config.json的丰富自定义选项,并整理了Actions执行失败等常见问题的解决方法。
5
Chrome 139 不支持uBlock Origin?解决方法来了!
经验分享这篇文章讲解了 Chrome 升级到 139 版本后因不再支持 Manifest v2 导致 uBlock Origin 停用的解决办法:先在 chrome://flags 中启用旧版 Manifest 支持并重启浏览器,再到 GitHub Releases 下载含 chromium 的 zip 包解压,最后开启开发者模式将文件夹拖入页面安装,还提到可修改 manifest.json 调整扩展名称,并说明这只是一个过渡方案。
随机文章随机推荐
评论区
Profile Image of the Author
Peter267
Hello, I'm Peter267.
公告
当前博客正在开发,敬请期待!由于博客所使用的图床忽然关闭,导致部分图片丢失,我们正在努力找回,请您耐心等待。感谢您的理解与支持!
分类
标签
最新动态
站点统计
文章
47
分类
8
标签
39
总字数
70,711
运行时长
0 天
最后活动
0 天前
站点信息
构建平台
Vercel
博客版本
Firefly vunknown
文章许可
CC BY-NC-SA 4.0