使用Lsky-pro搭建属于你自己的图床

前提

相信大家有过在网上上传过图像的吧? 又称’图床’ 。但是你知道吗? 有可能你上传的东西会被别人盗用。
你的学习资料..啊呸 你的要放在图床上的东西就泄露了

今天就给大家带来一个名为”lsky-pro”的图床,开源项目。但是他本身就不错了

求求大家了,为了制作这期视频我花费了一个通宵制作这个博客,请一键三连支持UP!

准备工作

服务器购买

我们使用这个服务器是1C2G 50Mbps的宽带 40GSSD。这里推荐腾讯云轻量应用服务器,价格比CVM便宜很多,但无法集群和更换IP

挑选的服务器

这里我推荐:

个人:

  • CPU:使用1C以上
  • 内存:在2G以上
  • 硬盘:在40GB(看个人的选择)
  • 宽带:在10-20Mbps就好

多人:

  • CPU:使用2C以上
  • 内存:使用4G以上
  • 硬盘:使用50GB以上(还是看个人选择)
  • 宽带:50Mbps以上

图床最吃公网宽带,也取决于的网络加载快慢的因素

仅代表个人的意见!!

准备工具辅助搭建

我这里就站在新手的角度,用最简单的方法。如果您是大佬,不喜勿喷!谢谢

开始搭建

连接SSH

首先需要你的公网IP,比如我的服务器为47.362.xx.xxx

打开PuTTy这个连接ssh软件

在Host Name (or IP Address)下面的地址栏输入你的公网IP
如下图

接着SSH会让你输密码,此时输密码会隐藏你输入的密码

输完密码后就可以控制你的服务器了

安装宝塔到服务器

首先打开宝塔官网后

点击立即安装

然后往下找到你的服务器系统后,点复制。然后粘贴到你的服务器

安装链接

Liunx:

Centos安装命令:

1
yum install -y wget && wget -O install.sh http://download.bt.cn/install/install_6.0.sh && sh install.sh

Ubuntu/Deepin安装命令:

1
wget -O install.sh http://download.bt.cn/install/install-ubuntu_6.0.sh && sudo bash install.sh

Debian安装命令:

1
wget -O install.sh http://download.bt.cn/install/install-ubuntu_6.0.sh && bash install.sh

Fedora安装命令:

1
wget -O install.sh http://download.bt.cn/install/install_6.0.sh && bash install.sh

我们点复制后粘贴到PuTTy里

如图:

然后回车

等待一会要你输入Y or N

Do you want to install Bt-Panel to the /www directory now?(y/n):

我们输入Y就好了

然后系统会继续执行指令

进入宝塔面板

安装好后会发现有连接宝塔面板的链接

就是宝塔外网和内网地址,我们复制到浏览器后回车

然后就输入账号和密码。(账号和密码在PuTTY里)

进入宝塔面板后,让我们安装LNMP套件 我们这里选择:

  • Nginx 1.21
  • MySQL 5.6
  • Pure-Ftpd 1.0.4.9
  • PHP 7.2
  • phpMyAdmin 4.4

然后点立即安装,安装时间较长。等待即可

安装好了后我们进入安装图床教程。

开始部署图床

安装PHP-fileinfo扩展

依次点击软件商店-已安装-PHP7.2设置-安装扩展-fileinfo安装即可

安装完后记得重载配置和重启哦~

添加网站

依次点击网站-添加网站

下载图床

依次点击文件-远程下载-URL地址填写:

1
https://github.com/wisp-x/lsky-pro/archive/refs/tags/v1.6.3.tar.gz

然后点击下载

解压图床并粘贴到网站根目录

点击下载好的压缩包-右击-解压,接着我们点击解压后的文件夹-点击文件名左边的选择框,然后点击剪切。回到网页目录-粘贴即可





设置运行目录为Public

依次点击-网站-设置-网站目录-运行目录-/public,最后记得保存

配置Rewrite规则

依次点击网站-设置-伪静态

输入以下代码:

1
2
3
4
5
6
7
location / { if (!-e $request_filename) {

rewrite ^(.*)$ /index.php?s=$1 last; break;

}

}

输入代码:

好了记得保存哦~

添加SSL

什么是SSL?

A:SSL (Secure Sockets Layer 安全套接字协议 ),及其继任者 传输层安全 (Transport Layer Security,TLS)是为 网络通信 提供安全及 数据完整性 的一种安全协议。. TLS与SSL在 传输层 与 应用层 之间对网络连接进行加密。. 中文名.

SSL如何获取?

A:在宝塔面板可以申请SSL。但我这里是腾讯云的域名,直接在DNSPod申请就好了

SSL部署

首先下载SSL证书,解压压缩包,打开Nginx后看到后缀名为crt和key的文件
那就是你的证书

我们把它们添加到宝塔面板上

接着打开.key文件,把他全部都复制到宝塔秘钥KEY里
.crt文件复制到宝塔证书(PEM格式)

然后保存打开强制HTTPS

开始使用

输入你的域名进入安装环节

然后点下一步

这里需要你数据库名、用户名、密码来完善你的图床

根据自己的数据库来填写

然后点击配置数据库

到这一步就完成了

结尾

如果你有不懂的,不会的。可以加我QQ:1754886979
记得给我视频来个大大的三连!
你们的三连是我前进的动力!


使用Lsky-pro搭建属于你自己的图床
https://blog.imste.cn/posts/create-imgloc/
作者
XiaoQu
发布于
2021年8月23日
许可协议