Nextcloud个人云盘搭建与基本使用

本文详细介绍了如何使用Docker方便地安装Nextcloud私有云存储系统,包括设置MySQL数据库、创建数据存储目录、配置容器参数以及整合ONLYOFFICE实现Office文档在线编辑。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

简介

        Nextcloud是一款开源免费的私有云存储网盘项目,可以让你快速便捷地搭建一套属于自己或团队的云同步网盘,从而实现跨平台跨设备文件同步、共享、版本控制、团队协作等功能。Nextcloud是一个网盘式文件管理系统,多用户权限管理,多客户端,使用简单。

        Nextcloud是owncloud的一个分支,由原创始人团队维护,是在owncloud被别的公司收购后,由创始人团队创立的新分支。就像 mysql和mariadb。

        Nextcloud完全开源,功能强大,能够自由更改主题,无限制增加用户,有一个完善的应用中心(在线office办公,pdf在线浏览,图片缩略图浏览等功能)

官网地址:Nextcloud - Open source content collaboration platform

安装

        Nextcloud可使用Docker或者下载安装包手动进行安装。但使用Docker安装感觉是最方便的,这里假设你的Linux中已安装好Docker环境了(如果没有安装Docker,可参考我的另一篇文章Docker基础教程-CSDN博客):

-如果要下载安装包手动进行安装,则安装包下载地址如下:
https://download.nextcloud.com/server/releases/

本文安装则采用较为方便的Docker进行安装。

注意:安装Nextcloud需要MySQL数据库,如果没有,需要提前进行安装。

使用Docker安装Nextcloud步骤如下:

1.安装MySQL并创建Nextcloud所需数据库

MySQL安装和配置过程略。

要求安装Nextcloud的服务器能访问到这台MySQL服务器即可。

2.创建一个用于存储Nextcloud数据的目录:

在Linux终端中执行以下语句即可:

mkdir -p /srv/nextcloud/data

3.拉取官方镜像并运行容器

docker run -d \
    --name nextcloud \
    -v /srv/nextcloud/data:/var/www/html \
    -e MYSQL_HOST=192.168.88.161:3306 \
    -e MYSQL_DATABASE=nextcloud \
    -e MYSQL_USER=root \
    -e MYSQL_PASSWORD=8888 \
    -p 8080:80 \
    nextcloud

注意:

MYSQL_HOST:为MySQL的域名/IP+端口;

MYSQL_DATABASE:为Nextcloud要用到的数据库名称;

MYSQL_USERMYSQL_PASSWORD:为MySQL用户名和密码。

PS:以上命令仅需要在第一次安装时使用,安装好后,再次启动时则可直接通过命令启动已安装好的nextcloud容器即可:docker start nextcloud

4.访问http://localhost:8080 进行在线安装

这里可自己输入管理员的用户密码和密码,然后点击安装按钮。

这里可根据需要选择所需安装的应用,我就直接选择“跳过”了。

出现这个页面说明安装完成,可以使用Nextcloud了。

注意事项

        安装完成后,如果访问Nextcloud出现“通过不被信任的域名访问”提示:

则可通过修改config.php配置来解决:

-进入nextcloud容器:
docker exec -it nextcloud /bin/bash

-安装vim命令:
apt-get update
apt-get install vim

-修改config.php配置文件(可信任域名配置):
cd html/config
vim config.php

找到trusted_domains部分,修改如下即可:
'trusted_domains' => array(
        0 => '127.0.0.1',
        1 => preg_match('/cli/i',php_sapi_name())?'127.0.0.1':$_SERVER['SERVER_NAME'],
),

服务启动与停止

-启动:
docker start nextcloud

-停止:
docker stop nextcloud

使用

-访问地址:
http://localhost:8080

刚开始只有一个管理员账户,该管理员的用户名密码为安装时手动输入的。

首页

语言设置

文件列表

可添加需要上传的文件、创建文件夹或者创建可在线编辑和查看的Markdown文件。

用户管理

可以新建用户或用户分组。

配额表示用户能上传的网盘空间大小:

文件/文件夹分享

然后点击“保存分享”按钮保存即可:

整合ONLYOFFICE实现Office文档在线浏览与编辑

        Nextcloud默认不支持Office文档在线编辑,只支持txt、markdown文档在线编辑,但可通过安装ONLYOFFICE应用来实现在线编辑功能,具体步骤如下:

1.安装ONLYOFFICE工具

这里采用Docker进行安装比较方便,执行以下命令进行安装和启动容器:

