安装宝塔,完善设置其他
安装nginx,php,mysql
安装php扩展,因为宝塔端php没有跟进扩展,所以需要自己安装扩展。
在php官方下载所需版本,下载前先确认自己的php版本等,查看方法可以在宝塔php页面查看phpinfo(),或者可以在php目录下,cmd运行 php-i
扩展下载地址:PECL :: Package :: zip 1.22.4 for Windows
注意:实测其他扩展都是直接下载解压,把php_xxx.dll 和 php_xxx.pdb 复制到php的ext目录下即可。但是imagick不仅要将 php_imagick.dll 和 php_imagick.pdb 文件复制到复制到PHP根目录下的ext目录下。还要将解压出来的其他全部文件,复制到php根目录下。
最后在php.ini里面开启扩展即可
然后就是cloudreve的前端构建,
第一次不着急启动,先进入power shell进入项目目录,在启动 Cloudreve 时加上eject
命令行参数,将内置的静态资源提取到statics
目录下:./cloudreve -eject
然后将之前的statics目录里面的内容进行替换即可
添加cloudreve的反向代理 ,windows端宝塔没有设置反向代理的缓存时间,按照经验,必须设置,且设置为0才能行,所以可以在反向代理配置文件的开头,找到expires并设为0
上述将expires设置为0在Linux下有用,但是在Windows下实测无效,所以正确步骤应该是:
1.先开始反向代理,然后删掉里面的配置,手动添加cloudreve官网给的基本反向代理配置:
location / {
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header Host $http_host;
proxy_redirect off;
proxy_pass http://127.0.0.1:5212;
# 如果您要使用本地存储策略,请将下一行注释符删除,并更改大小为理论最大文件尺寸
# client_max_body_size 20000m;
}
2.进入nginx目录(D:\bt\BtSoft\nginx\conf),找到proxy.conf。注释掉最后一行: proxy_cache cache_one; 即可
3.nginx的缓存目录在D:\bt\BtSoft\nginx\proxy_cache_dir和D:\bt\BtSoft\nginx\proxy_temp_dir.删除里面的内容,重启nginx.应该就可以了。
参考:https://www.bt.cn/bbs/thread-91685-1-1.html