1.下载cloudreve编译包
地址:https://github.com/cloudreve/Cloudreve/releases
选择相应的版本进行下载:
2.将压缩包放到对应的目录并解压,启动
#进到local目录
cd /usr/local
#新建目录
mkdir cloudreve
# 进入目录
cd cloudreve
#解压
tar -zxvf cloudreve_VERSION_OS_ARCH.tar.gz
# 赋予执行权限
chmod +x ./cloudreve
# 启动 Cloudreve
./cloudreve
注:第一次启动的时候使用./cloudreve命令。控制台会输出初始化用户名和密码,需要记住
3. 使用mysql和redis数据库
因为cloudreve默认使用的是SQLite数据库,所以需要在conf.ini文件中配置mysql和redis的相关配置,该文件是在初次启动的时候在主程序的同一级目录创建出来
conf.ini内容如下:
[System]
Mode = master
Listen = :5212
SessionSecret = lgWKsK2whQlLZaQGU0S5WaMFYdckiTyY44kxZDd3XkLrlNCbkZUlXSbSAWyBSEZw
HashIDSalt = IAUS8t8QnzRpzx37IG0W6i0cBhfpjEQ6i1TEhxHAtMMkPNDGOhXqPQ2ydZIrlwkl
[Database]
; 数据库类型,目前支持 sqlite/mysql/mssql/postgres
Type = mysql
; MySQL 端口
Port = 3306
; 用户名
User = root
; 密码
Password = 你的密码
; 数据库地址
Host = 127.0.0.1
; 数据库名称
Name = cloudreve
; 数据表前缀
TablePrefix = cd
; 字符集
Charset = utf8[Redis]
Server = 127.0.0.1:6379
Password = 你的密码
DB = 0
注意:1.更换数据库配置后,Cloudreve 会重新初始化数据库,原有的数据将会丢失
2.并且要提前创建好数据库
3.配置好数据库时需要重启Cloudreve,使用./cloudreve命令启动同时也需要记住初始化的用户名和密码
4.将Cloudreve作为一个服务
# 编辑配置文件
vim /usr/lib/systemd/system/cloudreve.service
cloudreve.service内容如下:
[Unit]
Description=Cloudreve
Documentation=https://docs.cloudreve.org
After=network.target
After=mysqld.service
Wants=network.target[Service]
WorkingDirectory=/usr/local/cloudreve
ExecStart=/usr/local/cloudreve/cloudreve
Restart=on-abnormal
RestartSec=5s
KillMode=mixedStandardOutput=null
StandardError=syslog[Install]
WantedBy=multi-user.target
配置好执行如下命令:
# 更新配置
systemctl daemon-reload
# 设置开机启动
systemctl enable cloudreve
常用命令如下:
# 启动服务
systemctl start cloudreve
# 停止服务
systemctl stop cloudreve
# 重启服务
systemctl restart cloudreve
# 查看状态
systemctl status cloudreve
5.访问地址:http://xx.xx.xx.xx:5212/
登陆用户名密码就是在第一次启动控制台输出的用户名和密码