homepage.png

介绍

Cloudreve一款支持通用云存储驱动的公有云文件系统。可以让您快速搭建起公私兼备的网盘系统。真是搭建私有云盘之首选!

它可以实现:

  • 填写简单信息即可快速对接七牛、又拍云、阿里云OSS、AWS S3,当然你也可以选择将文件存放在本地。
  • 发布/下载支持客户端直传,支持下载限速
  • 支持图片、视频、音频、Office文档在线预览;文本文件、Markdown文件在线编辑,在线压缩/解压缩,多文件打包下载。
  • 可对接Aria2离线下载
  • 用户可以创建私有或公有分享链接,快速分享文件、目录给好友。
  • 使用PHP + MySQL架构,简单5分钟即可成功部署您的专属云盘。
  • 全站响应式布局,移动端也能拥有良好的使用体验
  • ........(具体介绍看下发链接)

说了这么多废话,闲着无聊我们就来一起尝尝鲜看一下吧!


部署环境

  1. CentOS 7.7/Nginx 1.17.9/MySQL 5.5.62
  2. 1.Releases下载程序到本地

    wget https://github.com/cloudreve/Cloudreve/releases/download/3.0.0-beta2/cloudreve_3.0.0-beta2_linux_amd64.tar.gz

  3. 在 /home 目录新建文件夹,方便管理

    mkdir /home/cloudreve

启动 Cloudreve

#解压获取到的主程序
tar -C /home/cloudreve -xzf cloudreve_3.0.0-beta2_linux_amd64.tar.gz
# 进入程序目录
cd /home/cloudreve
# 赋予执行权限
chmod +x ./cloudreve
# 启动 Cloudreve
./cloudreve

确认无误后,Shell 面板 Ctrl+ C 结束程序运行

注意:
Cloudreve 在首次启动时,会创建初始管理员账号,请注意保管管理员密码,此密码只会在首次启动时出现。如果您忘记初始管理员密码,需要删除同级目录下的cloudreve.db,重新启动主程序以初始化新的管理员账户。
Cloudreve 默认会监听5212端口。你可以在浏览器中访问http:// 服务器ip:5212 进入Cloudreve看看程序是否正常开启
这样Cloudreve就简单的部署完毕了。

进程守护

# 安装 supervisor
yum install python-setuptools -y
easy_install supervisor

# 初始化全局配置文件
touch /etc/supervisord.conf
echo_supervisord_conf > /etc/supervisord.conf

编辑 supervisord 全局配置文件:

vim /etc/supervisord.conf

将文件底部的 [include] 分区注释符号; 删除,加入新的配置文件包含路径:

[include]
files = /etc/supervisor/conf/*.conf

创建 Cloudreve 应用配置所在文件目录,并创建打开配置文件:

mkdir -p /etc/supervisor/conf
vim /etc/supervisor/conf/cloudreve.conf

根据实际情况填写以下内容并保存:

[program:cloudreve]
directory=/home/cloudreve
command=/home/cloudreve/cloudreve
autostart=true
autorestart=true
stderr_logfile=/var/log/cloudreve.err
stdout_logfile=/var/log/cloudreve.log
environment=CODENATION_ENV=prod

通过全局配置文件启动 supervisor:

supervisord -c /etc/supervisord.conf

日后你可以通过以下指令管理 Cloudreve 进程:

# 启动
supervisorctl start cloudreve

# 停止
supervisorctl stop cloudreve

# 查看状态
supervisorctl status cloudreve
 

反向代理

最后用Nginx,宝塔添加一个站点,解析好域名, 找到反向代理,站点修改添加反向代理

使用 MySQL

默认情况下,Cloudreve 会使用内置的 SQLite 数据库,并在同级目录创建数据库文件cloudreve.db,如果您想要使用 MySQL,请在配置文件中加入以下内容,并重启 Cloudreve。

注意:更换数据库配置后,数据库会初始化,原来的数据会丢失。

宝塔创建一个数据库,然后编辑 Cloudreve 的配置文件:

vim /home/cloudreve/conf.ini

添加配置:

[Database]
; 数据库类型,目前支持 sqlite | mysql
Type = mysql
; 用户名
User = root
; 密码
Password = root
; 数据库地址
Host = 127.0.0.1
; 数据库名称
Name = v3
; 数据表前缀
TablePrefix = cd

添加后并保存,初始化,生成新账号密码。

#进程序目录
cd /home/cloudreve
#启动程序
./cloudreve

下载链接

Github:https://github.com/cloudreve/Cloudreve
官方参考链接:https://docs.cloudreve.org/getting-started/install#systemd

Last modification:April 5th, 2020 at 02:39 pm
如果觉得我的文章对你有用,请随意赞赏