Ubuntu 2204 搭建 nextcloud 个人网盘

news2024/11/19 11:17:23

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张:

在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1066067.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

【一周安全资讯1007】多项信息安全国家标准10月1日起实施;GitLab发布紧急安全补丁修复高危漏洞

要闻速览 1.以下信息安全国家标准10月1日起实施 2.GitLab发布紧急安全补丁修复高危漏洞 3.主流显卡全中招!GPU.zip侧信道攻击可泄漏敏感数据 4.MOVEit漏洞导致美国900所院校学生信息发生大规模泄露 5.法国太空和国防供应商Exail遭黑客攻击,泄露大量敏感…

Safran与是德科技合作为蔚来提供电动汽车中的5G和C-V2X连接测试

概述 虹科Safran GNSS模拟器助力是德科技(Keysight)为中国顶级电动汽车制造商之一——蔚来汽车(NIO)提供了业界领先的UXM 5G测试解决方案以验证5G和C-V2X的连接性,能够根据3GPP和其他标准组织定义的最新5G新无线电&am…

理解ES的refresh、flush、merge

一、refresh 对于任何数据库的写入来讲fsync刷盘虽然保证的数据的安全但是如果每次操作都必须fsync一次,那fsync操作将是一个巨大的操作代价,在衡量对数据安全与操作代价下,ES引入了一个较轻量的操作refresh操作来避免频繁的fsync操作。 1.1…

如何优雅构建自定义 Spring Boot 验证器,让你的代码更加丝滑!

作为一名开发人员,你应该知道确保应用程序中流动的数据的准确性和完整性是多么重要。Spring Boot提供了强大的验证功能,但有时我们需要额外的验证,创建适合特定需求的自定义验证器。 接下来,我们来介绍下如何完整的创建一个自定义…

九、分枝切割算法

文章目录 1、Gomory切割的算法原理2、分枝切割算法THE END 1、Gomory切割的算法原理 \qquad 考虑有一个等式的形式如下所示&#xff1a; I L F f ILFf ILFf \qquad 其中各项满足以下性质&#xff1a; I L IL IL是一个整数值的表达式 F F F是一个严格正分数的和 f < 1 f&…

SpringBoot项目默认使用HikariDataSource数据库连接池修改使用Druid连接池

1.启动项目&#xff0c;查看正在使用的链接池。 2.在pom.xml文件中引入驱动 <dependency><groupId>com.alibaba</groupId><artifactId>druid-spring-boot-starter</artifactId><version>1.2.8</version></dependency> 3.在ap…

【广州华锐互动】VR虚拟现实编辑软件的独特优势

随着科技的不断发展&#xff0c;虚拟现实(Virtual Reality&#xff0c;简称VR)技术已经成为了一种新兴的交互方式。由广州华锐互动研发的VR虚拟现实编辑软件&#xff0c;是一种用于创建虚拟现实内容的工具&#xff0c;它可以让用户在虚拟环境中自由地创作和体验各种内容。 VR虚…

JDBC-day01(JDBC概述,获取数据库连接)

一&#xff1a;JDBC概述 1.数据持久化 持久化(persistence)&#xff1a;把数据保存到可掉电式存储设备中以供之后使用。大多数情况下&#xff0c;数据持久化意味着将内存中的数据保存到硬盘上加以”固化”&#xff0c;而持久化的实现过程大多通过各种关系数据库来完成。简单来…

现货白银图表分析的依据

现货白银的行情图表分析其实与股票的差不多&#xff0c;投资者可以结合均线、k线的变化&#xff0c;来分析实时的行情走势。当走势图的均线呈多头排列&#xff0c;即短期、中期、长期均线依次从上到下排列并向右上方运行&#xff0c;且白银价格沿各均线向右上方拉升&#xff0c…

小匠物联获评2023年度浙江省省工业设计企业

小匠物联省工业设计企业 2023年9月25日&#xff0c;浙江省经济和信息化厅公布了2023年度省级工业设计中心拟认定名单。 喜报传来&#xff0c;小匠物联成功通过认定&#xff0c;荣获2023年度浙江省省工业设计企业称号。 小匠物联获权威肯定 浙江省人民政府此次开展省级工业设计中…

