Mark

一款不错的开源图床 兰空图床(Lsky Pro)
前言 自从新浪图床挂了一直也没有找到合适的图床程序,今天看了萌小恩大佬的推荐发现了一款还算不错的图床程序,名字叫:...
扫描右侧二维码阅读全文
28
2019/10

一款不错的开源图床 兰空图床(Lsky Pro)

前言

自从新浪图床挂了一直也没有找到合适的图床程序,今天看了萌小恩大佬的推荐发现了一款还算不错的图床程序,名字叫:兰空(Lsky Pro),分享出来一起用。


主要特性

  • 支持第三方云储存,支持本地、阿里云 OSS、腾讯云 COS、七牛云、又拍云。
  • 支持多图上传、拖拽上传、上传预览、全屏预览、页面响应式布局。
  • 简洁的图片管理功能,支持鼠标右键、单选多选等操作。
  • 强大的图片预览功能,支持响应式。
  • 支持全局配置用户初始剩余储存空间、支持单个设置用户剩余储存空间。
  • 支持一键复制图片外链、二维码扫描链接。
  • 支持设置上传文件、文件夹路径命名规则。
  • 支持图片鉴黄功能。
  • 支持文件夹分类功能。
  • 对外开放的上传接口。

界面截图


安装需求

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

安装教程

  1. 下载兰空,上传至 web 运行环境,解压。
  2. 设置运行目录为 public。
  3. 配置 Rewrite 规则:
    Nginx:
    location / {
        if (!-e $request_filename) {
            rewrite ^(.*)$ /index.php?s=$1 last; break;
        }
    }
    
    Apache:

    Apache 直接使用 .htaccess 即可

  4. 访问首页,未安装自动跳转至安装页面,根据页面提示安装即可。

  5. 安装完成以后请设置 runtime 目录0755权限,如果你使用本地存储,public 目录也需要设置为0755权限

如何更新到最新版?

升级过程并不复杂,但也简单粗暴,总共分为四个步骤。
1. 下载最新版程序并解压到本地。
2. 将旧版程序 config/db.php 文件复制到新版程序的 config 文件夹,如果你使用的是本地储存策略,文件是储存在本地的,请注意也要将你旧版本的图片资源移动到新程序对应的目录。
3. 删除旧版本程序所有文件,上传最新版程序到站点根目录即可(这一步也可以直接覆盖,但会有残留文件,不选择覆盖的话建议先打包备份旧版本)。
4. 使用管理员账号登录,访问任意页面会跳转到升级数据库结构页面,根据提示操作即可。

FAQ:如果覆盖更新文件后无法重定向到更新页面,或首页出现错误,请直接访问 http://域名/install/update.html 进行更新。


如何修改网站运行目录?

默认程序的入口文件在 public 目录下,所以需要把 public 目录设置为网站运行目录,这样做是为了:

入口文件位置的设计是为了让应用部署更安全,public 目录为web可访问目录,其他的文件都可以放到非WEB访问目录下面。

而你如果安装时没有设置,使用 http://域名/public 的方式来访问站点,会导致 css 和 js 等静态资源无法获取。
如果你 无法 或 不会 设置运行目录,可以将 public 目录下的所有文件和文件夹(包括 .htaccess 文件)移动到根目录
(和 application文件夹同级)即可,尽管我们不推荐你这么做,这样会导致应用程序核心文件暴露在外。

移动文件以后,打开根目录 index.php 文件,修改如下:

<?php

// [ 应用入口文件 ]
namespace think;

define('ROOT_PATH', __DIR__ . DIRECTORY_SEPARATOR);

// 加载基础文件
require __DIR__ . '/thinkphp/base.php';

 // 执行应用并响应
Container::get('app')->bind('index')->run()->send();

注意:请不要使用记事本打开修改,修改完成后保存即可。

Last modification:October 30th, 2019 at 11:26 pm
如本文“对您有用”,欢迎随意打赏我,让我坚持创作!

Leave a Comment

