下面把我使用中的技巧、踩坑等陆续记录下来,让广大网友也可以作为一个参考,以下文字全部为本人实践,非网上复制粘贴。

本文是基于Turnkey的NextCloud系统,适合小白,安装后即可通过https访问(开箱即用的SSL支持),不需要去搞那些头痛的设置还有证书。系统为Debian10,NextCloud是18,都是最新版本。

下载地址:https://www.turnkeylinux.org/nextcloud,同学们下载V16.0的ISO版本即可。NextCloud是默认安装在/var/www/nextcloud/目录下。

1. 安装完成后web界面无法登录

提示如下:

上文中的config.php在此目录中:/var/www/nextcloud/config/config.php

当然,不同安装方法目录路径会有不一样。这么做显然是为了安全,但家庭使用没必要,所以需要去除IP限制,编辑config.php,增加如下“ 2 =>”一行所示,然后保存退出:

'trusted_domains' =>

array (

0 => 'localhost',

1 => 'nextcloud.companyname.com',

2 => preg_match('/cli/i',php_sapi_name())?'127.0.0.1':$_SERVER['SERVER_NAME'],

),

再次登录web界面就可以输入用户名、密码了。

2. 软件更新遇到的问题

a. 软件更新界面走到“Check for write permissions”一步提示打叉错误没有权限。

这个原因是软件安装目录中的某些目录权限设置有问题,不管是哪个目录全部更改即可。

ssh登录服务器,切换到目录:/var/www下,更改nextcloud文件夹及其子目录的组,输入:

chgrp -R www-data nextcloud/

*小技巧:目录名称或文件名称不必输入全部,输入1、2个字母用“Tab”键补足即可,注意区分字母大小写。

更改nextcloud文件夹及其子目录的拥有者:

chown -R www-data nextcloud/

再次运行更新,步骤成功往下走,停在下载那一步,此处花时间较长,经常会失败,下面会给出解决方案。

b. 不可自行在 /var/www/nextcloud/ 目录下新建其它目录,否则软件更新时会出错,提示如下:

删除自己新建的目录后正常。

c. 软件更新时间过长,下载速度太慢,一直失败

这个解决方法只能是手动离线更新。注意:以下解决方案的前提是,你自己更新已经走到下载那一步了。

根据更新页面提示的网址下载zip升级文件(可用迅雷),然后上传到 /var/www/nextcloud/data/updater-ocxt462gcu40/downloads/目录下替换未完成下载的zip文件。

注:文件夹updater-ocxt462gcu40,其中短横杠后面是随机代码,所以再次提醒大家,一定要运行更新后再操作,否则这里是不会出现这个文件夹的。

*上传软件笔者用的是MobaXterm,用着比较方便,大家可以自行网上下载。

修改刚才上传zip文件的拥有者和组权限:

chown www-data *

chgrp www-data *

编辑/var/www/nextcloud/data/updater-ocxt462gcu40/文件夹下的隐藏文件 .step 文件,将其中代码:{“state”:“start”,“step”:4} 更改为:{“state”:“end”,“step”:4}。

再次点击页面的更新按钮,则跳过了下载的步骤可以继续进行下一步了。

再次登录web界面,nextcloud会自动进行版本更新,完成后整个版本更新结束。

d. 版本更新后在管理员概览界面对于数据库有如下警告出现

解决此问题需要执行如下命令:

sudo -u www-data php /var/www/nextcloud/occ db:add-missing-indices

sudo -u www-data php /var/www/nextcloud/occ db:convert-filecache-bigint

当然根据安装方法不同,occ文件的所在目录会有不同,自己修改即可。

注:对数据库执行操作时要将服务器离线,以免客户端同步时发生问题。

再次检查,网页警告消失。

3. web界面的文件目录有时会和实际服务器中的文件不一致

原因是web界面其实显示的是数据库中的信息,而不是实际的文件信息,所以我们要更新数据库,保持信息一致。

ssh登陆到服务器执行命令:

sudo -u www-data php /var/www/nextcloud/occ files:scan --all

以上是手动更新的方法,如果嫌烦可以设置每天定时自动更新(比如每天凌晨2点)。

执行命令:

crontab -e

编辑文件添加如下命令:

0 18 * * * sudo -u www-data php /var/www/nextcloud/occ files:scan --all

上面的第二个数字18就是更新时间(UTC时间),所以实际执行时间是18+8=凌晨2点。

以上编辑完成后需要重启定时服务,命令如下:

/etc/init.d/cron restart

执行结果保存在这个文件中:/var/mail/root ,可以查看执行结果。

4. 手动离线安装插件

NextCloud有功能丰富的插件可供安装,但是软件内无法访问插件应用商店,只能手动离线安装。

打开插件应用商店的web页面:https://apps.nextcloud.com/

找到自己喜欢的插件,点进去,然后在下载清单里根据自己的软件版本下载相应版本的插件,就是速度比较慢。比如RainLoop的如下:

把下载的rainloop.tar.gz上传到/var/www/nextcloud/apps/目录下,解压缩:

tar -xvf rainloop.tar.gz

删除压缩文件:

rm rainloop.tar.gz

如上所述方法把rainloop目录的所有者和组更改为www-data。

用管理员(admin)账号登录web界面,右上角点头像,下拉菜单点应用,点左侧您的应用,就可以看到所有已安装的插件了,往下拉到最后可以看到RainLoop字样,点击右侧启用,就可以看到网页顶端蓝条上出现RainLoop图标了,点击图标自己愉快的玩耍吧。

