前言
一直在寻找一款外观颜值高,部署简单,功能强大的图床程序.经过多达10款图床程序的测试,最终选择了Lsky Pro来作为正式环境的图床站点程序.
Lsky Pro的部署相对很多图床来说,环境需求简单,整个部署时间加上配置存储对于老手来说15分钟足以.最让我满意的是后台用户组功能,添加多个存储空间后,可以根据用户组来使用各自的存储空间.比如设置自己使用阿里云OSS,普通注册用户使用腾讯云COS,游客使用七牛或者又拍云,这样非常符合处女座洁癖患者的需求.
一、服务器环境要求
- PHP版本 ≥ 5.6(建议使用PHP7+)
- mysql版本 ≥ 5.5
- mysqli支持
- fileinfo拓展
- curl拓展
- rewrite
二、配置站点伪静态
为图床配置一个域名,并设置伪静态.
以下部分设置均分为宝塔面板和军哥LNMP两个环境,根据你的服务器环境参照设置.
宝塔面板设置伪静态
网站-设置-伪静态
选择thinkphp保存即可
军哥LNMP设置伪静态
手动编辑Nginx配置文件,添加以下代码:
location / { if (!-e $request_filename) { rewrite ^(.*)$ /index.php?s=$1 last; break; } }军哥LNMP环境也可以在添加站点时直接调用thinkphp的rewrite.
三、配置运行目录及防跨站
首先下载源码,并上传文件到站点根目录.
配置网站首页目录为public,并关闭防跨站目录访问.由于主目录改为public,而LNMP环境默认是禁用跨目录访问,所以我们需要关闭防跨目录访问.宝塔面板设置目录及防跨站
网站-设置-网站目录
运行目录选择public取消勾选防跨站攻击
军哥LNMP设置目录及防跨站
手动编辑Nginx配置文件,在原有目录后加上public.
SSH登录服务器,关闭防跨站.LNMP安装目录默认情况下在 /root/lnmp1.5
进入tools文件夹,运行关闭防跨站命令
输入你的网站根目录路径cd /root/lnmp1.5/tools ./remove_open_basedir_restriction.sh四、设置文件夹权限
设置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
本站提供免费和付费的技术支持.你可以通过留言,邮件,TG群的方式来技术交流和免费咨询.同时也可以付费支持的方式获得相关的技术支持,项目部署配置等服务.具体相关详情请点击查看 技术支持页面