使用环境:阿里云学生服务器ESC,
问题提出:项目中需要使用到对象文件存储,如果不使用阿里云提供的OSS服务,可以在服务器上自己安装Minio的软件
1. 创建一个文件夹,将下载的Minio放入文件夹中,
cd /home
:进入home目录
mkdir minio
:在home目录下创建一个名为Minio的文件夹
wget https://dl.minio.io/server/minio/release/linux-amd64/minio
:下载Minio到当前目录下
2. 创建一个日志文件
touch minio.log
:创建一个日志目录
3. 赋予Minio文件权限
chmod 777 minio
:给予权限
4. 启动Minio
./minio server /home/minio/data(/home/minio/data 为你存放静态文件的目录)
会出现以下报错,是因为没有给Minio默认设置账号和密码,建议通过环境变量修改这些值。
5.设置环境变量
vim /etc/profile
:打开Linux系统配置文件
在最后面插入子的Minio用户的信息
# set minio environment
export MINIO_ROOT_USER=fileadmin
export MINIO_ROOT_PASSWORD=fileadmin
6. 重启Minio,并且避免每次启动端口不一致,所以每次启动的时候指定他的端口号
./minio server /home/minio/data --console-address ":62222"
:启动Minio服务,指定对于的端口号
PS:黄色代码报错不用太在意,是因为Minio版本过高,Linux的内核过低。这里使用的是Centos7,所以这里会提醒可能会遇到其他不可预测的问题。
7. 如果使用的是阿里云ESC服务器的话,需要去控制台开放端口【如果不是请跳过】
开启对应的端口,我这里是62222端口,要和执行命令的端口号相等。
8:访问Minio提供的webui
直接访问WebUI提供地址,进行可视化访问
作者这里使用的是阿里云,需要根据阿里云公网IP+端口,进行访问。
PS:可以通过控制台查看公网的一个IP地址
9.后台运行
vim start.sh
:创建一个sh文件
nohup /home/minio/minio server /home/minio/data --console-address ":62222" > /home/minio/minio.log 2>&1 &
:编写以下命令
sh start.sh
:执行该命令
ps -ef|grep minio
:查看minio是否正常运行