21 评论

  1. 大缺缺   Windows 10 x64 Edition Windows 10 x64 Edition Google Chrome 78.0.3904.97 Google Chrome 78.0.3904.97

    OωOimgurl 好像不错


    1. Mark 博主   Windows 10 x64 Edition Windows 10 x64 Edition Google Chrome 78.0.3904.97 Google Chrome 78.0.3904.97
      @大缺缺

      暂时不折腾了......


  2. 灰常记忆   Android 8.1.0 Android 8.1.0 Google Chrome 78.0.3904.90 Google Chrome 78.0.3904.90

    imgurl也不错,你可以试试。


    1. Mark 博主   Windows 10 x64 Edition Windows 10 x64 Edition Google Chrome 77.0.3865.120 Google Chrome 77.0.3865.120
      @灰常记忆

      嗯,这个之前听说过,没过多研究,下次试试


      1. 孟小N   Windows 10 x64 Edition Windows 10 x64 Edition Google Chrome 69.0.3497.100 Google Chrome 69.0.3497.100
        @Mark

        这个我试过,有广告,而且不如兰空轻便简洁


        1. Mark 博主   Windows 10 x64 Edition Windows 10 x64 Edition Google Chrome 78.0.3904.97 Google Chrome 78.0.3904.97
          @孟小N

          好吧,刚好最近忙的不要不要的,还没测试呢


  3. 小马哥哥   Windows 10 x64 Edition Windows 10 x64 Edition Google Chrome 74.0.3729.169 Google Chrome 74.0.3729.169

    推荐Hellohao图床,之前试过很多,感觉这个还算不错


    1. Mark 博主   Windows 10 x64 Edition Windows 10 x64 Edition Google Chrome 77.0.3865.120 Google Chrome 77.0.3865.120
      @小马哥哥

      感谢推荐,现在我用的是Github图床套的jsdelivr使用,目前来看还可以,偶尔有波动。


  4. 青找   Windows 10 x64 Edition Windows 10 x64 Edition Google Chrome 77.0.3865.120 Google Chrome 77.0.3865.120

    前几年搜索图床,这种开源的不好找,现在遍地都是开源程序⌇●﹏●⌇


    1. Mark 博主   Windows 10 x64 Edition Windows 10 x64 Edition Google Chrome 77.0.3865.120 Google Chrome 77.0.3865.120
      @青找

      是的呢,挑的眼花缭乱 哈哈


  5. 缙哥哥 贵宾   Windows 10 x64 Edition Windows 10 x64 Edition Google Chrome 78.0.3904.70 Google Chrome 78.0.3904.70

    求演示地址!


    1. Mark 博主   Windows 10 x64 Edition Windows 10 x64 Edition Google Chrome 77.0.3865.120 Google Chrome 77.0.3865.120
      @缙哥哥

      https://pic.iqy.ink,另外上次你说博客图片加载慢,这段时间调整了图片命名规范跟图床,你有感受到快了吗


      1. 缙哥哥 贵宾   Windows 10 x64 Edition Windows 10 x64 Edition Google Chrome 69.0.3497.100 Google Chrome 69.0.3497.100
        @Mark

        这个图床好像不是很好,建议用备案域名做图床,并进行cdn加速!


        1. Mark 博主   Windows 10 x64 Edition Windows 10 x64 Edition Google Chrome 77.0.3865.120 Google Chrome 77.0.3865.120
          @缙哥哥

          优化图片命名规范,主要也是方便后面图床不好用了,我可以马上切换到其他的源。


          1. 缙哥哥 贵宾   Windows 10 x64 Edition Windows 10 x64 Edition Google Chrome 69.0.3497.100 Google Chrome 69.0.3497.100
            @Mark

            哈哈,我早已规范了,现在动静态分离随便搞都没事!


        2. Mark 博主   Windows 10 x64 Edition Windows 10 x64 Edition Google Chrome 77.0.3865.120 Google Chrome 77.0.3865.120
          @缙哥哥

          看网上也没有说不好的,之前还有国内节点,现在取消了。


  6. Sam.Z 贵宾   Windows 10 x64 Edition Windows 10 x64 Edition Firefox 70.0 Firefox 70.0

    imgurl 更简洁


    1. Mark 博主   Windows 10 x64 Edition Windows 10 x64 Edition Google Chrome 78.0.3904.97 Google Chrome 78.0.3904.97
      @Sam.Z

      你站点挂了


      1. Sam.Z 贵宾   Windows 10 x64 Edition Windows 10 x64 Edition Firefox 70.0 Firefox 70.0
        @Mark

        感谢Mark友情通知, 真有心 , 服务器数据库Crash, 最近也不想优化, 晚点再看看, 再次感谢了


        1. Mark 博主   Windows 10 x64 Edition Windows 10 x64 Edition Google Chrome 78.0.3904.97 Google Chrome 78.0.3904.97
          @Sam.Z

          客气了,赶紧修复,别影响收录


    2. Mark 博主   Windows 10 x64 Edition Windows 10 x64 Edition Google Chrome 77.0.3865.120 Google Chrome 77.0.3865.120
      @Sam.Z

      Pro版本还可以,社区版功能实在是太少了