• 云途科技成立于2010年 - 专注全球跨境电商服务器租赁托管!
  • 帮助中心

    您可以通过下方搜索框快速查找您想知道的问题

    宝塔面板安装Nextcloud解决安全及设置警告

      in  建站知识      Tags: 

    安装完成后,页面顶端提示:代码完整性检查出现异常, 点击查看详细信息…点击进入安全及设置警告。

    一堆问题,逐条解决。

    重要的先提一下: 所有关于php设置修改完之后,重载php-FPM-70服务才生效

    nextcloud

    安装php扩展

    这个步骤是从下面逐条解决汇总出来的,省得我截很多图,所以放在最上面了。

    • 安装php扩展 宝塔-软件管理-php-7.0设置-安装扩展

    • 安装如下php扩展: FILEINFO OPCACHE REDIS

    • 下图中PATH_INFO默认已经安装了,不用管

    lamp

    FILEINFO

    • php管理中添加FILEINFO扩展,参照上文安装php扩展

    • 宝塔-软件管理-PHP-7.0设置-安装扩展-FILEINFO

    PHP 的组件 OPCACHE 没有正确配置

    • 在PHP管理中添加OPCACHE扩展,参照上文安装PHP扩展

    • 宝塔-软件管理-PHP-7.0设置-配置文件(php.ini)

    对比以下字段,少的添加,不同修改

    OPCACHE.ENABLE=1
    OPCACHE.ENABLE_CLI=1
    OPCACHE.INTERNED_STRINGS_BUFFER=8
    OPCACHE.MAX_AccELERATED_FILES=10000
    OPCACHE.MEMORY_CONSUMPTION=128
    OPCACHE.SAVE_COMMENTS=1
    OPCACHE.REVALIDATE_FREQ=1

    lamp

    内存缓存未配置

    • 在PHP管理中添加REDIS扩展,参照上文安装PHP扩展

    • 修改网站根目录下/CONFIG/CONFIG.PHP

    • 宝塔-文件-/WWW/WWWroot/PAN.TEST.COM/CONFIG/CONFIG.PHP-编辑

    • 在最后一个);之前添加如下字段

    'MEMCACHE.LOCAL' => '\OC\MEMCACHE\REDIS',
    'MEMCACHE.LOCKING' => '\OC\MEMCACHE\REDIS',
    'REDIS' => ARRAY(
         'HOST' => 'LOCALHOST',
         'PORT' => 6379,
          ),

    lamp

    您正在通过 HTTP 访问该站点

    宝塔-网站-PAN.TEST.COM-设置-ssl-LET'S ENCRYPT-申请

    一些文件没有通过完整性检查

    参数解释如下,自行判读,如果跟我一样的话就是多了一个Nextcloud-12.0.5.ZIP

    INVALID_HASH   #错误的文件,需要使用正确的替换
    EXTRA_FILE    #多余的文件,需要删除
    EXCEPTION     #错误信息

    管理设置

    基本设置-后台任务

    官方描述
    YOU CAN SCHEDULE CRON JOBS IN THREE WAYS – USING AJAX, WEBCRON, OR CRON. THE DEFAULT METHOD IS TO USE AJAX. HOWEVER, THE RECOMMENDED METHOD IS TO USE CRON.
    三种方式管理后台任务,默认为AJAX,但是推荐用 CRON

    # WWW用户添加后台任务
    CRONTAB -U WWW -E
    # 填写如下字段,注意目录地址
    */15 * * * * PHP -F /WWW/WWWroot/PAN.TEST.COM/ CRON.PHP
    
    # 检查是否添加成功
    CRONTAB -U WWW -L
    # 输出如下说明成功
    */15 * * * * PHP -F /WWW/WWWroot/PAN.TEST.COM/ CRON.PHP

    设置完可以执行测试一下

    SUDO -U WWW PHP -F /WWW/WWWroot/PAN.TEST.COM/CRON.PHP

    执行完刷新网页,可以看到绿点上次执行 几秒前

    crontab

    其他设置-电子邮件服务器

    官方描述
    Nextcloud DOES NOT CONTAIN A FULL EMAIL SERVER, BUT RATHER CONNECTS TO YOUR EXISTING MAIL SERVER.
    THE Nextcloud EMAIL WIZARD SUPPORTS THREE TYPES OF MAIL SERVER CONNECTIONS: SMTP, PHP, AND SENDMAIL. USE THE SMTP CONFIGURATOR FOR A REMOTE SERVER, AND PHP OR SENDMAIL WHEN YOUR MAIL SERVER IS ON THE SAME MACHINE AS Nextcloud.

    NEXTCLOUD 自身不带邮件服务器,支持链接三种邮件服务器,如果你单独配置好了邮件服务器请使用 PHP 或者 SENDMAIL .如果是链接远程服务器请使用 SMTP

    所以我们使用 SMTP ,设置如下

    mail

    最大上传大小-大文件同步出错

    其他设置-文件处理-最大上传大小,默认为 512MB 可以修改,官方是这么解释的:

    • 这个限制的是通过浏览器上传的文件大小。

    • 使用客户端无视这个上传限制,因为这个客户端会将文件切分后上传。

    修改后浏览器的确可以上传 1-2GB 文件,但是!使用客户端上传大文件(比如一个8GB的文件)时仍会报如下错误

    DOCUMENTS\NEXTCLOUD,ERROR TRANSFERRING…… - SERVER REPLIED: SERVICE UNAVAILABLE

    官方文档 解决的是浏览器问题,照着修改一番无果,最后还是通过修改php.ini解决了,而且修改php.ini后,NEXTCLOUD 的设置便没有用了,即使还是默认的 512MB ,浏览器照样可以上传大于它的文件。

    宝塔-软件管理-PHP设置
    先停止PHP

    PHP服务 停止

    配置修改

    MAX_EXECUTION_TIME 3600
    MAX_INPUT_TIME  3600
    MEMORY_LIMIT 512M
    POST_MAX_SIZE 10240M
    UPLOAD_MAX_FILESIZE 10240M
    保存

    上传限制

    10240 保存

    超时限制

    3600 保存

    重启PHP

    PHP服务 停止

    应用

    NEXTCLOUD 的应用可以通过两种方式安装

    • 管理页面-应用 安装并启用应用(推荐)

    • 下载安装包解压后上传至 NEXTCLOUD 的 APP 目录,然后管理页面-应用-启用

    • 默认的 APP 目录为 /WWW/WWWROOT/PAN.TEST.COM/APPS

    外部存储 EXTERNAL STORAGE SUPPORT

    应用管理界面启用 EXTERNAL STORAGE SUPPORT

    添加外部存储

    如果页面提示

    没有安装 “SMBCLIENT”无法挂载 “SMB / CIFS”, “SMB / CIFS 使用 OC 登录信息”. 请联系您的系统管理员安装.

    解决方法如下

    YUM -Y INSTALL LIBSMBCLIENT LIBSMBCLIENT-DEVEL
    PECL INSTALL SMBCLIENT

    安装完成后输出

    BUILD PROCESS COMPLETED SUccESSFULLY
    INSTALLING '/WWW/SERVER/PHP/71/LIB/PHP/EXTENSIONS/NO-DEBUG-NON-ZTS-20160303/SMBCLIENT.SO'
    INSTALL OK: CHANNEL://PECL.PHP.NET/SMBCLIENT-0.9.0
    EXTENSION SMBCLIENT ENABLED IN php.ini

    重载PHP-FPM生效

    # 重载PHP-FPM
    宝塔-软件管理-PHP-7.0设置-PHP服务-重载配置

    刷新网页


    • 外贸虚拟主机

      1GB硬盘

      2个独立站点

      1000M带宽

      不限制流量

      美国外贸专用虚拟主机,cPanel面板,每天远程备份.
      服务器配置:2*E5 32核,96GB 内存,4*2TB 硬盘 RAID10 阵列.

      ¥180/年

    • 美国/荷兰外贸VPS

      2核CPU

      1G内存

      30硬盘

      10M带宽

      美国/荷兰外贸云服务器,专注外贸服务器行业12年.
      服务器配置:2*E5 32核,96GB 内存,4*2TB 硬盘 RAID10 阵列.

      ¥99/月

    • 全球外贸服务器

      8核CPU

      32G内存

      1TB硬盘

      1000M带宽

      已部署数据中心:美国洛杉矶/亚特兰大、荷兰、加拿大、英国伦敦、德国、拉脱维亚、瑞典、爱沙尼亚
      自有机柜(全球九大数据中心),稳定在线率:99.9%

      ¥999/月 原价1380

    7*24小时 在线提交工单

    如果您的问题没有得到解决,推荐您在线提交工单,我们的客服人员会第一时间为您解决问题

    展开