Minio搭建属于自己的图床

简介

本文将介绍如何在 CentOS 7 环境下搭建属于自己的图床,使用 Minio 作为对象存储服务。Minio 是一个开源的云存储服务器,可用于存储大量的文件和数据,并提供了简单易用的界面来管理数据。

官方文档

在开始搭建之前,您可以参考 Minio 的官方文档以获取更详细的信息和指南。

步骤

1. 下载 Minio 二进制文件

首先,您需要下载 Minio 的二进制文件。您可以使用wget命令来下载 Linux AMD64 版本的 Minio 二进制文件:

wget https://dl.min.io/server/minio/release/linux-amd64/minio

2. 分配权限并启动 Minio

在下载完成后,需要分配执行权限并启动 Minio。请确保您具有足够的权限(通常需要使用 root 用户)执行以下命令:

sudo chmod +x minio

3. 修改用户名和密码

默认情况下,Minio 具有不安全的默认用户名和密码。为了提高安全性并避免警告信息,我们首先需要修改用户名和密码。您可以使用以下命令设置自定义的用户名和密码:

export MINIO_ACCESS_KEY=您的用户名
export MINIO_SECRET_KEY=您的密码

4. 启动 Minio 并分配存储文件夹

接下来,启动 Minio 并分配存储文件夹。您可以将 Minio 的数据存储在自定义的文件夹中,确保该文件夹存在并具有写入权限。以下是一个示例命令:

./minio server /data

在这里,我们假设数据存储文件夹为/data,您可以根据需要更改路径。

5. 使用浏览器进行验证

打开您的 Web 浏览器,并输入以下地址来验证 Minio 是否成功安装:

http://127.0.0.1:9000

如果您是在公网 IP 上安装 Minio,则将 IP 地址替换为您的公网 IP。如果能够访问该地址,表示 Minio 已成功安装。您可以使用刚刚设置的用户名和密码登录,并进入 Minio 的管理页面。

Minio管理页面

6. 后台运行 Minio

默认情况下,上述命令会在前台运行 Minio。如果您关闭终端,Minio 服务也会停止运行。为了使 Minio 在后台持续运行,您可以创建 systemd 服务单元文件。

  1. 创建 systemd 服务单元文件。

在终端中使用文本编辑器(如nanovim)创建一个名为minio.service的新文件,并将其保存到/etc/systemd/system/目录中。您需要使用 root 用户权限来创建此文件:

sudo nano /etc/systemd/system/minio.service
  1. minio.service文件中,添加以下内容:
[Unit]
Description=Minio Object Storage
After=network.target

[Service]
User=minio-user
ExecStart=/path/to/minio server /data
WorkingDirectory=/path/to/minio
Restart=always

[Install]
WantedBy=multi-user.target

请注意替换以下内容:

  • minio-user:您希望用于运行 Minio 的用户。
  • /path/to/minio:Minio 可执行文件的路径。
  • /data:Minio 数据存储的文件夹路径。
  1. 保存并关闭文件。

  2. 启用并启动 Minio 服务:

sudo systemctl enable minio
sudo systemctl start minio
  1. 您可以使用以下命令检查 Minio 服务的状态:
sudo systemctl status minio

这样,Minio 将被配置为使用 systemd 运行,并且在系统启动时自动启动。您可以使用 systemctl 命令来管理 Minio 服务,例如,systemctl start minio 启动服务,systemctl stop minio 停止服务,systemctl restart minio 重新启动服务等。

结论

通过按照上述步骤,您可以成功在 CentOS 7 环境下搭建属于自己的图床,使用 Minio 作为对象存储服务。Minio 提供了简单的管理界面和强大的功能,使您可以方便地存储和管理大量的文件和数据。

希望本文对您有所帮助,让您能够轻松地创建自己的图床,并有效地管理您的文件资源。


感谢您阅读本文!

©著作权归作者所有,转载或内容合作请联系作者