Ubuntu 2204 搭建 nextcloud 个人网盘

2023-10-07 05:20

本文主要是介绍Ubuntu 2204 搭建 nextcloud 个人网盘,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

Nextcloud是一套用于创建网络硬盘/云盘以存放文件的客户端-服务器软件,Nextcloud 完全开源并且免费。

一、搭建 ubuntu + apache2 + mysql + php (lamp)环境

因为 nextcloud 服务是使用 php 语言和 mysql 数据库的web服务,因此需要安装lamp环境。如何搭建?可以参考我的另一篇文章Ubuntu搭建Lamp环境

二、部署 nextcloud 网站

1. 下载代码

nextcloud 代码更新比较频繁,因此直接到官网上下载即可,下载地址为: https://download.nextcloud.com/server/releases/ ,找到最新版下载即可,今天是2023年10月6日,刚好可以下载最新版本 nextcloud-27.1.2。

2.解压代码到网站目录

3.输入网站地址,即可按提示完成网站配置(我这里先使用内网地址192.168.3.9)

第一步:创建 nextcloud 数据库和管理员帐号

在这里插入图片描述
第二步:安装推荐应用

在这里插入图片描述
操作完上两步之后,即可进入网盘了

在这里插入图片描述

详细的操作,可以自己摸索,如下面是个人设置界面

在这里插入图片描述

这里需要注意的是一个配置文件 config/config.php ,经常要修改,需要学习一下。

三、外网访问

如果使用的是花钱注册的云服务器,可以直接部署后进行访问。

如果使用的是个人电脑,可以通过 ddns + 内网穿透功能来实现外网访问,提供这种服务的有我们比较熟悉的贝瑞花生壳。注册贝瑞帐号后,可以使用它免费提供的域名进行操作,也可以用自己注册的域名来操作。

如何使用贝瑞花生壳?可以参考官网的相关文档,这里提供一个简单思路和部分截图:

1. 注册帐号

2. 家庭路由器中设置端口映射

下面是华为 AX3 Pro 路由器的端口映射配置情况

在这里插入图片描述

3. 花生壳网站上添加内网穿透

花生壳可以免费创建2条映射,其中自带域名还可以免费创建1条https映射。如下图:

在这里插入图片描述

如果使用非贝瑞注册的域名,则需要在贝瑞域名中花钱转入DNS解析到贝瑞(40元/年起!),并且需要在域名所在服务商网站中添加2条ns域名解析。

下面是贝瑞添加其他注册商域名界面:

在这里插入图片描述

下面是阿里云域名添加的2条ns域名解析:

在这里插入图片描述

4. 安装并开启花生壳客户端

下载地址:https://hsk.oray.com/download ,找到对应的linux 版本安装并激活。具体可以参考网站自带的使用帮助。

5. 修改配置文件,添加外网地址

切换目录到在网站根目录,修改配置文件

$ sudo vim config/config.php

修改如下所示的地方:

  array (0 => '192.168.3.9',1 => 'pan.hollowman.cn',),

重启 apache2 服务

$ sudo systemctl restart apache2

6.输入外网ip地址,可以正常访问了

在这里插入图片描述

四、客户端访问 nextcloud

nextcloud 服务还提供了客户端访问软件。

1. 桌面端软件包

下载地址:https://download.nextcloud.com/desktop/releases/ ,下图是linux版本的安装流程图:

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述在这里插入图片描述在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

2. 安卓手机 app

下载地址:https://download.nextcloud.com/android/ ,截图2张:

在这里插入图片描述
在这里插入图片描述

这篇关于Ubuntu 2204 搭建 nextcloud 个人网盘的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/156286

相关文章

Ubuntu中远程连接Mysql数据库的详细图文教程

