如何在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。我希望这会有所帮助。
延伸阅读:
Windows 记事本终于获得自动更正和拼写检查功能
在首次引入 Windows 大约 41 年后,记事本终于更新了自动更正和拼写检查功能。这家科技巨头于今年 3 月推出了拼...
Ubuntu 的 apt 和 apt-get 命令有什么区别?
在Ubuntu及其他基于Debian的Linux发行版中,软件包管理是系统维护的一个重要方面。apt和apt-get是两...
Ubuntu远程桌面:如何设置和连接
远程桌面是一种允许您远程接管和使用另一台计算机的服务。在Ubuntu中,可以在图形客户端机器上启用它来控制主机。此功能对...
苹果公司在“放开”iPad活动上宣布的4款产品(以及你错过了什么)
利用当天的视频 苹果2024年5月的“放开”活动标志着iPad系列的一个重要里程碑,该公司推出了自成立以来最重大的升级。...
将照片从iPhone传输到iPhone的8种快速方法
已升级到新iPhone,是否要从旧设备中移动所有照片?或者你只是想从别人的iPhone上转移照片?以下是在两部iPhon...