在Ubuntu上部署MinIO的步驟如下:
更新APT包列表
sudo apt update
添加MinIO的GPG密鑰
wget -qO - https://dl.min.io/server/minio/release/linux-amd64/minio-release.gpg.key | sudo apt-key add -
添加MinIO的APT倉庫
sudo add-apt-repository 'deb https://dl.min.io/server/minio/release/linux-amd64/ /'
更新APT包列表
sudo apt update
安裝MinIO
sudo apt install minio
安裝Docker 如果你還沒有安裝Docker,可以使用以下命令安裝:
sudo apt update
sudo apt install docker.io
啟動Docker服務
sudo systemctl start docker
sudo systemctl enable docker
拉取MinIO Docker鏡像
docker pull minio/minio
運行MinIO容器
docker run -p 9000:9000 --name minio-server -v /your/local/path:/data minio/minio server /data
替換/your/local/path為你希望存儲數據的本地路徑。
啟動MinIO服務器
minio server /data
配置MinIO
你可以使用mc(MinIO Client)工具來配置和管理MinIO服務器。
docker run -p 9000:9000 --name minio-server -v /your/local/path:/data -v /path/to/config:/root/.minio/config minio/minio server /data
替換/path/to/config為你希望存放配置文件的本地路徑。安裝MinIO Client
sudo apt install minio-client
配置MinIO Client
mc alias set myminio http://localhost:9000 ACCESS_KEY SECRET_KEY
替換ACCESS_KEY和SECRET_KEY為你的MinIO服務器的訪問密鑰和秘密密鑰。
使用MinIO Client
mc ls myminio/mybucket
啟動MinIO容器并掛載配置文件
docker run -p 9000:9000 --name minio-server -v /your/local/path:/data -v /path/to/config:/root/.minio/config minio/minio server /data
使用MinIO Client
mc alias set myminio http://localhost:9000 ACCESS_KEY SECRET_KEY
mc ls myminio/mybucket
啟用HTTPS 你可以使用Let’s Encrypt來啟用HTTPS:
sudo apt install certbot python3-certbot-nginx
sudo certbot --nginx -d yourdomain.com
配置防火墻 確保你的防火墻允許9000端口的流量:
sudo ufw allow 9000
通過以上步驟,你可以在Ubuntu上成功部署MinIO,并進行基本的配置和使用。