《Ubuntu中远程连接Mysql数据库的详细图文教程》Ubuntu是一个以桌面应用为主的Linux发行版操作系统,这篇文章主要为大家详细介绍了Ubuntu中远程连接Mysql数据库的详细图文教程,有... 目录1、版本2、检查有没有mysql2.1 查询是否安装了Mysql包2.2 查看Mysql版本2.

使用Python实现快速搭建本地HTTP服务器

《使用Python实现快速搭建本地HTTP服务器》:本文主要介绍如何使用Python快速搭建本地HTTP服务器,轻松实现一键HTTP文件共享,同时结合二维码技术,让访问更简单,感兴趣的小伙伴可以了... 目录1. 概述2. 快速搭建 HTTP 文件共享服务2.1 核心思路2.2 代码实现2.3 代码解读3.

MySQL双主搭建+keepalived高可用的实现

《MySQL双主搭建+keepalived高可用的实现》本文主要介绍了MySQL双主搭建+keepalived高可用的实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,... 目录一、测试环境准备二、主从搭建1.创建复制用户2.创建复制关系3.开启复制,确认复制是否成功4.同

新特性抢先看! Ubuntu 25.04 Beta 发布:Linux 6.14 内核

《新特性抢先看!Ubuntu25.04Beta发布:Linux6.14内核》Canonical公司近日发布了Ubuntu25.04Beta版,这一版本被赋予了一个活泼的代号——“Plu... Canonical 昨日(3 月 27 日)放出了 Beta 版 Ubuntu 25.04 系统镜像,代号“Pluc

Ubuntu中Nginx虚拟主机设置的项目实践

《Ubuntu中Nginx虚拟主机设置的项目实践》通过配置虚拟主机,可以在同一台服务器上运行多个独立的网站,本文主要介绍了Ubuntu中Nginx虚拟主机设置的项目实践,具有一定的参考价值,感兴趣的可... 目录简介安装 Nginx创建虚拟主机1. 创建网站目录2. 创建默认索引文件3. 配置 Nginx4

使用DeepSeek搭建个人知识库(在笔记本电脑上)

《使用DeepSeek搭建个人知识库(在笔记本电脑上)》本文介绍了如何在笔记本电脑上使用DeepSeek和开源工具搭建个人知识库,通过安装DeepSeek和RAGFlow,并使用CherryStudi... 目录部署环境软件清单安装DeepSeek安装Cherry Studio安装RAGFlow设置知识库总

Linux搭建Mysql主从同步的教程

《Linux搭建Mysql主从同步的教程》:本文主要介绍Linux搭建Mysql主从同步的教程,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录linux搭建mysql主从同步1.启动mysql服务2.修改Mysql主库配置文件/etc/my.cnf3.重启主库my

国内环境搭建私有知识问答库踩坑记录(ollama+deepseek+ragflow)

《国内环境搭建私有知识问答库踩坑记录(ollama+deepseek+ragflow)》本文给大家利用deepseek模型搭建私有知识问答库的详细步骤和遇到的问题及解决办法,感兴趣的朋友一起看看吧... 目录1. 第1步大家在安装完ollama后,需要到系统环境变量中添加两个变量2. 第3步 “在cmd中

Ubuntu 22.04 服务器安装部署(nginx+postgresql)

《Ubuntu22.04服务器安装部署(nginx+postgresql)》Ubuntu22.04LTS是迄今为止最好的Ubuntu版本之一,很多linux的应用服务器都是选择的这个版本... 目录是什么让 Ubuntu 22.04 LTS 变得安全?更新了安全包linux 内核改进一、部署环境二、安装系统

Ubuntu固定虚拟机ip地址的方法教程

《Ubuntu固定虚拟机ip地址的方法教程》本文详细介绍了如何在Ubuntu虚拟机中固定IP地址,包括检查和编辑`/etc/apt/sources.list`文件、更新网络配置文件以及使用Networ... 1、由于虚拟机网络是桥接,所以ip地址会不停地变化,接下来我们就讲述ip如何固定 2、如果apt安