1、安装宝塔环境
宝塔环境安装请参看官方
https://www.bt.cn/bbs/thread-19376-1-1.html
2、新建Cloudreve网站并配置URL重写
2.1在宝塔中新建Cloudreve网站和数据库
Cloudreve的基本环境要求如下
检查项 | 要求 | 说明 | 不满足的解决方案 |
---|---|---|---|
PHP版本 | 大于或等于5.6 | 满足Cloudreve基本需求的最低PHP版本为5.6 | 升级PHP版本 |
MySQL版本 | 大于或等于5.5.3 | 满足Cloudreve基本需求的最低MySQL版本为5.6 | 升级MySQL版本 |
服务器程序(nginx/Apache 等) | 启用UrlRewrite 相关模块 | 用于URL重写(伪静态) | Apache :启用url_rewrite 模块;ngin x:无需启用新模块,但是需进行后续额外配置(见后文) |
php扩展 | 启用fileinfo、curl、gd | 用于处理文件输出、网络请求、验证码生成 | 安装并启用相关扩展 |
2.2安装php扩展
根据环境要求在宝塔面板php管理界面
安装fileinfo、curl
扩展。
gd的二步验证功能需要通过composer在程序安装目录下执行以下代码
composer require phpgangsta/googleauthenticator:dev-master
composer require endroid/qrcode
如果不需要gd二步验证,可以不安装
应先下载解压程序安装目录再通过composer安装gd扩展
如遇
putenv() has been disabled for security reasons
错误,在宝塔php管理面板中解除putenv
函数禁用即可。
2.3下载Cloudreve完整安装包至网站根目录
2.4设置URL重写
如果您使用的是Apache,一般情况下无需进行额外配置,只需要启用url_rewrite模块即可。
如果您使用的是nginx,请在网站配置文件中添加以下内容:
location / {
if (!-e $request_filename) {
rewrite ^(.*)$ /index.php?s=/$1 last;
break;
}
}
如果您使用的是kangle,请将程序根目录下.htaccess的内容改为:
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule (.*)$ index.php/$1?%{QUERY_STRING} [QSA,PT,L]
</IfModule>
如果您使用的是IIS,请先在IIS中安装urlwrite,并在程序根目录新建web.config,键入以下内容:
<?xml version="1.0" encoding="UTF-8"?>
<configuration>
<system.webServer>
<rewrite>
<rules>
<rule name="WPurls" enabled="true" stopProcessing="true">
<match url=".*" />
<conditions logicalGrouping="MatchAll">
<add input="{REQUEST_FILENAME}" matchType="IsFile" negate="true" />
<add input="{REQUEST_FILENAME}" matchType="IsDirectory" negate="true" />
</conditions>
<action type="Rewrite" url="index.php/{R:0}" />
</rule>
</rules>
</rewrite>
</system.webServer>
</configuration>
3、开始安装
前往
您的域名/CloudreveInstaller
进行环境检查、填写数据库信息并导入数据库
One comment
[...]源:https://sunsea.im/bt-install-cloudreve.html[...]