nextcloud+onlyoffice-安装流程(附带未加密的数据迁移)

一.搭建nextcloud

最简单的方式是使用docker

docker pull rootlogin/nextcloud
docker run -d --name nextcloud -p 指定端口:80 -v 存储数据的目录:/data rootlogin/nextcloud
如:
docker run -d --name nextcloud -p 8111:80 -v /usr/local/nextcloud:/data rootlogin/nextcloud

二.配置mysql数据库

#创建nextcloud数据库
CREATE DATABASE nextcloud;
#创建连接的用户
create user '用户名'@'%' identified by '密码';
grant all privileges on nextcloud.* to '用户名'@'%';

三.ip+端口登录主页面

如:localhost:8111,就可以进入到nextcloud的主页面

选择mysql数据库,输入刚才创建的mysql账户,我用的端口是13306,是因为这个mysql是docker镜像创建的

注:如果遇到以下错误

The server requested authentication method unknown to the client

需要在数据库中执行以下sql

ALTER USER '用户名'@'%' IDENTIFIED WITH mysql_native_password BY '密码';

如果显示拒绝连接,可以尝试把localhost改为IP地址,如:192.168.0.4

注:这个安装的过程需要几分钟,如果没有报错就是一个可以使用的nextcloud了,以下的内容如果没需要可以略过

 

四.搭建onlyOffice

最简单的方式是使用docker

docker pull onlyoffice/documentserver
docker run -i -t -d -p 指定端口:80 onlyoffice/documentserver
如:
docker run -i -t -d -p 8112:80 onlyoffice/documentserver

可以在通过ip+端口的方式访问onlyoffice,看是否安装成功

如:http://localhost:8112

 

五.在nextcloud中引用onlyOfice

1).进入到安装的nextcloud的apps目录下(我的是在容器中的 /opt/nextcloud/apps )

cd apps

2).将onlyoffice.tar.gz拷贝到此目录并解压(可以使用docker cp)

下载地址:https://apps.nextcloud.com/apps/onlyoffice

tar -zxvf onlyoffice.tar.gz

3).更改所有者以直接从Nextcloud Web界面更新应用程序:

chown -R www-data:www-data onlyoffice

4).在nextcloud管理端: 应用-已禁用应用 中找到onlyoffice并启用

5).在nextcloud管理端: 设置-ONLYOFFICE,下面可以选择哪些格式用onlyoffice打开

 

六.数据迁移(针对于未加密的数据)

将原来nextcloud的数据迁移到新的nextcloud中

1).将nextcloud中 data/用户名/files 下的文件拷贝到新的 data/用户名/files 下面

2).进入到安装的nextcloud目录下(我的是/opt/nextcloud)

执行命令

#这个是修改文件的用户组,可以通过ls -li查看自己的用户组,
#后面的目录也可以根据自己的实际情况来
chown -R nextcloud:nextcloud /opt/nextcloud/data/alex_wj/files/

#可以根据情况调整,
cd /opt/nextcloud
#以下命令需要在nextcloud文件夹下执行,因为occ在那,nextcloud是用户,
#查询所有用户下的文件
sudo -u nextcloud php occ files:scan --all

3).之后就可以在nextcloud的首页刷新,就可以看到迁移的数据

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值