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模块;nginx:无需启用新模块,但是需进行后续额外配置(见后文)
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函数禁用即可。

解除putenv函数禁用.png

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进行环境检查、填写数据库信息并导入数据库

参考文档

本站由企鹅小屋强力驱动
Last modification:November 2, 2019
如果觉得我的文章对你有用,请随意赞赏