首页 > 其他分享 >华为 Flexus 云服务器搭建 PicGo 图床

华为 Flexus 云服务器搭建 PicGo 图床

时间:2024-09-24 13:51:52浏览次数:10  
标签:存储 picgo 华为 图床 PicGo 服务器 Flexus 安装


一、引言

在这个数字化的时代,高效地管理和存储图片资源变得至关重要。2024 年 9 月 14 日,我将利用华为 Flexus 云服务器搭建一个 PicGo 图床,开启一场便捷的图片管理之旅。

二、华为 Flexus 云服务器:稳定的基石

华为 Flexus 云服务器以其卓越的性能和高度的稳定性脱颖而出。它强大的计算能力和可靠的网络连接为搭建图床提供了坚实的基础。无论是上传还是下载图片,都能确保高效、稳定的服务。

三、搭建之旅

1. 服务器环境准备

  • 登录服务器
  • 打开终端,使用 SSH 命令登录到华为 Flexus 云服务器。输入服务器的 IP 地址、用户名和密码,例如:ssh username@server_ip
  • 安装必要软件
  • 确保服务器上已经安装了 Node.js 和 npm。如果没有安装,可以通过命令进行安装。例如,在 CentOS 系统上,可以使用以下命令安装 Node.js:
curl -sL https://rpm.nodesource.com/setup_14.x | bash -
yum install -y nodejs

2. 安装 PicGo

  • 全局安装 PicGo
  • 在服务器上执行命令npm install picgo -g来进行全局安装 PicGo。
  • 验证安装
  • 安装完成后,在命令行输入picgo -V查看 PicGo 是否安装成功以及版本信息。

3. 配置华为云对象存储

  • 创建桶
  • 登录华为云控制台,进入对象存储服务。
  • 点击“创建桶”按钮,输入桶名称(例如:my-picgo-bucket),注意桶名称在整个华为云对象存储中是全局唯一的。
  • 选择合适的存储类型,比如标准存储,它适用于频繁访问的数据。
  • 选择区域,尽量选择离用户群体较近的区域以减少访问延迟。
  • 其他配置保持默认或者根据实际需求进行调整,然后点击“确定”创建桶。
  • 获取访问密钥
  • 在华为云控制台的用户中心,找到访问密钥管理。
  • 点击“创建访问密钥”,按照提示完成操作,会得到 Access Key ID 和 Secret Access Key,务必妥善保存这两个密钥,不要随意泄露。

4. 完成 PicGo 与华为云的对接

  • 安装华为云对象存储插件
  • 在服务器上执行picgo install plugin picgo-plugin-obs安装华为云对象存储插件。
  • 配置 PicGo
  • 执行picgo set obs命令进行配置。
  • 根据提示依次输入以下信息:
  • AccessKey:刚才获取的 Access Key ID。
  • SecretKey:Secret Access Key。
  • Bucket:创建的桶名称(my-picgo-bucket)。
  • Region:选择桶所在的区域,需与创建桶时选择的区域一致。
  • StorageClass:可选择标准存储(STANDARD)等,根据创建桶时的选择进行填写。
  • Path:可以设置图片上传后的存储路径,例如:images/。
  • 测试上传
  • 准备一张测试图片,假设为 test.jpg,将其上传到服务器或者直接在服务器上准备。
  • 执行picgo upload test.jpg来测试图片上传是否成功。
  • 如果上传成功,在命令行终端会显示上传后的图片链接等信息,同时可以在华为云对象存储桶中看到上传的图片。

四、优化与拓展

1. 优化上传速度

  • 调整网络参数
  • 在服务器上,可以通过调整网络内核参数来优化网络性能。例如,增加文件描述符数量、调整 TCP 缓冲区大小等。可以在/etc/sysctl.conf文件中添加以下配置:
fs.file-max = 65535
net.core.rmem_max = 16777216
net.core.wmem_max = 16777216

然后执行sysctl -p使配置生效。

2. 拓展功能

  • 自定义域名绑定
  • 如果希望通过自定义域名访问图床中的图片,可以在域名解析服务中添加 CNAME 记录,将自定义域名指向华为云对象存储桶的访问域名。
  • 同时,在 PicGo 中可以配置自定义域名,这样在获取图片链接时将使用自定义域名。

五、总结与展望

