在Linux服务器上安装MinIO可以分为几个步骤,以下是详细的安装教程:
更新系统:
sudo apt update && sudo apt upgrade -y # 对于Ubuntu/Debian系统
sudo dnf update -y # 对于CentOS/RHEL系统
安装依赖工具:
sudo apt install wget curl -y # 对于Ubuntu/Debian系统
sudo dnf install wget curl -y # 对于CentOS/RHEL系统
创建安装目录(可选):
sudo mkdir -p /opt/minio
cd /opt/minio
下载MinIO二进制文件:
wget https://dl.min.io/server/minio/release/linux-amd64/minio
赋予执行权限:
chmod +x minio
创建数据目录:
sudo mkdir -p /data/minio
sudo chown -R $(whoami):$(whoami) /data/minio
启动MinIO服务器:
./minio server /data/minio --console-address ":9001"
创建Systemd服务文件:
sudo nano /etc/systemd/system/minio.service
内容如下(替换路径和用户名):
[Unit]
Description=MinIO Object Storage
After=network.target
[Service]
User=minio
Group=minio
ExecStart=/usr/local/bin/minio server /data/minio --console-address ":9001"
Environment="MINIO_ROOT_USER=minioadmin"
Environment="MINIO_ROOT_PASSWORD=minioadmin"
Restart=always
LimitNOFILE=65536
[Install]
WantedBy=multi-user.target
启用并启动服务:
sudo systemctl daemon-reload
sudo systemctl enable minio
sudo systemctl start minio
检查状态:
sudo systemctl status minio
sudo firewall-cmd --zone=public --add-port=9000/tcp --permanent
sudo firewall-cmd --zone=public --add-port=9001/tcp --permanent
sudo firewall-cmd --reload
登录账号密码就是你设置的MINIO_ROOT_USER
和MINIO_ROOT_PASSWORD
。
生成证书:
mkdir -p /etc/minio/cert
openssl req -x509 -newkey rsa:4096 -keyout /etc/minio/cert/private.key -out /etc/minio/cert/public.crt -days 3650 -nodes -subj "/C=US/ST=State/L=City/O=Organization/CN=<服务器IP>"
设置权限:
chmod 644 /etc/minio/cert/minio.crt
chmod 600 /etc/minio/cert/minio.key
启动MinIO(显式指定证书路径和端口):
nohup ./minio server /data/minio --certs-dir=/etc/minio/cert --console-address ":9001" > minio.log 2>&1 &
下载MinIO客户端:
wget https://dl.min.io/client/mc/release/linux-amd64/mc
chmod +x mc
配置MinIO客户端:
./mc alias set myminio http://<服务器IP>:9000 minioadmin minioadmin
使用MinIO客户端:
./mc mb myminio/mybucket
./mc cp myfile.txt myminio/mybucket