如何使用腾讯云轻量应用服务器快速搭建一个图床

lsky-pro

首先是因为我想重新建一个私有图床,在网上找了好久都没有合适的程序,比较好的也就Chevereto和ImgURL,可是这两个程序的上传路径都不符合我的口味,所以就舍弃了,我想要的是SM.MS这样的上传模式,后来偶然在github上面发现了兰空,发现很符合我的要求,于是就直接拿来用来,这里也把这个图床的前世今生,已经快速搭建展示给朋友们。

程序说明

Lsky Pro

Your photo album on the cloud.

PHP
Release
Issues
Code size
Repo size
Last commit
License

文档  
演示  
Chrome 拓展  
Telegram 群组

TODO

  • [x] 支持第三方云储存,本地、阿里云 OSS、腾讯云 COS、七牛云、又拍云、FTP
  • [x] 多图上传、拖拽上传、粘贴上传、上传预览、全屏预览、页面响应式布局
  • [x] 简洁的图片管理功能,支持鼠标右键、单选多选、重命名等操作
  • [x] 全局配置用户初始剩余储存空间、设置指定用户剩余储存空间
  • [x] 一键复制图片外链、二维码扫描链接、图片鉴黄功能
  • [x] 设置上传文件、文件夹路径命名规则、文件夹分类功能
  • [x] 接口上传、图片软删除
  • [x] OTA 平滑升级系统
  • [x] (Dark)暗黑主题
  • [x] IP 封禁功能(支持通配符)
  • [x] 自定义链接参数
  • [x] 单用户模式
  • [ ] 图片广场
    ...

安装要求

  • PHP 版本 ≥ 5.6(≤ 7.3)
  • mysql 版本 ≥ 5.5
  • PDO 拓展
  • ZipArchive 支持
  • fileinfo 拓展
  • curl 拓展

注:推荐使用 PHP 7.3, 如果使用 FTP 功能,需要开启 PHP 的 FTP 拓展

安装教程

  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 权限

开源许可

GPL 3.0

搭建步骤

  • 考虑到很多小伙伴对于,如何建站不熟悉,我这里还是用的腾讯云的轻量应用服务器的宝塔面板,来进行演示,毕竟宝塔可视化操作,对于新手来说比较友好。

添加站点

注意事项

  1. 域名请提前解析到服务器ip
  2. 这里和一般的建站不一样的是要创建数据库
  3. PHP 版本 ≥ 5.6(≤ 7.3)
  4. mysql 版本 ≥ 5.5

下载安装

下载好后请解压

设置运行目录为 public。

配置 Rewrite 规则:

Nginx:

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

Apache:

Apache 直接使用 .htaccess 即可

服务配置

上面的安装好了之后,直接访问域名,检测环境是否符合。

完善数据库配置

这个非常重要

设置管理员的账号密码

千万要记好哦。

看到这个界面就说嘛大功告成了。

请尽情使用吧。

感谢这个伟大的开源时代。请大家遵守开源协议。

最后

安利一下,腾讯云双十一的活动,优惠力度非常大,当前买到就是赚到了,之前推荐的1.2.3的配置没有上车还有机会哦。

为了保证博主的写作兴趣,请大家有需要的一定要多多支持。以下连接内含(AFF)

【腾讯云】11.11 云上盛惠,云产品限时抢购,1核2G云服务器首年88元
腾讯云双十一主会场

期待下一次给大家带来更好的教程,我们下次再见。

最后修改:2021 年 06 月 25 日
如果觉得我的文章对你有用,请随意赞赏