【赠书活动】Excel透视表的简单应用

&#x1f449;博__主&#x1f448;&#xff1a;米码收割机 &#x1f449;技__能&#x1f448;&#xff1a;C/Python语言 &#x1f449;公众号&#x1f448;&#xff1a;测试开发自动化【获取源码商业合作】 &#x1f449;荣__誉&#x1f448;&#xff1a;阿里云博客专家博主、5…

2023年中国铁路安全行车系统市场规模现状及行业细分市场分析[图]

铁路行车安全系统是铁路运输组织信息系统的组成部分&#xff0c;涉及铁路通信系统、铁路信号系统、行车监测系统、信号联锁系统、车号识别及其他等。 在我国铁路营业里程不断增长、行车速度逐步提高、列车运行密度不断加大的背景下&#xff0c;运输安全控制需求日益提升。我国铁…

【Sentinel】Sentinel原码分析

本文内容来自【黑马】Sentinel从使用到源码解读笔记&#xff0c;做了部分修改和补充 目录 Sentinel 基本概念 基本流程 Node Entry 定义资源的两种方式 使用try-catch定义资源 使用注解标记资源 基于注解标记资源的实现原理 Context 什么是Context Context的初始化 …

andriod studio运行失败设置

(1) 重新设置maven maven("https://maven.aliyun.com/nexus/content/groups/public/")(2) 删除dependencies中的maven依赖 (3)

和力链携手纷享销客推动CRM业财一体化,引领大健康产业数智化发展

两化深度融合正在加速产业转型升级、重塑产业结构&#xff0c;为传统行业注入发展新活力&#xff0c;江西和力物联实业有限公司&#xff08;以下简称“和力链”&#xff09;正是这样一家推动医药大健康产业数智化发展的高新技术企业。 和力链是国内首家大健康供应链产能数字化…

【MySQL实战45讲-基础篇】

基础篇 基础架构 MySQL的基本架构示意图&#xff1a;MySQL可以分为Server层和存储引擎层两部分。 Server层包括连接器、查询缓存、分析器、优化器、执行器等&#xff0c;涵盖MySQL的大多数核心服务功能&#xff0c;以及所有的内置函数&#xff08;如日期、时间、数学和加密函…

Leetcode hot 100之双指针(快慢指针、滑动窗口)

目录 数组 有序的平方仍有序 删除/覆盖元素 移动零&#xff1a;交换slow和fast 滑动窗口&#xff1a;最短的连续子串&#xff08;r可行解->l--最短解&#xff09; 最小长度的子数组 求和&#xff1a;sort、l i 1, r len - 1 三数之和abctarget 四数之和abcdtarg…

table表格初始化根据字段数字排序,table表格进入后返回上一级设置,第一级隐藏

根据字段数字排序 // 初始化表格数据 const getTableData async () > {try {loading.value trueconst res await getFileList() //排序const sortedData computed(() > {return res.slice().sort((a: any, b: any) > a.documentType - b.documentType);});tableD…

【Spring Boot | 第一篇】Spring Boot 原理

前言&#xff1a; 当今互联网时代&#xff0c;随着软件开发的快速发展&#xff0c;开发者们迫切需要一个简单、高效、可扩展的框架来提升开发效率和质量。Spring Boot作为一款备受欢迎的Java框架&#xff0c;应运而生。 Spring Boot以其优雅的设计和丰富的功能&#xff0c;成…

2023年中国铁路行车监测系统竞争格局、市场规模及行业发展趋势分析[图]

铁路行车监测系统是对铁路列车及车载设备运行状态全面监测的车载行车安全系统&#xff0c;是智能化、自动化等技术在铁路行业的具体应用。行车监测系统主要包括机车车载安全防护系统&#xff08;简称6A系统&#xff09;、机车远程监测与诊断系统&#xff08;简称CMD系统&#x…