1. 新建目录
cd /usr/local
mkdir minio
2. 新建日志文件及下载minio
touch minio.log
wget https://dl.minio.io/server/minio/release/linux-amd64/minio
3. 修改权限
chmod 777 minio
4. 设置环境变量
vim /etc/profile
添加以下内容:
# minio环境变量
export MINIO_ROOT_USER=fileadmin
export MINIO_ROOT_PASSWORD=fileadmin
使环境变量生效
source /etc/profile
5. 编写minio启动脚本
vim startup.sh
脚本内容如下:
nohup /usr/local/minio/minio server /usr/local/minio/data --console-address ":35555" > /usr/local/minio/minio.log 2>&1 &
6. 开放端口
firewall-cmd --zone=public --add-port=9000/tcp --permanent
firewall-cmd --zone=public --add-port=35555/tcp --permanent
firewall-cmd --reload
7. 启动minio
sh startup.sh
8. 访问minio
控制台:http://ip:35555
API:http://ip:9000
9.常见问题
可以下载,但是图片预览不了:
进入minio web控制台,adminstrator->Buckets->选择预览不了的桶->Summary->Access Policy->选择custome,配置以下内容
{
"Version": "2012-10-17",
"Statement": [
{
"Effect": "Allow",
"Principal": {
"AWS": [
"*"
]
},
"Action": [
"s3:GetBucketLocation"
],
"Resource": [
"arn:aws:s3:::schooluniform"
]
},
{
"Effect": "Deny",
"Principal": {
"AWS": [
"*"
]
},
"Action": [
"s3:ListBucket"
],
"Resource": [
"arn:aws:s3:::schooluniform"
]
},
{
"Effect": "Allow",
"Principal": {
"AWS": [
"*"
]
},
"Action": [
"s3:GetObject"
],
"Resource": [
"arn:aws:s3:::schooluniform/*"
]
}
]
}