利用Linux MinIO进行文件共享的步骤如下:
准备工作
- 服务器:一台安装了Docker和SSL证书(如需要开启HTTPS访问)的Linux服务器。
- 目录创建:
- 创建安装用临时文件夹:
mkdir -p ~/temp/install
- 创建MinIO安装目录:
mkdir -p /usr/local/minio
- 创建数据存储目录:
mkdir -p /data/minio
- 创建日志目录:
mkdir -p /data/log/minio
- 创建安装用临时文件夹:
安装MinIO
- 下载MinIO:
curl -o ~/temp/install/minio https://dl.minio.org.cn/server/minio/release/linux-amd64/minio
- 赋予MinIO运行权限:
chmod +x ~/temp/install/minio
- 移动MinIO到安装目录:
mv ~/temp/install/minio /usr/local/minio/
- 修改环境变量:
sudo cat <
> /etc/profile export PATH=/usr/local/minio:\$PATH EOF source /etc/profile - 试运行MinIO:
minio server /data/minio --console-address :9090
在浏览器中打开http://{Server_IP}:9090
,使用默认的用户名minioadmin
和密码minioadmin
登录。
配置MinIO
- 创建MinIO配置文件:
sudo cat <
/usr/local/minio/minio.conf MINIO_ROOT_USER="minioadmin" MINIO_ROOT_PASSWORD="minioadmin" MINIO_VOLUMES="/data/minio" MINIO_OPTS="--address 0.0.0.0:9000" MINIO_OPTS1="--console-address 0.0.0.0:9090" EOF - 防火墙管理:
创建MinIO服务端口配置文件:
sudo cat <
/usr/lib/firewalld/services/minio.xml MinIO MinIO for Object-Based Storage
运行MinIO
- 使用Docker运行MinIO:
docker run --name minio2022 \ -p 9000:9000 \ -p 9090:9090 \ -d \ --restart=always \ -e "MINIO_ROOT_USER=admin" \ -e "MINIO_ROOT_PASSWORD=admin123" \ -v /home/minio/data:/data \ -v /home/minio/:/root/.minio \ minio/minio:RELEASE.2022-08-22T23-53-06Z
- 验证运行:
docker ps docker logs minio2022
浏览器访问http://{Server_IP}:9090
,使用设置的用户名和密码登录。
文件共享
-
上传文件:可以通过浏览器直接上传文件到MinIO。
-
设置访问规则:在MinIO控制台中设置Bucket的访问策略,允许特定用户或所有用户访问文件。
-
访问文件:设置访问规则后,可以通过
http://{Server_IP}:9000/BucketName/FileName
访问文件。 -
开启HTTPS访问:
- 获取SSL证书(
public.crt
和private.key
)。 - 将证书上传至服务器
/usr/local/minio/config/certs
目录。 - 重启Docker容器以应用更改。
- 获取SSL证书(
通过以上步骤,你可以在Linux上成功搭建并使用MinIO进行文件共享。