利用Linux MinIO進行文件共享的步驟如下:
mkdir -p ~/temp/install
mkdir -p /usr/local/minio
mkdir -p /data/minio
mkdir -p /data/log/minio
curl -o ~/temp/install/minio https://dl.minio.org.cn/server/minio/release/linux-amd64/minio
chmod +x ~/temp/install/minio
mv ~/temp/install/minio /usr/local/minio/
sudo cat <<EOF >> /etc/profile
export PATH=/usr/local/minio:\$PATH
EOF
source /etc/profile
minio server /data/minio --console-address :9090
在瀏覽器中打開 http://{Server_IP}:9090
,使用默認的用戶名 minioadmin
和密碼 minioadmin
登錄。sudo cat <<EOF > /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
sudo cat <<EOF > /usr/lib/firewalld/services/minio.xml
<?xml version="1.0" encoding="utf-8"?>
<service>
<short>MinIO</short>
<description>MinIO for Object-Based Storage</description>
<port protocol="tcp" port="9000"/>
<port protocol="tcp" port="9090"/>
</service>
EOF
sudo firewall-cmd --new-service=minio
sudo firewall-cmd --add-service=minio --permanent
sudo firewall-cmd --reload
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訪問:
public.crt
和 private.key
)。/usr/local/minio/config/certs
目錄。通過以上步驟,你可以在Linux上成功搭建并使用MinIO進行文件共享。