nextcloud如何填写数据库_NextCloud安装使用心得记录
下面把我使用中的技巧、踩坑等陆续记录下来,让广大网友也可以作为一个参考,以下文字全部为本人实践,非网上复制粘贴。
本文是基于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安装使用心得记录相关推荐
- nextcloud如何填写数据库_NextCloud安装配置
NextCloud安装配置 Apr 10, 2019 Eric Guo 1293 摘要:在CentOS 7服务器上安装示例 在本安装教程中,我们将部署CentOS 7.5,PHP 7.2,Mar ...
- nextcloud如何填写数据库_nextcloud安装教程
2019.07.29更新强烈推荐使用群辉,至少网盘功能比较省心,同步功能也有,还支持各种娱乐性质的功能. 好了,进入正题 之前有一段时间在寻找作为个人网盘的一些系统或者软件,本来是期待那种类似seaf ...
- NextCloud安装使用心得记录
下面把我使用中的技巧.踩坑等陆续记录下来,让广大网友也可以作为一个参考,以下文字全部为本人实践,非网上复制粘贴. 本文是基于Turnkey的NextCloud系统,适合小白,安装后即可通过https访 ...
- Proxmox VE安装使用心得记录
Proxmox VE是电脑系统虚拟化平台,基于Debian Linux开源系统,有完整的虚拟化功能,既支持KMV虚拟机,又支持LXC容器,还可组成Proxmox VE多节点集群,易用的web管理界面, ...
- oracle数据库的详细安装,Oracle 11g数据库详细安装图文教程
本教程为大家分享了Oracle 11g数据库详细安装步骤,供大家参考,具体内容如下 1.先到Oracle官网上下载11g oracle Database 11g第 2 版 (11.2.0.1.0)标准 ...
- .net odbc连接mysql数据库,下载安装MySQL数据库ODBC驱动和配置MySQL ODBC数据源
1. 下载MySQL ODBC驱动: 打开的页面如下图所示,可根据实际使用情况选择下载相应的MSI安装程序,使用Visual C++ 6.0环境编程请下载32位MSI安装程序. 点击下载后出现如下页面 ...
- Oracle数据库的安装和配置
我们今天开始学习ORACLE,ORACLE来学习SQL和PL/SQL,前一个阶段我们已经学习了JAVA基础,Java基础是我们学习的第一个阶段,有了JAVA语言,JAVA应用程序,我们就可以访问WEB ...
- 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 ...
- wordpress连接mysql数据库_安装wordpress连接mysql数据库问题
今天新搭建的LNMP环境,安装wordpress博客做测试,安装到填写数据库信息时,一直报错数据库连接错误,重新创建库,重新授权用户,都提示一样的错误,后来授权使用ip地址,连接成功,发一篇博文大家探 ...
最新文章
- 如何在Eclipse中开启代码自动提示功能
- 制作生成静态页面的新闻系统
- 使用R语言分析微信好友
- [音乐欣赏]Craigie Hill
- 记一次@ResponseBody注解不生效问题
- P2787 语文1(chin1)- 理理思维
- java验证只能输入数字和字母_java:为什么我做的验证只能验证数字和字母不重复,不能验证汉字不重复...
- javascript Exception handling statements(异常处理)
- Python 中的 if __name__ == ‘__main__‘ 该如何理解
- 浅谈细说 JS 函数(call,apply,重载)
- 一个完整的机器学习项目在Python中演练
- 从实践应用中催生课题,通过课题研究促进应用
- java连接数据库实现一个简单的登陆界面
- 高等数学学习笔记——第十八讲——函数连续的概念
- 软件测试教程从入门到精通
- 为什么我们应该使用 HTML5 开发网站
- 【WP影视主题】电影下载网站WordPress主题模板源码——电影下载网站模板
- 计算机环境怎么安装包,win10游戏运行环境包怎么安装_win10电脑游戏运行环境包安装详细步骤...
- matlab两矩阵乘除,MATLAB矩阵乘法
- WICC | 风口之下,音视频社交出海的三大新机遇
热门文章
- A. 面向对象思想介绍
- BZOJ4428 : [Nwerc2015]Debugging调试
- 软测试综述——PV操作
- 1701. Ostap and Partners(并查集-关系)
- 优雅数据结构-BloomFilter
- 一个JSP大马的源码
- 从零开始学前端:表单制作 --- 今天你学习了吗?(CSS:Day05)
- 1000道Python题库系列分享十一(9道)
- java反向链表列表写法,一个使用链表追加,反向和显示的java程序
- mysql text 独立表,当您在MySQL或PostgreSQL中拥有TEXT字段时,是否应该将其放在单独的表中?...