『亚马逊云科技产品测评』活动征文| 基于Lightsail 快速搭建私人图床

授权声明:本篇文章授权活动官方亚马逊云科技文章转发、改写权,包括不限于在 Developer Centre, 知乎,自媒体平台,第三方开发者媒体等亚马逊云科技官方渠道

背景

之前我的博客中使用的第三方图床仓库,但是突然被封禁。导致博客中的图片全部失效。所以还是要自己搭建一个图床服务,自己的东西自己保管。正好发现了Lightpicture这一图床系统,可以自己搭建一个图床服务器,正好我之前刚注册了aws账号,有EC2和lightsail的免费服务器使用额度,话不多说开干。

选购服务器

这里我们选择使用Lightsail而不是使用EC2。主要是Lightsail操作简单,不需要自己维护服务器,价格相对较低,适合个人和小型团队使用。

登录aws,我们在控制台中搜索Lightsail,进入Lightsail控制台,点击“Create Instance”创建实例按钮

在这里插入图片描述

进入实例创建页面,我们主要是选择以下内容:

  • Instance location
  • Instance image
  • Instance plan

地区选择:我这里直接使用默认的地区,如果你想要其他地区,可以进行点击“Change AWS Region and Availability Zone”修改

在这里插入图片描述

系统镜像:我这里选择Linux/Unix,Amazon Linux 2023

在这里插入图片描述

这里我们也可以选择预装好LAMP的镜像,不过后续我想安装宝塔来管理网站,所以这里我就不选择LAMP了。

在这里插入图片描述

实例计划:我们这里选择实例的配置,可以看到我们新注册的账号,前三个计划是可以免费使用的,这里可以选择你自己适合的计划。

在这里插入图片描述
点击创建实例,等待一会之后我们就可以在控制台看到实例了。
在这里插入图片描述
点击 Manage,就可以进入实例的管理页面
在这里插入图片描述
在这里插入图片描述

Lightpicture
介绍

LightPicture是使用thinkphp+vue开发的一套轻量级企业团队图片资源管理系统、图床系统

特点
  • 云存储
    储存驱动易拓展,多样化储存,支持本地,阿里云腾讯云七牛云对象存储

  • 多桶管理
    支持多桶储存,可同时添加多个对象存储桶管理,上不封顶

  • 操作简便
    支持图片多图上传、拖拽上传、上传预览、全屏预览

  • 多人协作
    多用户管理、分组管理;不同分组用户控制不同的存储桶

  • 图片预览
    强大的图片预览功能,支持图片上下左右翻转、平面翻转、放大缩小等

  • 权限管理
    不同用户组可分配不同的操作权限,控制其上传删除及查看

  • 操作日志
    完整的可视化日志功能,记录用户所有操作,方便事件溯源

安装宝塔

我们使用ssh工具连接到服务器,并且切换到root账户下

宝塔提供了一键安装脚本,我们使用万能安装脚本进行安装

if [ -f /usr/bin/curl ];then curl -sSO https://download.bt.cn/install/install_panel.sh;else wget -O install_panel.sh https://download.bt.cn/install/install_panel.sh;fi;bash install_panel.sh ed8484bec

这里也提供了其他安装脚本,你可以按你自己的系统选择合适的安装脚本

在这里插入图片描述

运行安装脚本,按照提示步骤进行安装,等待安装完成。

在这里插入图片描述
在这里插入图片描述
在服务器上放行 24333 端口
在这里插入图片描述

访问刚才安装成功之后提示的宝塔外网地址,安装LNMP套件

在这里插入图片描述

部署Lightpicture
  • 下载Lightpicture
    目前最新的版本是V1.2.2,我们下载代码到服务器
    切换进入网站目录,下载代码并解压
cd /www/wwwroot

wget  https://github.com/osuuu/LightPicture/archive/refs/tags/v1.2.2.tar.gz

tar -zxvf v1.2.2.tar.gz

在这里插入图片描述

  • 创建站点

在宝塔面板创建一个站点。

创建一个MySQL数据库,这里需要自己设置下数据库的账号和密码,PHP版本选择PHP-72以上版本。没有的话需要到宝塔面板的软件商店安装。
在这里插入图片描述
创建站点之后,修改运行目录为/public
在这里插入图片描述
配置伪静态规则
在这里插入图片描述

设置网站默认文档为index.html,把默认文档中的index.html放到第一行
在这里插入图片描述
访问:http://域名/install,根据页面提示,点击下一步填写之前创建网站时填写的数据信息
在这里插入图片描述
安装完成之后,默认的账号账号密码为 admin 123456,记得登录之后修改默认账号密码

在这里插入图片描述
在这里插入图片描述

我们登录网站,上传图片
上传完图片之后,我们可以看到右边有显示图片的访问地址,我们把这个地址插入到博客之中就可以使用我们上传的图片了。
在这里插入图片描述

点击图库,可以看到我们上传的所有图片,可以对图片进行管理

在这里插入图片描述

我们还可以更换存储桶,默认的是本地存储桶,如果你有其他存储方式,可以添加,然后修改用户角色的存储桶,就可以把图片上传其他地方了

在这里插入图片描述

在这里插入图片描述

这样,我们就自己部署了一个图床管理工具了,不需要使用其他第三方的了,也不用害怕图片失效了。

猜你喜欢

转载自blog.csdn.net/hacks8/article/details/134525618