一、部署准备
1、下载地址:https://dl.min.io/server/minio/release/linux-amd64/minio
下载linux系统上使用的64位minio,通过ftp传输到服务器上。
二、部署运行
1、权限赋予:
chmod -R 777 /usr/local/minio
2、启动:
通过cd命令进入到minio文件夹下,启动服务:
./minio server data
src文件夹为minio的子文件夹,作为minio图片存储的根目录。
3、启动遇到问题
(为什么启动候的控制台和上面参考博客的不太一样? Console endpoint 又是个什么玩意? 可以看这篇:http://slack.minio.org.cn/question/708)【大概是和minio的版本有关】
大概意思是要为 Console endpoint 设置一个静态ip
安装文档中也是这个操作
设置静态ip时应该这样启动
#官方启动方式(只能控制台启动)
MINIO_ROOT_USER=minioadmin MINIO_ROOT_PASSWORD=minioadmin ./minio server ./src --console-address ":9001"
#控制台启动
./minio server ./src --console-address ":9001"
#后台启动
nohup ./minio server ./src --console-address ":9001" &
这时候的启动效果
注意,因为多了一个 Console ,所有要在防火墙里开放9001端口,同时在服务器的安全组中添加放开9001端口,因为后续访问9000端口的时候会跳转至9001端口,从9001端口进入到Console
最后进入到 minio的console
4、端口开放:(由于minio改版,需要给console再开一个端口9001)
防火墙打开9000、9001端口:
firewall-cmd --zone=public --add-port=9000/tcp --permanent
重启防火墙使其生效:
firewall-cmd --reload
查看端口:
firewall-cmd --zone=public --query-port=9000/tcp
三、浏览器查看minio界面
1、通过ip和9000端口访问:
初始的用户名和密码默认为minioadmin
2、修改用户名密码:
export MINIO_ACCESS_KEY=username
export MINIO_SECRET_KEY=password
3、设置图片永久可访问:
一般默认文件分享链接可访问的时间上限为7天,要设置为永久可访问的话,进行如下操作:
添加一条策略(Prefix为 *,访问权限为Read and Write)
此时可以通过ip地址:端口/桶名/图片名称来进行直接访问图片。
需要注意:要是阿里云服务器必须要把IP地址改为公网才能进行访问!!!