CENTOS7.7安装宝塔面板+cloudreve+minio及联动

该博客详细介绍了如何在CENTOS7.7系统上安装宝塔面板,并通过宝塔面板安装Nginx和MySQL。接着,它演示了如何安装Cloudreve,配置自启动,以及挂载数据盘来扩展存储。此外,还涵盖了Minio的安装和配置,以及设置为自启动。尽管Cloudreve与Minio的联动和Nginx的HTTPS反向代理配置尚未完成,但整体流程提供了全面的部署指南。
摘要由CSDN通过智能技术生成

安装宝塔面板

  • 更新DNS
etc/resolve.conf  8.8.8.8
  • YUM源更新
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo

  • 安装宝塔
yum install -y wget && wget -O install.sh http://download.bt.cn/install/install_6.0.sh && sh install.sh

  • 宝塔安装 Ngnix+mysql…,绑定宝塔官网账号
  • 等待完成组件安装,修改宝塔端口
  • 宝塔中安docker

安装cloudreve

  • 下载cloudreve 到/cloudreve
#解压获取到的主程序
tar -zxvf cloudreve_VERSION_OS_ARCH.tar.gz
# 赋予执行权限
chmod +x ./cloudreve
# 启动 Cloudreve
./cloudreve
  • 端口号可以改/cloudreve/.conf文件
  • 加入自启动:设置进程守护
vim /usr/lib/systemd/system/cloudreve.service
 
#将下文 PATH_TO_CLOUDREVE 更换为程序所在目录:
 
[Unit]
Description=Cloudreve
Documentation=https://docs.cloudreve.org
After=network.target
After=mysqld.service
Wants=network.target

[Service]
WorkingDirectory=/PATH_TO_CLOUDREVE
ExecStart=/PATH_TO_CLOUDREVE/cloudreve
Restart=on-abnormal
RestartSec=5s
KillMode=mixed

StandardOutput=null
StandardError=syslog

[Install]
WantedBy=multi-user.target
  • 执行:
# 更新配置
systemctl daemon-reload
# 启动服务
systemctl start cloudreve
# 设置开机启动
systemctl enable cloudreve


# 其它管理命令:
# 启动服务
systemctl start cloudreve
# 停止服务
systemctl stop cloudreve
# 重启服务
systemctl restart cloudreve
# 查看状态
systemctl status cloudreve
  • 假设有第二块硬盘做数据盘,挂载数据盘:
lbslk  #查看硬盘信息 找到第二磁盘名
mkfs -t ext4 -c  /dev/vdc  #格式化
mkdir /data
mount /dev/vdc   /data

#修改/etc/fstab文
#加一行
/dev/vdc 	  /data     ext4    defaults        0 0

  • 把前端导出来
./cloudreve -eject

前端可以用GitHub - cloudreve/frontend: Cloudreve V3 进行二次编译,复制到/cloudreve/static目录中替换

  • 为cloudreve的上传目录进行软链接,挂载数据盘/data,以免占用系统盘空间
 ln -s /data/cloudreve/uploads /cloudreve

安装MINIO

  • 下载minio到/minio
    设为自启动
    1、添加/etc/default/minio配置文件,管理员用户名、存储位置,端口号(api+web)
MINIO_ACCESS_KEY="admin"
MINIO_SECRET_KEY="admin"
MINIO_VOLUMES="/data/miniodata"
MINIO_OPTS="--console-address :9000 --address :9001"

2、添加usr/lib/systemd/system/minio.service配置文件

[Unit]	
Description=minio
Documentation=https://docs.minio.io
After=network.target
Wants=network.target 
[Service]
WorkingDirectory=/minio 
EnvironmentFile=-/etc/default/minio
ExecStart=/minio/minio server $MINIO_VOLUMES $MINIO_OPTS
#/minio/minio server /data/miniodata --console-address :1382 --address :1383
Restart=on-abnormal
RestartSec=5s
KillMode=mixed 
StandardOutput=null
StandardError=syslog 
# Specifies the maximum file descriptor number that can be opened by this process
LimitNOFILE=65536 
# Disable timeout logic and wait until process is stopped
TimeoutStopSec=0 
# SIGTERM signal is used to stop Minio
KillSignal=SIGTERM 
SendSIGKILL=no 
SuccessExitStatus=0 
[Install]
WantedBy=multi-user.target

启动服务的相关指令:

systemctl enable minio.service   
systemctl daemon-reload
systemctl start minio
systemctl status minio.service
#-------------------------------
systemctl stop minio
systemctl restart minio

cloudreve使用minio做存储

未完成

ngnix反向代理使用HTTPS

未完成

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值