欧拉系统安装与部署NextCloud与常见部署问题解决以及数据盘迁移
欧拉系统部署NextCloud与常见部署问题解决以及数据盘迁移
- 一、欧拉系统安装
- 二、openEuler安装图形界面Ukui
- 三、yum安装的npm包进行本地保存设置(个人任务需要)
- 四、部署nextCloud
- 4.1构建LAMP环境基础
- 4.1.1开启httpd,防火墙端口号
- 4.1.2开启MariaDB服务
- 4.1.3安装并测试php
- 4.2安装nextCloud
- 4.2.1创建nextCloud数据库,存放网盘文件索引与用户信息
- 4.2.2拷贝NextCloud并创建data目录,目录赋予权限
- 五、离线npm包方式部署NextCloud(个人需要,正常联网状态搭建LAMP环境后,拷贝NextCloud安装即可)
- 六、nextCloud网盘数据迁移
- 6.1数据库表全部导出
- 6.2 合并data数据文件夹(而非删除后将原data放到那,会报错)
- 6.3最终完成
- 七、常见问题
- 1、配置目录无法写入
- 2、未知问题
- 最终解决
- 3、nextCloud数据迁移时问题
一、欧拉系统安装
在这里插入图片描述
二、openEuler安装图形界面Ukui
安装界面转:
https://blog.csdn.net/xcjyxy2021/article/details/123342877
三、yum安装的npm包进行本地保存设置(个人任务需要)
#主要是更改yum.conf配置文件,找找自己文件位置
[root@Ban etc]# vi /etc/yum.conf
[main]
cachedir=/var/cache/yum
keepcache=1
gpgcheck=1
logfile=/var/log/yum.log
installonly_limit=3
clean_requirements_on_remove=True
best=True
skip_if_unavailable=False
~
注意:
yum缓存的不一定全部缓存了npm包
,查看安装的包都有哪些,是否缓存全部,没有缓存全部就哪个没缓存,卸载单独安装缓存该npm包
。
查看命令rpm -qa|grep php
四、部署nextCloud
4.1构建LAMP环境基础
配置环境网址:https://www.php.cn/php-weizijiaocheng-407708.html
4.1.1开启httpd,防火墙端口号
firewall-cmd --list-all-zones #查看所有的zone信息
firewall-cmd --get-default-zone #查看默认zone是哪一个
firewall-cmd --zone=internal --change-zone=p3p1 #临时修改接口p3p1所属的zone为internal
firewall-cmd --add-service=http #暂时开放http
firewall-cmd --permanent --add-service=http #永久开放http
firewall-cmd --zone=public --add-port=80/tcp --permanent #在public中永久开放80端口
firewall-cmd --permanent --zone=public --remove-service=ssh #从public zone中移除服务
firewall-cmd --reload #重新加载配置原文链接:https://blog.csdn.net/cctcc/article/details/68062142
以下为使用到的命令:
[root@localhost yum]# systemctl start httpd.service
[root@localhost yum]# systemctl enable httpd.service
[root@localhost yum]# firewall-cmd --zone=public --add-port=80/tcp --permanent
success
[root@localhost yum]# firewall-cmd --zone=public --add-port=8080/tcp --permanent
success
[root@localhost yum]# firewall-cmd --reload
success
[root@localhost yum]# systemctl status httpd.service
4.1.2开启MariaDB服务
开启MariaDB服务,并设置系统启动时服务自动启动:
systemctl start mariadb.service
systemctl enable mariadb.service设置MySQL root帐户的密码:
mysql_secure_installation
4.1.3安装并测试php
4.2安装nextCloud
4.2.1创建nextCloud数据库,存放网盘文件索引与用户信息
4.2.2拷贝NextCloud并创建data目录,目录赋予权限
#以下是我的步骤,html文件夹可删除,自己建,赋予权限很重要!
[root@localhost html]# cp /root/桌面/nextCloud/* /var/www/html/
[root@localhost html]# mkdir /var/www/html/data
[root@localhost nextCloud]# chown apache:apache -R /var/www/html/
[root@localhost nextCloud]# chown apache:apache -R /var/www/html/data/
# setenforce 0很重要
[root@localhost nextCloud]# setenforce 0
[root@localhost nextCloud]# systemctl start httpd.service
五、离线npm包方式部署NextCloud(个人需要,正常联网状态搭建LAMP环境后,拷贝NextCloud安装即可)
[root@localhost yum]# yum localinstall -y ./httpd/* //批量安装离线npm包
查看缓存的npm是否都在文件中,有个tree命令,更方便,
需要安装tree
#安装命令
yum -y install tree
使用yum
离线批量安装npm
,会自动解析依赖关系。按照的一个个按照联网状态安装顺序
,执行每个文件夹的安装,该启动启动即可。
六、nextCloud网盘数据迁移
主要思路:
1、将原迁移网盘的Mangdb数据库的数据库表导出
,文件缓存的文件夹data复制保存。
2、在另一台虚拟机或者服务器上部署好nextCloud
,保证不会进入管理员设置界面
,仅做数据库表和data文件夹的合并。
3、在另一台虚拟机上运行正常
的nextCloud上导入原迁移的数据库表与合并两个data文件夹
6.1数据库表全部导出
数据库详细操作
转链接:https://www.php.cn/mysql-tutorials-418491.html
#导出dbname数据库,导出文件为mydb.sql(注:不用登录数据库,直接命令行输入,然后输入数据库密码)
mysqldump dbname > mydb.sql -u root -p#导入数据库表 (登录数据库后进行 注:没有;结尾,这个可以直接托拉文件过去,多试几次,这个格式是没错的)
source /root/桌面/mydb.sql
6.2 合并data数据文件夹(而非删除后将原data放到那,会报错)
#最好重启下httpdsystemctl start httpd.service
下面图片问题
:
就是原数据库表加入到目前的部署正常的nextCloud之前,加载了原管理员账户的数据,而必须要创建一个用户,原先的管理员用户就不能创建了,想要保持管理员账户信息不更改
,建议导入数据表前,先创建一个与原先管理员数据一样的账户,之后再导入数据库表
。
总结:
最好创建一个新的nextCloud做数据迁移的位置前,先部署好这个nextCloud
,并且创建好管理员账户后再仅做数据文件夹与数据库表的合并。
6.3最终完成
七、常见问题
1、配置目录无法写入
[root@localhost nextCloud]# systemctl start httpd.service
[root@localhost nextCloud]# chown apache:apache -R /var/www/html/
[root@localhost nextCloud]# chown apache:apache -R /var/www/html/data/
[root@localhost nextCloud]# setenforce 0
2、未知问题
部署成功之后
,过了一段时间打开变成如下:
[root@localhost httpd]# tail /var/log/httpd/error_log
最终解决
经过多次卸载更改httpd配置文件无效之后,
最终不是通过修改httpd解决,反而是重新删除nextCloud,拷贝重新赋予权限之后解决
,原因未知。
3、nextCloud数据迁移时问题
欧拉系统安装与部署NextCloud与常见部署问题解决以及数据盘迁移相关推荐
- OpenEuler华为欧拉系统安装教程及联网配置
OpenEuler简介 openEuler是一款开源操作系统.当前openEuler内核源于Linux,支持鲲鹏及其它多种处理器,能够充分释放计算芯片的潜能,是由全球开源贡献者构建的高效.稳定.安全的 ...
- 华为欧拉系统安装docker和数据库MySQL
openEuler环境中安装Docker wget -O /etc/yum.repos.d/openEuler.repo https://repo.huaweicloud.com/repository ...
- 欧拉品牌升级:坚持女性品牌是最正确的决策
"欧拉,ALL IN 女性,为女性造车." 这是4 月15 日欧拉品牌之夜上,最醒目的一句话,伴随着这句话,还有一句「将爱进行到底」口号.相比于 2021 年欧拉官宣定位女性市场, ...
- 数据结构与算法:欧拉筛——查找素数(质数)的最优解算法 O(n)
前言:众所周知,查找素数是算法题中最基础的问题,也是经常被问到的问题. 但往往同学们找不到最优解法,因而导致 时间复杂度 过大而超出限制. 下面列出常用的求 ...
- 【数值积分(欧拉积分、Velet积分与蛙跳积分)】
数值积分(欧拉积分.Velet积分与蛙跳积分) 数值积分 级数展开与积分 Velet积分 蛙跳积分 数值积分 我们使用的各种数值积分方法都是对积分做近似,近似的本质类似于泰勒级数展开式.在实际模拟中, ...
- nextcloud服务器配置文档,NextCloud挂载数据盘
NextCloud 迁移数据盘 由于NextCloud默认的路径是系统盘,当系统盘空间不足的时候,会导致NextCloud无法使用.系统盘是无法扩容的,如果系统盘无法"瘦身",要解 ...
- iNeuOS工业互联网操作系统部署在华为欧拉(openEuler)国产系统
目 录 1. 概述... 3 2. 创建虚拟机&安装华为欧拉(openEuler)系统... 4 2.1 创建新的虚拟机... 4 2.2 ...
- 常见的数值积分方法_欧拉积分/中值积分/龙格-库塔积分
参考:常见的数值积分方法 (欧拉.中值.龙格-库塔,[常用于IMU中]) 1. 积分基本概念 设F(x)为函数f(x)的一个原函数,我们把函数f(x)的所有原函数F(x)+C(C为任意常数)叫做函数f ...
- 立根铸魂 崛起数智时代 欧拉部署超300万套
操作系统产业峰会2022于12月28日在线上举办.本次峰会由开放原子开源基金会.中国软件行业协会.CCF(中国计算机学会)开源专委会.绿色计算产业联盟.中关村科学城管委会共同主办,以"立根铸 ...
最新文章
- [CommunityServer]事件代理
- [概统]本科二年级 概率论与数理统计 第七讲 期望、方差与相关性
- 寒假每日一题(入门组)【week3 完结】
- java实现123n_用Java编程 :输入一个正整数n,输出n!的值。 其中n!=1*2*3*…*n。 求高手指点...
- quot;《 Serial Drivers 》by Alessandro Rubiniquot; 学习笔记
- php查询mysql表里的数据_3.php查询mysql数据表所有记录
- 工作339:pc父组件通过props传值给子组件,如何避免子组件改变props的属性值报错问题
- 蚂蚁金服“定损宝”现身AI顶级会议NeurIPS
- 基础学习笔记之opencv(2):haartraining前将统一图片尺寸方法
- 创新创业孵化知识体系-创业实践导论之-技术专栏
- python 开源cms内容管理系统_wagtail-基于Django构建的开源内容管理系统
- 封装60秒倒计时vue组件
- PB中调用OLE打开word文档
- PMI、国家外专局-项目管理高端论坛在深圳召开
- THINKPAD OEM Windows 7 X64 旗舰版 SP1 原版镜像
- cv.threshold()浅谈
- 专利学习笔记2:专利申请中的独立权利要求
- WebOffice初学者使用教程:常用功能函数使用
- 电磁场与电磁波(2)——场论
- JavaScript中数组的创建方式及数组常用方法
热门文章
- 【工控基础】1. SCADA系统介绍
- php常用模块,PEAR:常用模块-PHP教程,PHP应用
- android23 登录我微信,微信7.0.23正式版
- 潮人必备签名档,得闲就更新
- 2022.10.9 英语背诵
- 荣耀v20支持html,荣耀V20支持NFC刷公交吗 荣耀V20支持NFC功能吗
- Druid的简介及功能?
- python外星人入侵游戏代码_python外星人入侵 游戏源码
- 机器翻译模型一多层LSTM__Pytorch实现
- 一个c加一个g是什么牌子_车标是一个很神奇的存在 那你知道“G”是什么汽车吗?...