安装MinIO于Linux的详细教程如下:
一、下载MinIO安装包
首先,你需要下载MinIO的安装包。你可以访问MinIO的官方GitHub页面或直接从其下载页面获取最新的安装包。以下是一个示例命令,用于下载特定版本的MinIO安装包:
wget https://dl.min.io/server/minio/release/linux-amd64/archive/minio-20230809233022.0.0.x86_64.rpm
二、安装MinIO
使用rpm
命令安装下载的安装包:
sudo rpm -ivh minio-20230809233022.0.0.x86_64.rpm
三、配置系统启动服务
创建并配置minio.service
文件,以便系统启动时自动运行MinIO服务。你可以使用vim
或其他文本编辑器创建该文件:
sudo vim /etc/systemd/system/minio.service
在minio.service
文件中添加以下内容:
[Unit] Description=MinIO Documentation=https://min.io/docs/minio/linux/index.html Wants=network-online.target After=network-online.target [Service] WorkingDirectory=/usr/local ProtectProc=invisible EnvironmentFile=-/etc/default/minio ExecStartPre=/bin/bash -c "if [ -z \"${minio_volumes}\" ]; then echo \"variable minio_volumes not set in /etc/default/minio\"; exit 1; fi" ExecStart=/usr/local/bin/minio server $minio_opts $minio_volumes Restart=always LimitNoFile=65536 TasksMax=infinity TimeoutStopSec=infinity SendSigKill=no [Install] WantedBy=multi-user.target
接下来,创建并配置environment
文件,用于设置MinIO服务的环境变量:
sudo vim /etc/default/minio
在environment
文件中添加以下内容:
minio_root_user=minioadmin minio_root_password=minioadmin minio_volumes=/data minio_opts="--console-address :9001"
注意:minio_root_user
和minio_root_password
是用于访问MinIO的用户名和密码,请确保设置一个安全的密码。minio_volumes
用于指定数据存储路径,请确保该路径存在。
四、启动MinIO服务
保存并退出编辑器后,启动MinIO服务:
sudo systemctl start minio
五、检查服务状态
使用以下命令检查MinIO服务的运行状态:
sudo systemctl status minio
如果一切正常,你应该会看到服务正在运行的信息。
六、配置Nginx服务(可选)
如果你想使用Nginx作为反向代理来访问MinIO控制台,你需要配置Nginx。以下是一个简单的Nginx配置示例:
server { listen 19001; server_name 192.168.88.130; access_log /var/log/nginx/minio_console.log; ignore_invalid_headers off; client_max_body_size 0; proxy_buffering off; proxy_request_buffering off; location / { proxy_set_header Host $http_host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header X-Forwarded-Proto $scheme; proxy_set_header X-NginX-Proxy true; real_ip_header X-Real-IP; proxy_connect_timeout 300; proxy_http_version 1.1; proxy_set_header Upgrade $http_upgrade; proxy_set_header Connection "upgrade"; chunked_transfer_encoding off; proxy_pass http://minio_console_server; } }
将上述配置保存为minio_console.conf
,并将其放置在Nginx的配置目录中(通常是/etc/nginx/conf.d/
)。然后重启Nginx服务:
sudo systemctl restart nginx
现在,你应该能够通过访问http://192.168.88.130:19001
来访问MinIO控制台了。
请注意,以上信息仅供参考,具体操作可能会因Linux发行版和MinIO版本的不同而有所差异。建议参考MinIO的官方文档以获取最准确的信息。