如何在Ubuntu及其衍生产品上安装Nextcloud 16?

Nextcloud

几个小时前,Nextcloud的新版​​本16到了 哪个是d旨在提高安全性和文件共享 在机器学习的帮助下。 该项目还具有一个小型项目管理和ACL,以替换旧文件服务器。

新功能之一是 机器学习的使用。 根据公告,该项目不仅要检测恶意登录,还提供文件共享建议。

例如,这适用于用户经常与之共享内容的组和人员。

公司中共享文件的新方法提供了访问控制列表(ACL)。

它们允许经典网络上的管理员通过文件,文件夹和子文件夹的详细映射来维持对单个文件和目录的访问权限的控制。

Si 他们想了解更多 您可以检查此版本的 以下链接。

在Ubuntu上安装Nextcloud 16

对于有兴趣在其系统上安装新版本的NextCloud 16的用户,他们应遵循我们在下面与您共享的说明。

通过Snap软件包安装

我们将向您展示的第一种方法是从Snap软件包进行安装,即 这是在发行版上安装NextCloud的最简单方法。

目前,唯一的细节是新版本尚未更新到Snap中的稳定版本,因为它仍处于Beta版本。 尽管要花几个小时才能更新它。

NextCloud随同它的依赖项一起作为单个应用程序快速分发,它将在系统上安全运行。

这种安装方法最重要的是,Snaps被设计为安全的,沙盒化的,容器化的应用程序,与基础系统和其他应用程序隔离。

要从Snap安装Nextcloud软件包, 他们只需要在终端中运行以下命令即可:

 sudo snap install nextcloud

传统安装

安装新版本的NextCloud 16的另一种方法是 安装Web服务器和PHP.

Nextcloud徽标

为此 我们将不得不打开一个终端并在其中执行以下命令:

 
apt-get install apache2 mariadb-server libapache2-mod-php7.2
apt-get install php7.2-gd php7.2-json php7.2-mysql php7.2-curl php7.2-mbstring
apt-get install php7.2-intl php-imagick php7.2-xml php7.2-zip

现在您已经设置了环境,一切 剩下的就是选择一个支持安装的数据库 为此,我们将执行以下操作:

 sudo apt-get install mariadb-server php-mysql

在安装过程中, 您将被要求选择一个root密码 。 如果不要求您选择密码, 默认为空.

现在 需要输入数据库 (系统会要求他们输入您刚设置的密码):

 mysql -u root -p

怎么办 您必须创建一个数据库:

CREATE DATABASE nextcloud;

现在 他们需要创建用户 用于连接数据库:

CREATE USER 'usuario'@'localhost' IDENTIFIED BY 'tucontraseña';

最后一步是 向新用户授予特权:

GRANT ALL PRIVILEGES ON nextcloud. * TO 'usuario'@'localhost';

FLUSH PRIVILEGES;

完成后,按Ctrl-D退出。

最后一步是使用以下步骤安装Nextcloud:

cd /var/www
wget <a href="https://download.nextcloud.com/server/releases/nextcloud-16.0.0.tar.bz2">https://download.nextcloud.com/server/releases/nextcloud-16.0.0.tar.bz2</a>

wget https://download.nextcloud.com/server/releases/nextcloud-16.0.0.tar.bz2.asc

gpg --import nextcloud.asc

gpg --verify nextcloud-16.0.0.tar.bz2.asc <a href="https://download.nextcloud.com/server/releases/nextcloud-16.0.0.tar.bz2">nextcloud-16.0.0.tar.bz2</a>

tar -xvjf nextcloud-16.0.0.tar.bz2

sudo chown -R www-data:www-data nextcloud

sudo rm nextcloud-16.0.0.tar.bz2

现在 我们必须在 /etc/apache2/sites-available/nextcloud.conf 。 我们将使用我们偏好的编辑器进行编辑:

Alias /nextcloud "/var/www/nextcloud/"

<Directory /var/www/nextcloud/>

Options +FollowSymlinks

AllowOverride All

<IfModule mod_dav.c>

Dav off

</IfModule>

SetEnv HOME /var/www/nextcloud

SetEnv HTTP_HOME /var/www/nextcloud

</Directory> 

完成后 是时候启用新网站并启用apache mods了 NextCloud需要什么:

a2ensite nextcloud

a2enmod rewrite headers env dir mime

systemctl restart apache2

ufw allow http

ufw allow https

选择完数据库后, 是时候安装所有东西了。 转到http:// your_address / nextcloud /

或者像这样localhost / nextcloud

选择管理员用户名和密码,然后可以选择数据文件夹。


发表您的评论

您的电子邮件地址将不会被发表。 必填字段标有 *

*

*

  1. 负责数据:MiguelÁngelGatón
  2. 数据用途:控制垃圾邮件,注释管理。
  3. 合法性:您的同意
  4. 数据通讯:除非有法律义务,否则不会将数据传达给第三方。
  5. 数据存储:Occentus Networks(EU)托管的数据库
  6. 权利:您可以随时限制,恢复和删除您的信息。

  1.   大卫·弗莱雷·加西亚

    首先,祝贺您的博客,我会定期关注它,并从中学到很多有关Linux的知识。
    我正在考虑在PC上安装Nextcloud服务器,我想知道通过Snap进行的安装是否有效,可以将其作为服务器或仅作为客户端进行安装。
    提前谢谢你
    问候