如何在 Ubuntu 18.04 上安装 Nextcloud 15

与 Dropbox 和 Google Drive 类似,Nextcloud 是自托管软件,可让您共享文件、联系人和日历。 但是,与 Dropbox 和 Google Drive 不同,您的文件将是私密的,并存储在您的服务器上,而不是第三方服务器上。 Nextcloud 是符合 GDPR 和 HIPAA 的托管解决方案,因此您的文件将被加密以及审计能力。 对于本教程,我们将在 Ubuntu VPS 服务器上安装 Nextcloud 实例。

飞行前

  • Apache 安装和 PHP 已启用
  • MariaDB 安装
  • 以 root 身份登录或拥有 sudo 特权

步骤1: 您将首先登录到您的服务器。

ssh [email protected]

第2步: 然后通过键入以下内容登录到您的 MySQL/MariaDB 实例:

mysql

您将看到提示更改,然后您将能够使用 MySQL 命令创建数据库并授予权限。

MariaDB [(none)]>

将下面突出显示的密码替换为安全密码。 您可以判断命令已被接受,因为它会显示“查询正常,0 行受影响(0.00 秒)”每个命令后的消息。 请务必准备好 Nextcloud 用户的密码; 我们将在本教程后面使用它。

CREATE DATABASE nextcloud;

CREATE USER nextcloud IDENTIFIED BY 'password';

GRANT USAGE ON *.* TO [email protected] IDENTIFIED BY 'password';

GRANT ALL privileges ON nextcloud.*  TO [email protected];

FLUSH PRIVILEGES;

quit;

安装 Nextcloud 模块

您需要为 NextCloud 安装特定模块才能在终端中工作,使用 安装 命令。 按 提示时继续。

apt install php-gd php-json php-mysql php-curl php-mbstring

apt install php-intl php-imagick php-xml php-zip

安装 NextCloud

最后,我们将下载并解压 NextCloud 的文件。 然后,您可以将其移动到您选择的目的地,对于我们的教程,我们会将其移动到我们的默认文档根目录, /var/www/html.

步骤1: 下载 Nextcloud 包。

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

第2步: 提取 Nextcloud 包。

tar -xvf nextcloud-15.0.7.tar.bz2

第 3 步: 将 Nextcloud 核心文件移至 Apache的根目录。

cd nextcloud

mv ./* /var/www/html

mv ./.htaccess /var/www/html

mv ./.user.ini /var/www/html

cd /var/www/html

步骤4: 在目录中创建一个目录 /var/www/html Nextcloud 存储的文件夹。

mkdir /nextcloud-data

第 5 步: Nextcloud 由 Apache 和用途 www-数据 因此,作为用户,您需要更改权限和所有权。

chown -R www-data:www-data ./*

chown -R www-data:www-data .htaccess

chown -R www-data:www-data .user.ini

chown www-data:www-data /nextcloud-data

第 6 步: 重新开始 Apache 使更改生效。

systemctl restart apache2

第 7 步: 通过在浏览器中访问 Nextcloud 来验证它是否正常工作 https://your_ip/index.php. 的创建 admin 帐户是必需的,以及设置文件夹/目录(下一个云数据) NextCloud 将存储其上传。

注意此时,最好对 NextCloud 安装进行加密。 虽然不需要在您的网站上添加 SSL,但可以保护密码不被任何第三方查看。

  • 使用用户名创建一个帐户; 我们正在使用 admin.
  • 数据文件夹应该是 /下一个云数据
  • 用户名和密码应该是之前为 MySQL 设置的,保留设置 本地主机。
  • 点击 结束

您现在在 Nextcloud 中,可以开始上传文件和文件夹了!