【这里最好用较新版本的Docker来安装,因为之前采用18.x版本安装报错:Error response from daemon: missing signature key】

docker run -i -t -d -p 8088:80 --restart=always -e JWT_SECRET=my_jwt_secret onlyoffice/documentserver

注意:这里的8088为ONLYOFFICE工具访问的端口号,my_jwt_secret为自定义的JWT SECRET,这俩配置后面在Nextcloud中配置会用到。

-验证安装是否完成:

浏览器访问ONLYOFFICE的ip+端口号,出现以下页面即可:

2.Nextcloud整合ONLYOFFICE

用管理员登录Nextcloud,右上角选择“应用”:

然后应用列表右上角点放大镜按钮进行搜索,搜索时输入ONLYOFFICE

然后点击ONLYOFFICE右侧的“下载并启用”按钮即可。

此时“管理设置”中左侧会出现ONLYOFFICE配置菜单:

此时就可以在Nextcloud文件页面中创建或者上传Word或PPT等文件了:

上传或创建文档后,点击文档名称即可实现在线浏览和编辑了:

3.Nextcloud中进行ONLYOFFICE设置

        在ONLYOFFICE中可以进行运行打开的文件格式等相关设置的,只不过并不是所有能打开的格式都能进行在线编辑。

        比如docx、xlsx、pptx、txt是可以打开并编辑的,但doc、xls、ppt、pdf等文件就不能在线编辑只能浏览了。

4.ONLYOFFICE中添加中文字体

如发现有些Office文档中用到的字体显示有问题,则可能是该字体ONLYOFFICE中没有,添加字体可参考这篇文章:

工具配置-如何在NextCloud私有云盘安装的olnyOffice插件中添加中文字体支持实践操作..._nextcloud office字体-CSDN博客

### 回答1: 抱歉,作为一名语言模型,我无法绘制图像。但我可以为你描述一个简单的网络拓扑图,它可能类似于这样: 在中心,有一个圆形的节点,代表服务器或路由器。从该节点向外伸出几条线,每条线代表一个网络连接。每个连接的末端可能是另一个圆形节点,也可能是一个小圆点,代表计算机或其他设备。 在实际的网络拓扑图中,可能还会有更多的节点、连接和子网。但是这个简单的示例应该足以帮助你理解网络拓扑的基本概念。 ### 回答2: 网络拓扑图是一种用图形表示网络结构的工具。它展示了网络中各个节点和它们之间的连接关系。一个简单的网络拓扑图可以如下所示: 在这张图中,我们有四个节点,分别用A、B、C、D表示。这四个节点可以代表计算机、服务器或其他网络设备。这些节点之间的连接关系是通过连线表示的,箭头表示了连接的方向。 在这个例子中,A节点连接到B和C节点,B节点连接到C和D节点,C节点连接到D节点。这种连接方式可以是有线连接,比如以太网线,或者是无线连接,比如Wi-Fi。 这个简单的网络拓扑图展示了一个典型的星型拓扑结构,其中A节点是中心节点,其他节点都它相连。这种拓扑结构通常用于小型网络,例如家庭网络或办公室网络。 通过网络拓扑图,我们可以清楚地看到网络中各个节点之间的连接关系,帮助我们理解和管理网络。此外,它还能够帮助我们确定网络中的瓶颈和故障点,以便更好地优化网络性能或解决问题。 总之,网络拓扑图是一种简单而重要的工具,可以帮助我们理解和管理网络。它可以根据实际情况进行扩展和调整,以适应更复杂的网络结构。 ### 回答3: 网络拓扑图是用于描述计算机网络中各个设备之间连接关系的图形化表示。以下是一个简单的网络拓扑图的描述: 这个网络拓扑图描述了一个小型办公室网络,其中有5台设备,包括1台路由器、2台台式电脑、1台打印机和1台无线接入点。所有设备都通过以太网连接。 在图的左侧,有一台标有“路由器”的设备,它有多个以太网接口,用于其他设备连接。从路由器分别连接到两台台式电脑和无线接入点。无线接入点放置在办公室中心,它通过无线信号其他无线设备通信。 两台台式电脑位于网络中间部分,它们分别通过以太网电缆路由器相连。这些电脑可以通过路由器互相通信,并其他设备进行数据交换。 在图的右侧,有一台打印机,它通过以太网连接到路由器。这将使所有网络中的设备都能够打印机进行通信和共享打印资源。 整个网络拓扑图简单明了,清晰地展示了设备之间的连接关系。它可以帮助人们更好地理解网络结构,诊断和解决网络问题。
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值