cloudreve网盘简介
Cloudreve 是一个基于 ThinkPHP 框架构建的开源网盘系统,旨在帮助用户以较低的成本快速搭建起既能满足个人也能满足企业需求的网盘服务。Cloudreve 支持多种存储介质,包括但不限于本地存储、阿里云OSS、腾讯云COS、七牛云Kodo、AWS S3等,这使得用户可以根据自己的实际需求选择合适的存储方案。
主要特点
多用户支持:Cloudreve 支持多用户注册与登录,每个用户都有独立的空间和权限设置。
丰富的文件操作:提供上传、下载、分享、在线预览等功能,支持对文件和文件夹的各种操作。
安全可靠:采用加密传输,保护数据的安全;同时支持多种身份验证方式,如LDAP、OAuth2等,增强系统的安全性。
灵活的扩展性:支持插件扩展,可以通过开发或安装第三方插件来增加更多功能。
多语言支持:界面支持多国语言,方便不同地区的用户使用。
易于部署:提供详细的安装指南,支持多种环境下的部署,包括直接安装和通过Docker部署。
案例准备
1.规划节点
IP | 主机名 | 节点 |
192.168.104.83 | Cloudreve | 单节点 |
2.基础准备
使用服务器创建的虚拟机或者openstack搭建的虚拟机,镜像使用提供的CentOS-7-x86_64-DVD-2111.iso。虚拟机配置为32核/16G内存/500G硬盘。网卡使用NAT模式能ping通外网。
案例实施
(1).安装cloudreve网盘服务器
关闭防火墙firewalld及SELinux服务,命令如下:
#关闭SELinux服务避免部署时尝试影响
[root@cloudreve ~]# setenforce 0
#关闭防火墙并设置其开机不启动防火墙
[root@cloudreve ~]# systemctl stop firewalld && systemctl disable firewalld
Removed symlink /etc/systemd/system/dbus-org.fedoraproject.FirewallD1.service.
Removed symlink /etc/systemd/system/basic.target.wants/firewalld.service.
创建cloudreve所需的文件目录
[root@cloudreve ~]# mkdir -p /cloudreve/{conf,conf}
创建用户cloudreve并指定用户的家目录为/cloudreve且设置用户默认shell为/bin/bash
[root@cloudreve ~]# useradd -M -d /cloudreve -s /bin/bash cloudreve
官网下载软件包Cloudreve - 部署公私兼备的网盘系统https://cloudreve.org/
进入cloudreve目录
[root@cloudreve ~]# cd /cloudreve/
将软件包cloudreve_3.8.1_linux_arm64.tar.gz上传至cloudreve目录并解压
[root@cloudreve cloudreve]# tar -zxvf cloudreve_3.8.1_linux_amd64.tar.gz
为目录cloudreve和cloudreve/conf目录赋权限
[root@cloudreve ~]# chmod 777 /cloudreve
[root@cloudreve ~]# chmod 777 /cloudreve/conf #避免权限不够导致网盘无法启动
初始化cloudreve网盘并获取网盘的登录账号与密码(红框内的内容为账号与密码)
[root@cloudreve ~]# su - cloudreve
Last login: Sat Aug 31 11:35:16 UTC 2024 on pts/0
-bash-4.2$ /cloudreve/cloudreve
导航窗口访问192.168.104.83:5212出现界面,输入获取的账号与密码登录。
(2).接下来为cloudreve写进程保护,使其能够一直在后台运行。
查看/cloudreve/conf.ini文件是否有内容
[root@cloudreve ~]# vi /cloudreve/conf.ini
下载插件
[root@cloudreve ~]# yum -y install python-setuptools easy_install supervisor
编写/usr/lib/systemd/system/cloudreve.service文件
[root@cloudreve ~]# cat /usr/lib/systemd/system/cloudreve.service
[Unit]
Description=Cloudreve
Documentation=https://docs.cloudreve.org
After=network.target
After=mysqld.service
Wants=network.target
[Service]
WorkingDirectory=/cloudreve
ExecStart=/cloudreve/cloudreve
Restart=on-abnormal
RestartSec=5s
KillMode=mixed
StandardOutput=null
StandardError=syslog
[Install]
WantedBy=multi-user.target
启动cloudreve网盘
至此cloudreve网盘系统搭建成功,浏览器导航访问192.168.104.83:5212进行登录
(3)Cloudreve网盘系统具体配置操作
点击头像处选择控制面板,选择参数设置中的邮件进行邮箱绑定。
(4)更改邮箱设置,使其他人可以注册账号
(5)Smtp服务器需要到你所绑定的邮箱开启获取(这边建议使用网易云邮箱)
(6)创建用户设置
至此cloudreve网盘系统成功搭建并能正常使用
标签:service,网盘,conf,Cloudreve,root,cloudreve,搭建 From: https://blog.csdn.net/chenyang1180226/article/details/142478857