前言

一直在寻找一款外观颜值高,部署简单,功能强大的图床程序.经过多达10款图床程序的测试,最终选择了Lsky Pro来作为正式环境的图床站点程序.

Lsky Pro的部署相对很多图床来说,环境需求简单,整个部署时间加上配置存储对于老手来说15分钟足以.最让我满意的是后台用户组功能,添加多个存储空间后,可以根据用户组来使用各自的存储空间.比如设置自己使用阿里云OSS,普通注册用户使用腾讯云COS,游客使用七牛或者又拍云,这样非常符合处女座洁癖患者的需求.

本文为 Stille 原创文章.经实践,测试,整理发布.如需转载请联系作者获得授权,并注明转载地址.

一、服务器环境要求

  • PHP版本 ≥ 5.6(建议使用PHP7+)
  • mysql版本 ≥ 5.5
  • mysqli支持
  • fileinfo拓展
  • curl拓展
  • rewrite

二、配置站点伪静态

为图床配置一个域名,并设置伪静态.
以下部分设置均分为宝塔面板和军哥LNMP两个环境,根据你的服务器环境参照设置.

宝塔面板设置伪静态

网站-设置-伪静态
选择thinkphp保存即可
1.jpg

军哥LNMP设置伪静态

手动编辑Nginx配置文件,添加以下代码:

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

2.jpg

军哥LNMP环境也可以在添加站点时直接调用thinkphp的rewrite.

3.jpg
4.jpg

三、配置运行目录及防跨站

首先下载源码,并上传文件到站点根目录.
配置网站首页目录为public,并关闭防跨站目录访问.

由于主目录改为public,而LNMP环境默认是禁用跨目录访问,所以我们需要关闭防跨目录访问.

宝塔面板设置目录及防跨站

网站-设置-网站目录
运行目录选择public
取消勾选防跨站攻击
5.jpg

军哥LNMP设置目录及防跨站

手动编辑Nginx配置文件,在原有目录后加上public.
6.jpg
SSH登录服务器,关闭防跨站.

LNMP安装目录默认情况下在 /root/lnmp1.5
进入tools文件夹,运行关闭防跨站命令
输入你的网站根目录路径
cd /root/lnmp1.5/tools
./remove_open_basedir_restriction.sh

7.jpg

四、设置文件夹权限

设置config文件夹用户和用户组为www:www,权限为0755.
SSH登录服务器,进入网站根目录,运行以下命令:

chown -R www:www config
chmod -R 755 config

五、配置数据库

为图床程序配置一个数据库,宝塔面板和LNMP添加站点时都可以很容易的创建数据库.本文将不在详细介绍.
使用域名访问网站,设置好数据库名,用户名,密码,管理员账号,邮箱,密码,即可完成配置.

六、其他文件夹权限

安装完成后会自动生成runtime文件夹,设置权限为0755,另外如需使用本地存储,public文件夹也需设置权限为0755.
SSH登录服务器,进入网站根目录,运行以下命令:

chown -R www:www runtime public
chmod -R 755 runtime public

结语

图床程序的安装配置已完成,后续配置存储策略非常简单,本站已测试本地 阿里云OSS 腾讯COS 七牛云KODO成功.欢迎使用本站免费图床https://pic.ioiox.com

本文为 Stille 原创文章.经实践,测试,整理发布.如需转载请联系作者获得授权,并注明转载地址.

本文链接 https://www.ioiox.com/archives/36.html

晚高峰稳定 4K 的 IPLC 机场 解锁各流媒体 支持 ChatGPT. 晚高峰稳定 4K 的 IPLC 机场 解锁各流媒体 支持 ChatGPT. RedteaGO - 最划算的大陆漫游 eSim 流量卡,原生境外 IP,注册就送 3 刀。
RedteaGO - 最划算的大陆漫游 eSim 流量卡,原生境外 IP,注册就送 3 刀。
如果喜欢我的文章,觉得对你有帮助,请随意赞赏!