5.SSH登录服务器列目录,发现中文文件夹或者文件名称显示乱码

原因是系统初始区域设置为en_US.UTF-8,需要通过如下命令添加中文编码:

dpkg-reconfigure locales

用空格键选中zh_CN开头的4个编码,然后按下“Tab”键把红色光标移动到< OK >上按下回车,系统会自动安装相应的软件。安装完成后再用ls -la列目录就能正常显示中文文件名了。配置界面如下:

nextcloud如何填写数据库_NextCloud安装使用心得记录相关推荐

  1. nextcloud如何填写数据库_NextCloud安装配置

    NextCloud安装配置 Apr 10, 2019 Eric Guo    1293 摘要:在CentOS 7服务器上安装示例 在本安装教程中,我们将部署CentOS 7.5,PHP 7.2,Mar ...

  2. nextcloud如何填写数据库_nextcloud安装教程

    2019.07.29更新强烈推荐使用群辉,至少网盘功能比较省心,同步功能也有,还支持各种娱乐性质的功能. 好了,进入正题 之前有一段时间在寻找作为个人网盘的一些系统或者软件,本来是期待那种类似seaf ...

  3. NextCloud安装使用心得记录

    下面把我使用中的技巧.踩坑等陆续记录下来,让广大网友也可以作为一个参考,以下文字全部为本人实践,非网上复制粘贴. 本文是基于Turnkey的NextCloud系统,适合小白,安装后即可通过https访 ...

  4. Proxmox VE安装使用心得记录

    Proxmox VE是电脑系统虚拟化平台,基于Debian Linux开源系统,有完整的虚拟化功能,既支持KMV虚拟机,又支持LXC容器,还可组成Proxmox VE多节点集群,易用的web管理界面, ...

  5. oracle数据库的详细安装,Oracle 11g数据库详细安装图文教程

    本教程为大家分享了Oracle 11g数据库详细安装步骤,供大家参考,具体内容如下 1.先到Oracle官网上下载11g oracle Database 11g第 2 版 (11.2.0.1.0)标准 ...

  6. .net odbc连接mysql数据库,下载安装MySQL数据库ODBC驱动和配置MySQL ODBC数据源

    1. 下载MySQL ODBC驱动: 打开的页面如下图所示,可根据实际使用情况选择下载相应的MSI安装程序,使用Visual C++ 6.0环境编程请下载32位MSI安装程序. 点击下载后出现如下页面 ...

  7. Oracle数据库的安装和配置

    我们今天开始学习ORACLE,ORACLE来学习SQL和PL/SQL,前一个阶段我们已经学习了JAVA基础,Java基础是我们学习的第一个阶段,有了JAVA语言,JAVA应用程序,我们就可以访问WEB ...

  8. require php 5.3.0,PHP 5.3.0 安装分析心得

    PHP 5.3.0 安装分析心得 更新时间:2009年08月07日 23:37:28   作者: 话说,一直犯懒没下载一个PHP 5.3,今天看到关于PHP5.3.0一时兴起打算更新一下本本上的PHP ...

  9. wordpress连接mysql数据库_安装wordpress连接mysql数据库问题

    今天新搭建的LNMP环境,安装wordpress博客做测试,安装到填写数据库信息时,一直报错数据库连接错误,重新创建库,重新授权用户,都提示一样的错误,后来授权使用ip地址,连接成功,发一篇博文大家探 ...

最新文章

  1. 如何在Eclipse中开启代码自动提示功能
  2. 制作生成静态页面的新闻系统
  3. 使用R语言分析微信好友
  4. [音乐欣赏]Craigie Hill
  5. 记一次@ResponseBody注解不生效问题
  6. P2787 语文1(chin1)- 理理思维
  7. java验证只能输入数字和字母_java:为什么我做的验证只能验证数字和字母不重复,不能验证汉字不重复...
  8. javascript Exception handling statements(异常处理)
  9. Python 中的 if __name__ == ‘__main__‘ 该如何理解
  10. 浅谈细说 JS 函数(call,apply,重载)
  11. 一个完整的机器学习项目在Python中演练
  12. 从实践应用中催生课题,通过课题研究促进应用
  13. java连接数据库实现一个简单的登陆界面
  14. 高等数学学习笔记——第十八讲——函数连续的概念
  15. 软件测试教程从入门到精通
  16. 为什么我们应该使用 HTML5 开发网站
  17. 【WP影视主题】电影下载网站WordPress主题模板源码——电影下载网站模板
  18. 计算机环境怎么安装包,win10游戏运行环境包怎么安装_win10电脑游戏运行环境包安装详细步骤...
  19. matlab两矩阵乘除,MATLAB矩阵乘法
  20. WICC | 风口之下,音视频社交出海的三大新机遇

热门文章

  1. A. 面向对象思想介绍
  2. BZOJ4428 : [Nwerc2015]Debugging调试
  3. 软测试综述——PV操作
  4. 1701. Ostap and Partners(并查集-关系)
  5. 优雅数据结构-BloomFilter
  6. 一个JSP大马的源码
  7. 从零开始学前端:表单制作 --- 今天你学习了吗?(CSS:Day05)
  8. 1000道Python题库系列分享十一(9道)
  9. java反向链表列表写法,一个使用链表追加,反向和显示的java程序
  10. mysql text 独立表,当您在MySQL或PostgreSQL中拥有TEXT字段时,是否应该将其放在单独的表中?...