关于Lsky部署官方文档很清晰,本篇文章重在说明如何部署Picgo(token申请和删除文档里没有过多介绍)以及面板邮箱提醒等
按官方文档中Lsky Pro 安装要求,在宝塔面板软件商店->已安装->MySQL x.x.x->设置->切换版本,确保MySQL5.7以上。另外PHP默认5.6,所以还需要安装PHP >= 8.0.2(如果旧版还有其它部署,考虑兼容,可以保留),关于官方文档要求的PHP扩展和函数,等报了错知道具体是哪再回来配置
1.在宝塔面板中添加新站点,数据库账号密码在导航栏数据库中查看
2.上传lsky-pro.zip到服务器Img_Bed目录下,设置目录权限777并应用到子目录,在ssh工具中解压缩,解压完成后再设置一次Img_Bed目录权限,修改新解压出的文件权限
cd /www/wwwroot/Img_Bed
unzip lsky-pro-2.0.4.zip
3.设置网站根目录为public
,添加伪静态
location / {
try_files $uri $uri/ /index.php?$query_string;
}
4.输入网站域名进入安装界面,此时跳出检测,在软件商店->已安装->PHP x.x->设置中根据需求安装扩展、删除禁用函数,然后再次进入,填写对应信息,数据库信息在宝塔面板导航的数据库中查看
5.安装成功后,再次输入域名,登录账号,接下来做一些必要的设置。左侧导航栏->系统设置,通用备案号如果有就填,控制关闭注册和游客上传功能,私人图床省的被别人滥用。邮件配置这个很重要,用于密码找回之类,以QQ邮箱为例,打开SMTP服务,申请授权码
其它配置就是配额相关的,根据自己需求配置
Picgo,既然搭建私有图床,一定用过其它服务商,所以这里不难,只是token官方阐述不多
1.申请token,方法很多,具体字段说明参考面板导航栏中接口,这里说两种
# 申请token命令二选一,删除token不会curl,所以就需要第二种办法借助站长工具
curl --location --request POST 'http://域名/api/v1/tokens' --form 'email="邮箱"' --form 'password="密码"'
curl -d "Accept=application/json&email=邮箱&password=密码" http://域名/api/v1/tokens
删除token
2.配置picgo,下载插件lankong(源自picgo-plugin-lankong),Server即域名,token格式为Bearer空格token
,Ignore certificate忽略证书,如果不能上传就勾选此项忽略证书,Sync Delete勾选表示picgo中的相册删除后图床同步删除
3.上传测试
最后推荐给图床域名申请一个SSL证书,因为有的浏览器不支持无证书的域名,如果链接可以访问但个人网站中无法插入,那就申请一个证书解决博客照片无法展示。兰空不支持全选相册,但有时候需要批量转移图片,macos上
command+a
,windows 上alt+a
,Issue #493