在日常写博客时,我一般使用typora作为我的写作工具,使用Markdown语法来编写文章。然而,遇到插入图片时,如果直接引用本地存储的图片,在发布文章到博客时,我必须手动将本地图片一张一张上传到服务器,这一过程既繁琐又耗时,时间久了,图片在服务器上一堆乱七八糟的,也不好整理。

考虑到使用外部收费图床虽然便捷,但成本较高,而免费图床则可能涉及安全性和稳定性问题。

这时候我想起了亚马逊云科技有免费试用的轻量服务器,可以自己动手去搭建一个Chevereto私人图床!

这里手把手,用普通用户的角度从零开始带你如何安装它。

什么是亚马逊云服务器EC2?

EC2是亚马逊云科技的一项服务,提供虚拟服务器(实例)供用户按需使用。用户可以轻松启动、管理并扩展计算资源,以满足各种应用需求。EC2提供了多种配置选项,包括处理器类型、内存大小和存储等,确保用户能根据需要获取合适的计算资源。同时,EC2也提供了高可用性、灵活性和安全性,这是最基础且广泛使用的服务之一。

目前亚马逊云科技提供众多的免费云产品,像这次使用的EC2,现在注册就能获得12个月的免费试用时间,这不仅降低了用户的入门门槛,也让用户能够无负担地探索和学习亚马逊云科技的云服务。

用户可以在亚马逊云科技免费体验中心了解更多详情,并开始免费体验。

众多产品可供免费试用
众多产品可供免费试用

什么是Chevereto?

Chevereto是一个功能丰富且易于使用的开源图像托管和共享平台。它专为个人、博客、论坛及商业应用设计,提供了稳定、高效的图片管理服务。Chevereto支持多语言界面,包括中文,使得用户能够轻松上手。该平台支持图片的批量上传、分类、标签、搜索以及隐私设置等功能,满足用户多样化的需求。此外,Chevereto还提供了丰富的API接口,便于第三方程序集成,进一步扩展其功能。用户可以根据自己的需求,通过简单的安装和配置,快速搭建起自己的图床服务,享受便捷的图片上传和分享体验。

QQ截图20240905221709
QQ截图20240905221709

1.创建EC2服务器

登录亚马逊云科技官网,在界面左上角,点击“服务”图标,随后在展开的列表中找到“计算”,再点击EC2即可进入控制面板。

界面右上角可以更改EC2服务器的地区,按需修改。

直接点击启动实例以创建服务器。
亚马逊云服务提供了多样化的操作系统供用户灵活选择,我这边选择的是Debian。


这里要注意,亚马逊云默认通过密钥连接的,我们需要手动创建一个密钥。
国内因为某些原因,网页版EC2 Instance Connect可能会连接不上,所以建议用SSH工具去连接它。
因为我用的Xshell工具,这里就选择了pem。请务必保存好文件xxx.pem


网络设置这块,可以勾一下箭头所指的选项。

其他默认,最后直接点击启动实例即可。
稍等一会,服务器就配置完成,可以连接它了。(用户名默认为ad­min)

箭头所指为服务器ip地址
箭头所指为服务器ip地址

顺带说一下Xshell咋用刚刚创建的密钥登录。

用户名ad­min
用户名ad­min

导入刚刚保存的pem文件
导入刚刚保存的pem文件

2.安装1panel面板

1Panel是一款专为Linux运维设计的开源管理面板,相较于其他如宝塔等同类产品,1Panel在安全性方面更胜一筹。对于普通用户而言更加友好,它提供了丰富的一键安装与配置功能,无论是服务器环境搭建、软件部署还是日常维护,都能轻松搞定,极大地节省了时间与精力,让运维工作变得更加省心高效。

SSH连接EC2,因为在亚马逊云安装部署需要权限,我们需要切换一下root用户。

sudo -i

再输入以下安装1panel面板的代码,基本上一路确认即可。
De­bian:

curl -sSL https://resource.fit2cloud.com/1panel/package/quick_start.sh -o quick_start.sh && bash quick_start.sh

安装完成后,控制台会打印面板访问信息,请保存好相关信息!

由于安全组还没设置,直接输入链接是访问不了的。
回到亚马逊云EC2服务器控制面板,点击左侧的安全组,编辑入站规则,添加1panel设置的端口。

最后直接浏览器访问即可。

http://目标服务器 IP 地址:目标端口/安全入口

3.安装Chevereto

来到1panel面板,点击应用商店,这里需要安装3个工具,OpenRestyPHPMySQL

OpenResty和MySQL安装比较简单,这边不去详细说了。记住MySQL得回去亚马逊云EC2的安全组里开放对应的端口才可以噢。

配置PHP才是关键!这里选择了php8,把图上的扩展都安装上。

如图所示创建网站。


网址填上
网址填上

下载Chevereto源码并上传解压。

最后我们还需要设置一下网站。


添加以下代码:

location / {
        index index.php;
        try_files $uri $uri/ /index.php$is_args$query_string;
    }

打开网站,填好数据库信息,Chevereto就搭建成功了。


改中文在这
改中文在这

最后

亚马逊云服务器EC2就像是为我们打开了一扇通往数字世界的大门,让复杂的服务器使用变得简单而直观。EC2提供了即开即用的解决方案,我们不再需要担心服务器的搭建、配置和维护。EC2的安全性和稳定性,为用户构建了一个高效、可信赖的云端服务器环境。

无论你是开发者、企业还是个人用户,都可以利用亚马逊云服务器EC2来满足你的服务器需求。立即访问亚马逊云科技免费试用页面,开始你的亚马逊云科技云服务之旅吧!