如何在Ubuntu上安装Nextcloud:分步安装指南
Nextcloud是一个自托管的文件共享应用程序服务器,允许您从一个集中的位置存储文件、文档和联系人。它是一个真正的开源平台,类似于Dropbox、Google Drive、OneDrive和其他专有的在线存储服务。
大玩家的问题是,你不知道你的数据到底在哪里,也不知道它是否安全,不会被其他人访问。因此,当涉及到一些你不想存储在某些第三方服务器上的机密数据时,最好选择一些你可以完全控制的数据。
使用Nextcloud,您可以同步设备之间的所有内容,并与他人共享文件。此外,您还可以为朋友/家人创建多个帐户。然后,他们将能够登录到服务器并存储数据,非常类似于Dropbox等。
Nextcloud的服务器端程序旨在在Linux操作系统上工作;因此,任何Linux用户,甚至是初学者,都可以轻松地安装它。所以,事不宜迟,让我们开始安装。
1.安装Apache Web服务器
由于Nexcloud将在web浏览器上运行,第一步将是安装Apache web服务器。
sudo apt安装apache2
安装后,请验证Apache的状态:
sudo systemctl状态容器2

我们可以从上面的输出中看到ApacheWeb服务器已经启动并运行。
2.安装PHP
Nextcloud是用PHP编程语言编写的,因此PHP是Nextcloud代码的基本要求。运行以下命令安装Nextcloud所需或推荐的PHP模块。
sudo apt-install php libapache2 mod php php imagick php common php mysql php gd php json php curl php zip php xml php mbstring php-bz2 php intl php bcmath php gmp php dom unzip
确认您的PHP版本:
php-v

重新加载Apache以使更改生效。
sudo systemctl重载apache2
3.安装和配置MariaDB数据库服务器
Nextcloud可以使用MySQL、MariaDB、PostgreSQL或SQLite数据库来存储其数据。在本指南中,我们将使用MariaDB,所以让我们安装它。
sudo apt安装mariadb服务器
安装MariaDB服务器后,我们需要为MariaDB管理员用户设置密码:
sudo mysql_secure_installation
当它要求您输入MariaDB根密码时,请按enter键,因为根密码尚未设置。然后输入
Y
设置MariaDB服务器的根密码。记住给MariaDB根用户一个强密码。

接下来,您可以按Enter键回答所有剩余的问题,删除匿名用户,禁用远程root登录,并删除测试数据库。

4.为Nextcloud创建数据库和用户
以root用户身份登录MariaDB:
sudo mysql-u root-p

然后为Nextcloud创建一个新的数据库。本教程命名数据库
nextcloud
,但你可以用任何你喜欢的名字。
下一个云创建数据库;
接下来,创建数据库用户并将权限授予
nextcloud
数据库我选择
nextcloud用户
作为用户名,但您可以使用此用户的首选名称。
不要忘记更换
您的密码
使用您的首选密码。
把一切都放在nextcloud.*上
'下一个云用户'
@
'localhost'
由识别
'您的密码'
;
代码语言:
JavaScript
(
javascript
)
重新加载权限并退出。
同花顺特权;
出口
;
代码语言:
PHP
(
php
)

确认用户是否可以使用提供的密码连接到数据库:
mysql-u nextcloud用户-p

5.下载并安装Nextcloud
配置好数据库后,现在是时候下载Nextcloud了。Nextcloud是以zip文件的形式分发的。在提取存档之前,请从Nextcloud下载页面查看最新版本。
截至本文撰写之时,最新版本为23.0。使用以下命令下载NextCloud:
wget https:
//download.nextcloud.com/server/releases/nextcloud-23.0.0.zip
代码语言:
JavaScript
(
javascript
)

