首页 > 其他分享 >Cloudreve网盘系统搭建流程

Cloudreve网盘系统搭建流程

时间:2024-09-24 12:50:30浏览次数:10  
标签:service 网盘 conf Cloudreve root cloudreve 搭建

cloudreve网盘简介

Cloudreve 是一个基于 ThinkPHP 框架构建的开源网盘系统,旨在帮助用户以较低的成本快速搭建起既能满足个人也能满足企业需求的网盘服务。Cloudreve 支持多种存储介质,包括但不限于本地存储、阿里云OSS、腾讯云COS、七牛云Kodo、AWS S3等,这使得用户可以根据自己的实际需求选择合适的存储方案。

主要特点
多用户支持:Cloudreve 支持多用户注册与登录,每个用户都有独立的空间和权限设置。
丰富的文件操作:提供上传、下载、分享、在线预览等功能,支持对文件和文件夹的各种操作。
安全可靠:采用加密传输,保护数据的安全;同时支持多种身份验证方式,如LDAP、OAuth2等,增强系统的安全性。
灵活的扩展性:支持插件扩展,可以通过开发或安装第三方插件来增加更多功能。
多语言支持:界面支持多国语言,方便不同地区的用户使用。
易于部署:提供详细的安装指南,支持多种环境下的部署,包括直接安装和通过Docker部署。

案例准备

1.规划节点

          IP主机名节点
192.168.104.83Cloudreve单节点

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 - 部署公私兼备的网盘系统icon-default.png?t=O83Ahttps://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

相关文章

  • “救心来了”项目硬件系统搭建(二)——接线具体内容
    各部分硬件的连线说明ArduinoGPSGSMTFTLED按钮备注012任一端按钮按下作为中断信号,D2为中断口3VCCArduino每发送一条指令到GSM,LED闪一次,本程序会发11条指令组合成一个求救信号4TX此处定义Arduino虚拟串口serial1,rx为4......
  • “救心来了”项目硬件系统搭建(三)——调试具体内容
    ArduinoArduino要接很多线,小心别搞混,有些线很松的,就换一根吧。用到中断,要是改的话,注意哪些口可以用作中断,哪些不可以。GPS模块单个模块调试可以先接usb转ttl来测试,波特率9600.模块冷启动需要28s,热启动需要3s。启动后是要等半分钟左右看看有没有信号。常亮,表示模块已开始......
  • “救心来了”项目硬件系统搭建(一)——硬件选型
    主控制器——ArduinoUno一开始之所以用Arduino做主控板,是因为比较简单(逃( ̄▽ ̄)~),但是既然做了,就继续用下去吧,毕竟也是可以用的。后来者想用mega板也可以(程序是一样的,不要接错线就行了),但是uno已经可以完成目前所有功能。以后如果想优化,建议把主控板换成stm32,因为目前arduino对这个......
  • ARS展览项目(二)——环境搭建:opencv、dlib、VS2017
    先说用到的软件和函数库VS2017——我用VS2017社区版来开发,原因是软件免费而且好用,本项目用C++来做opencv——OpenComputerVision是计算机视觉的库,有多种语言的接口,而且函数库也很丰富dlib——Dlib是一个包含机器学习算法的C++开源工具包,提供大量的机器学习/图像处理算法(网......
  • C++在线开发服务器环境搭建
    C++在线开发服务器环境搭建一、环境说明1.1系统基础环境说明1.1docker-ce社区版安装二、codeserver构建2.1构建codeserver环境的docker容器2.2构建docker镜像2.3运行docker2.4运行展示三、构建codeserver中的c++开发环境3.1插件下载3.2插件......
  • 用Podman搭建LAMP开发环境的容器(五) -- 端口转发
    上接:用Podman搭建LAMP开发环境的容器(四)–使用VSCode今天接着折腾前几天的VSCode配置。虽然现在看着好像是差不多了,也可以在VSCode上面编写代码了。但是还有一个很大的问题:容器中Apache服务的端口并没有映射到本地,所以现在用浏览器不能访问我写的页面,也不能访问phpMyAdmi......
  • 828 华为云征文|华为 Flexus 云服务器搭建 SamWaf 开源轻量级网站防火墙
    在当今数字化高速发展的时代,网络安全问题日益凸显。为了保障网站的稳定运行和数据安全,我们可以借助华为Flexus云服务器搭建SamWaf开源轻量级网站防火墙。这不仅是一次技术的挑战,更是为网站筑牢安全防线的重要举措。一、华为Flexus云服务器:强大的安全基石华为Flexus......
  • 828华为云征文|华为云 Flexus 云服务器 X 实例:在openEuler系统下搭建MySQL主从复制
    828华为云征文|华为云Flexus云服务器X实例:在openEuler系统下搭建MySQL主从复制前言一、Flexus云服务器X实例介绍1.1Flexus云服务器X实例简介1.2Flexus云服务器X实例特点1.3Flexus云服务器X实例使用场景二、MySQL数据库介绍2.1MySQL简介2.2MySQL主要特点2.3MySQ......
  • 搭建dorado环境-服务项目
    1、建立一个 DynamicWebproject 2、在工作空间将刚建的文件夹DELETE掉,然后再检出4、将jar包buidpath里5、查看还有什么报错的没有  1、关于更新dorado配置规则:项目首次更新配置规则可能会提示是你选择一个dorado-home路径(路径一般如下:在项目的WEB-INF的dorado-......
  • VR开发日志-VR开发环境搭建篇
    VR开发日志-VR开发环境搭建篇目录前言一、环境准备1.UE5安装2.下载开源插件VRExpansionPlugin3.下载安装VisualStudio二、基本设置&项目创建1.新建UE5项目2.按步骤点击创建​编辑3.创建成功后先关闭项目4.在项目文件根目录创建文件夹,命名为:Plugins5.把前面下载......