当前位置:首页 > 群晖专栏 > 运维部署 > 正文内容

支持本地,腾讯,阿里,七牛,又拍云对象存储的Lsky Pro图床安装教程

admin6年前 (2019-04-29)运维部署71

前言

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

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



一、服务器环境要求

  • 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成功.

本站提供免费和付费的技术支持.你可以通过留言,邮件,QQ的方式来进行技术交流和免费咨询.同时也可以付费支持的方式获得相关的技术支持,项目部署配置等服务.具体相关详情请点击查看 技术支持页面

扫描二维码推送至手机访问。

版权声明:本文由梦魁网络资源站发布,如需转载请注明出处。

本文链接:https://family.monkui.com:39/?id=223

标签: 运维部署
分享给朋友:

相关文章

腾讯云申请免费SSL证书教程

腾讯云申请免费SSL证书教程

前言本文将详解如何为你的域名申请腾讯云免费SSL证书,SSL证书能使你的网站支持https协议.申请流程登录腾讯云SSL证书管理购买证书选择域名型免费版(DV)填写域名,邮箱,证书备注名默认选择自动DNS验证如果你的域名不是在腾讯云购买和解...

Apache设置Typecho伪静态去掉index.php教程

Apache设置Typecho伪静态去掉index.php教程

前言Typecho博客初始安装完成后,博客的任何内页面,地址栏都会有index.php(例如https://www.ioiox.com/index.php/archives/about.html)非常影响美观和网站结构,本文将详解在Apac...

服务器安装ServerStatus监控探针教程

服务器安装ServerStatus监控探针教程

前言本文将介绍在服务器上安装ServerStatus来监控多台服务器的运行状态的教程.ServerStatus-Toyo版是一个酷炫高逼格的云探针、云监控、服务器云监控、多服务器探针~,该云监控(云探针)ServerStatus-Toyo项...

Typecho博客全站部署腾讯云CDN教程

Typecho博客全站部署腾讯云CDN教程

前言建站大半年一直没有太过注重网站的速度.主要是因为新站访问量过低,没有部署的必要,其次就是本人实在是不太了解CDN相关的知识.现在访问量逐渐增加,为了保证网站的访问体验,在网上查找了相关教程,同时也咨询了热心网友后,正式把本站部署到了腾讯...

GitHub Actions + 腾讯云COS + SCF云函数 + 自动刷新CDN 完美自动化部署静态网站

GitHub Actions + 腾讯云COS + SCF云函数 + 自动刷新CDN 完美自动化部署静态网站

前言作为强迫症患者,一直对自动化部署非常痴迷,个人认为全自动部署最重要的就是稳定可靠,经过研究测试,最终使用GitHub和腾讯云两大平台,成功完成了全自动部署网站的实践.文章略长,但完成整个部署仅需不到半小时.方案简介业务需求博主有一个简单...

Nginx 配置 OCSP Stapling 优化 HTTPS 访问

Nginx 配置 OCSP Stapling 优化 HTTPS 访问

前言由于国内网络对 Let's Encrypt 域名证书的 OSCP 服务器域名进行了 DNS 污染,用户在访问网站时,请求 OSCP 服务器的过程会导致网站访问速度很慢.本文将介绍如何通过配置网站的 nginx 来预先装订 OCS...

发表评论

访客

◎欢迎参与讨论,请在这里发表您的看法和观点。