在Linux上安装MinIO可以分为几个步骤,包括前期准备、下载MinIO、启动MinIO以及配置和优化。以下是详细的安装攻略:
建立安装目录:
mkdir -p /opt/minio/data
mkdir -p /opt/minio/bin
chmod 777 /opt/minio/data
chmod 777 /opt/minio/bin
下载MinIO:
可以使用wget
命令下载最新版本的MinIO。如果服务器无法连接外网,可以从MinIO官网下载后上传到服务器。
wget http://dl.minio.io/server/minio/release/linux-amd64/minio
前台启动:
./minio server /opt/minio/data
启动时会提示设置初始管理员密码,设置后可以通过以下命令访问:
minio admin login
后台启动: 可以将启动命令写入一个shell脚本,方便以后启动。
nohup ./minio server /opt/minio/data > /opt/minio/minio.log 2>&1 &
同样,可以编写停止MinIO运行的脚本:
#!/bin/bash
echo "Stopping minio"
pid=$(ps -ef | grep 'minio server' | grep -v grep | awk '{print $2}')
if [ -n "$pid" ]; then
kill -9 $pid
fi
echo "Stop Success!"
设置自定义账户密码: 可以通过设置环境变量来永久保存用户名和密码。
export MINIO_ACCESS_KEY=your_access_key
export MINIO_SECRET_KEY=your_secret_key
或者修改配置文件/opt/minio/data/minio.sys/config/config.json
:
{
"keys": {
"access_key": "your_access_key",
"secret_key": "your_secret_key"
}
}
端口配置: 确保防火墙开放了MinIO使用的端口(默认是9000端口)。
firewall-cmd --zone=public --add-port=9000/tcp --permanent
firewall-cmd --reload
开机自启:
可以将启动命令添加到/etc/rc.local
文件中,实现开机自启。
nohup /opt/minio/minio server /opt/minio/data > /opt/minio/minio.log 2>&1 &
设置图片永久可访问(可选): 修改桶策略,添加一条策略允许永久访问。
为了简化安装过程,可以使用一些一键安装脚本。例如,jonssonyan编写了一个支持多种软件一键安装的Shell脚本,包括MinIO。
通过以上步骤,你可以在Linux上成功安装并配置MinIO。根据具体需求,可以选择手动配置或一键安装脚本。