执行以下命令将包解压缩到
/var/www/html
创造
数据
Nextcloud存储用户数据的目录,并设置适当的目录权限:
sudo解压缩nextcloud
-23.0
.0
.zip-d/
var
/www/html/
sudo mkdir/
var
/www/html/nextcloud/data
sudo chown-R www数据:www数据/
var
/www/html/nextcloud/
代码语言:
JavaScript
(
javascript
)
6.配置Nextcloud
Nextcloud现已成功安装。接下来,打开web浏览器并将其指向
http://server-ip/nextcloud/
以完成最后的步骤。

- 输入您的
用户名
以及
暗语
创建一个管理员帐户。 - 指定
数据文件夹
。在我们的情况下是
/var/www/html/nextcloud/data
.
- 提供步骤4中创建的数据库连接设置(用户、密码和数据库名称)。
- 单击
完成设置
按钮在Ubuntu上完成Nextcloud的安装。

您会发现自己以管理员用户的身份登录,在那里您可以开始自定义您的Nextcloud实例。祝贺您可以开始将其用作您的私有云存储。
您可以使用免费的Let's Encrypt SSL证书来保护您的Nextcloud安装。
感谢您使用我们的教程在Ubuntu上安装Nextcloud。我希望这会有所帮助。
如何在iPhone上使用Apple Sports
当天的视频 滚动以继续浏览内容 你是一个铁杆体育迷,正在寻找一种方便的方式来跟踪你最喜欢的体育联赛和球队吗?苹果的体育应用程序有一个极简的界面,可以显示实时比分、统计数据和赔率。以下是关于使用Apple Sports你需要知道的一切。 你可以用苹果体育应用做什么? 苹果公司于2024年2月21日推出了苹果体育应用程序,帮助iPhone用户轻松了解他们喜欢的联赛和球队的比分和统计数据。你可以跟随你最
如何在Windows 10中使用分屏
有两种方法可以在Windows 10上分割屏幕:手动(使用鼠标)和使用键盘快捷键。手动方法为您提供了更多的选择,但每种方法都有其优点。这一切都归结为为什么你需要分割你的屏幕。 如何在Windows 10上使用鼠标分割屏幕 要在桌面上设置分屏,您需要至少有两个打开的窗口。假设你在处理电子表格时正在等待一封重要的电子邮件。您可以并排打开两个窗口,而不是在应用程序之间定期切换。这样,当你收到电子邮件时,
解释Vi和Vim文本编辑器之间的差异
Vi是Linux的通用文本编辑器。如果你知道如何使用Vi文本编辑器,你可以在任何模式和版本的Linux上编辑任何文本文件。Vim只是Vi的改进版本,但与Vi不同的是,Vim不是通用的。 根据您的Linux发行版,默认情况下可能会安装,也可能不会安装。但让我们先从一点历史开始。 Vi与Vim简史 不及物动词 将其起源追溯到名为的命令行编辑器 预计起飞时间 .Ed是Unix的原始文本编辑器。最初的Vi
如何在Debian 11上安装和保护MariaDB数据库
本文还向您展示了如何保护MariaDB的安全,添加管理用户,以及从命令行连接到数据库管理系统。 MariaDB是一个开源的RDBMS(关系数据库管理系统),向后兼容,二进制插件取代MySQL。它是由MySQL的几个原始开发人员和许多社区成员开发的。 与MySQL相比,MariaDB具有更快的复制速度、更严格的安全措施和额外的存储引擎,从而提高了性能。 MariaDB服务器是Debian的默认服务器
如何备份(转储)和恢复MySQL数据库
如果您使用的是MySQL或MariaDB数据库,您需要了解如何备份和恢复数据。此外,您需要定期备份数据库,这将在任何系统故障损坏您的应用程序或数据时帮助您恢复数据。 MySQL和MariaDB包括命令行工具,您可以使用这些工具快速轻松地转储和恢复数据库。 例如 mysqldump 该工具用于将数据库的内容导出到文本文件中。同时 mysql 客户端应用程序可用于将文本文件中的数据导入MySQL/Ma