之前有使用docker安装CloudReve,但是对docker的内部构造并不通晓,因此本次使用宝塔的LNM环境安装。

1.宝塔需要安装以下环境

  • Nginx 1.18 或更高
  • MySQL 5.7 或更高(至少 5.7,否则 Cloudreve 无法运行!)
  • Redis
  • Supervisor 管理器
2.新建站点:建立MySql数据库,不需要php环境,同时域名指向。


在文件夹内直接使用宝塔自带的下载最新的CloudReve linux_amd64版本,并解压。

4.初始化

在 Cloudreve 目录下打开【终端】
  • chmod 777 cloudreve
  • chown root:root cloudreve
  • ./cloudreve
得到账号与密码

5.随后编辑文件夹内的 conf.ini 

[System]
Mode = master
Listen = :5212
Debug = false
SessionSecret = 23333
HashIDSalt = something really hard to guss 
#### 以上这段默认的不用改,以下为添加部分 
[Database]
Type = mysql
Port = 3306
User = 数据库名称
Password = 数据库密码
Host = 127.0.0.1
Name = 数据库用户名
TablePrefix = cr_
Charset = utf8mb4
 
[CORS]
AllowOrigins = *
AllowMethods = OPTIONS,GET,POST
AllowHeaders = *
AllowCredentials = false
 
[Redis]
Server = 127.0.0.1:6379
Password =
DB = 0

由于 Redis Server 已包含在安装过程中,且默认无密码,直接使用即可。需要注意的是不要对外网开放 Redis 即可

请记得将数据库信息改为正确信息


6.重新生成

  • ./cloudreve

7.Supervisor设置守护进程

如果刚终端运行的正在监听的,需停止后再进行操作,无法重复监听同一个端口





8.反向代理





9.卸载:直接删除网站+数据库

如果出现,cloudreve 节点池初始化失败,升级MySql的版本,因为Cloudreve 只支持大于或等于 5.7 版本的 MySQL。

重置管理员密码:

  • ./cloudreve --database-script ResetAdminPassword


文章基本上参考:https://www.ahdark.com/som/1322.shtml  做此纪录