通过在华为 Flexus 云服务器上搭建 PicGo 图床,我们成功地构建了一个高效、稳定的图片存储和管理平台。无论是个人博客、开发者文档还是其他需要图片资源的场景,都能从中受益。在未来,随着需求的不断增长,可以进一步探索更多的优化和拓展方向,让图床服务更加完善。


标签:存储,picgo,华为,图床,PicGo,服务器,Flexus,安装
From: https://blog.51cto.com/techfanyi/12098876

相关文章

  • 华为Flexus云服务器搭建Cloudreve私人网盘
    一、华为云FlexusX实例:开启高效云服务新篇......
  • 华为 Flexus 云服务器部署 RustDesk Server,打造自己的远程桌面服务器
    ......
  • 华为Flexus云服务器打造《我的世界》游戏服务器
    一、引言在游戏的世界里,《我的世界》以其极高的自由度和创造性吸引了无数玩家。拥有一个专属的《我的世界》游戏服务器,可以让玩家和朋友们尽情享受定制化的游戏体验。2024年9月14日,我将向大家分享如何利用华为Flexus云服务器打造属于自己的《我的世界》游戏服务器,开启畅玩之旅。二......
  • 828 华为云征文|华为 Flexus 云服务器搭建 SamWaf 开源轻量级网站防火墙
    在当今数字化高速发展的时代,网络安全问题日益凸显。为了保障网站的稳定运行和数据安全,我们可以借助华为Flexus云服务器搭建SamWaf开源轻量级网站防火墙。这不仅是一次技术的挑战,更是为网站筑牢安全防线的重要举措。一、华为Flexus云服务器:强大的安全基石华为Flexus......
  • 828华为云征文|华为云Flexus云服务器X实例 基于CentOS系统镜像快速部署Laravel开源论坛
    最近公司可热闹了!大家都在为搭建博客论坛系统忙得不可开交,尤其是在选服务器这件事儿上,那叫一个纠结。同事A说:“咱得选个厉害的服务器,不然这论坛以后卡得跟蜗牛爬似的可咋办?”同事B回应道:“那可不行,这服务器就像房子的地基,得稳当。”大家七嘴八舌,讨论得热火朝天,仿佛......
  • 828华为云征文|华为云 Flexus 云服务器 X 实例:在openEuler系统下搭建MySQL主从复制
    828华为云征文|华为云Flexus云服务器X实例:在openEuler系统下搭建MySQL主从复制前言一、Flexus云服务器X实例介绍1.1Flexus云服务器X实例简介1.2Flexus云服务器X实例特点1.3Flexus云服务器X实例使用场景二、MySQL数据库介绍2.1MySQL简介2.2MySQL主要特点2.3MySQ......
  • 搭建免费的图床
    当我们想创建一个小型的web应用时,如果图片资源放在服务器上,会影响带宽(也就是加载速度),尤其一些新手创业项目购买的服务器资源非常有限。这个时候如果还把图片资源放在服务器上会导致网页加载的非常缓慢。这个时候就需要用的图片服务器。图片服务器有以下几种自己搭建图片服务器......
  • github搭建图床配合typora
    github搭建图床配合typora目录github搭建图床配合typoragithub搭建图床利用PicGo上传图片typora配合实现自动上传好久没有学习了。。。看到博客园发的求救博客,五味杂陈,除了充个会员,就是写写博客活跃一下,支持一下园子重拾坚果云,发现之前笔记里很多图片用的公共图床都挂了,痛定思......
  • 博客文档图床设置
    博客文档图床设置1.安装包准备1.1下载地址picgo下载链接:https://github.com/Molunerfinn/PicGo/releasesnodejs下载链接:https://url.nodejs.cn/download/2.安装步骤2.1nodejs安装,略2.2picgo安装,略2.3注册gitee账号,略2.3.1新建仓库,选择开源,并创建新文件夹images......
  • Typora+picgo+jsDelivr实现免费图床
    Typora+picgo+github+jsDelivr实现免费图床需求typora中写markdown图片是保存在本地的,为了简化写博客时繁琐的插入图片步骤,直接使用typora+picgo将图片上传到云端,这样发博客就只要复制markdown即可步骤前期准备:github中创建一个仓库用于保存图片名字随便填就行1.下载picgo......