要在Ubuntu 24.04系统上安装MinIO,你可以遵循以下步骤来进行操作。MinIO是一个高性能的对象存储服务器,设计用于云存储。它兼容Amazon S3 API,非常适合存储大量非结构化数据,如图像、视频和备份文件。以下是详细的安装指南:
准备工作
确保你的系统是最新的,并且安装了必要的依赖项。打开终端,执行以下命令:
sudo apt update
sudo apt upgrade -y
sudo apt install wget -y
下载MinIO Server
接下来,从MinIO官方网站下载适用于Linux的最新版本的MinIO服务器二进制文件。在终端中输入以下命令:
wget https://dl.min.io/server/minio/release/linux-amd64/minio
设置可执行权限
下载完成后,你需要为MinIO二进制文件赋予执行权限:
sudo chmod +x minio
创建数据存储目录
选择一个目录来存放你的数据。这里我们创建一个名为minio_data的目录:
sudo mkdir -p /opt/minio_data
sudo chown -R $(whoami):$(whoami) /opt/minio_data

配置环境变量(可选)
如果你想自定义MinIO的访问凭据,可以通过环境变量来设置。例如:
export MINIO_ROOT_USER=admin
export MINIO_ROOT_PASSWORD=your-strong-password
启动MinIO
现在你可以启动MinIO服务了。为了方便监控输出,首次启动时建议不使用后台模式。未来,你可以考虑使用Systemd或类似工具来管理服务。
./minio server /opt/minio_data
上述命令将会启动MinIO服务器,并监听默认的端口(通常是9000)。控制台将显示一些启动信息,包括如何访问MinIO Web UI和S3兼容的端点。
访问MinIO
一旦MinIO成功启动,你可以通过Web浏览器访问MinIO的管理界面,地址为 http://localhost:9000。使用之前设置的MINIO_ROOT_USER和MINIO_ROOT_PASSWORD登录。
配置为系统服务(可选)
为了使MinIO作为系统服务自动启动并在后台运行,你可以创建一个Systemd服务单元文件。创建文件 /etc/systemd/system/minio.service 并输入以下内容:
[Unit]
Description=MinIO Object Storage Server
After=network.target
[Service]
User=root # 或者其他适合运行MinIO的用户
Group=root
ExecStart=/path/to/your/minio server /opt/minio_data
Restart=on-failure
[Install]
WantedBy=multi-user.target
记得将/path/to/your/minio替换为实际的minio二进制文件路径。之后,通过以下命令启用并启动服务:
sudo systemctl daemon-reload
sudo systemctl enable minio
sudo systemctl start minio
结论
通过上述步骤,你已经在Ubuntu 24.04上成功安装并配置了MinIO。无论是用于开发、测试还是生产环境,MinIO都能提供高效、可靠的对象存储解决方案。确保遵循最佳安全实践,特别是处理访问凭据和网络配置时,以保护你的数据安全。


