怎样在 Debian 11 / Debian 10 上安装 Nextcloud

Nextcloud 是一个自托管的软件套件,通过网络提供云存储,它是 ownCloud 的一个分支。 它就像一个 Google Drive/Dropbox,允许您存储、同步和共享您的文档和图片。

在这篇文章中,我们将看到如何在 Debian 11 / Debian 10 上安装 Nextcloud。

安装 Apache 网络服务器

首先,为 Nextcloud 安装 Apache 网络服务器。

sudo apt update 

sudo apt install -y apache2 bzip2

安装 MariaDB

然后,为 Nextcloud 安装安装 MariaDB 数据库。 您还可以使用 MySQL 数据库代替 MariaDB。

sudo apt install -y mariadb-server mariadb-client

MariaDB 安装后,使用 mysql_secure_installation 命令来保护 MariaDB 安装。

安装 PHP 7.3 或 7.4

Nextcloud 需要 PHP 7.3 或 7.4 版,Debian 操作系统存储库中也有同样的版本。 所以你可以使用 apt 命令为 Nextcloud 安装安装 PHP 及其扩展。

sudo apt install -y libapache2-mod-php php-gd php-json php-mysql php-curl php-mbstring php-intl php-imagick php-xml php-zip php-sqlite3

安装 PHP 后,为 Nextcloud 启用以下模块。

sudo a2enmod rewrite

sudo a2enmod headers

重新启动 Apache 服务。

sudo systemctl restart apache2

安装 Nextcloud

下载 Nextcloud

Nextcloud 为 Linux 服务器提供了一个存档包,可以在 LAMP 堆栈之上下载和手动设置。

cd /tmp/

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

tar -jxvf latest.tar.bz2

sudo mv nextcloud /var/www/html/

sudo mkdir /var/www/html/nextcloud/data

更新 Nextcloud 目录中文件的所有权,以便 Apache 用户可以将数据写入其中。

sudo chown -R www-data:www-data /var/www/html/nextcloud/

创建数据库

使用 root 用户登录到 MariaDB 服务器以创建数据库。

sudo mysql -u root -p

首先,创建一个名为 nextclouddb.

create database nextclouddb;

然后,授予 nextclouduser 访问 nextclouddb 带有密码的本地主机上的数据库 password.

grant all on nextclouddb.* to 'nextclouduser'@'localhost' identified by 'password';

退出 MariaDB 外壳。

exit

设置 NextCloud

打开您的网络浏览器并将其导航到以下 URL。

http://your.ip.addr.ess/nextcloud

  1. 填写用户名和密码表格以 创建一个管理员帐户.
  2. 然后,点击 存储和数据库。
  3. 首先,输入位置 Nextcloud的数据文件夹 然后是数据库中的信息 配置数据库 形式 MySQL/MariaDB.
  4. 输入所有信息后,点击 结束.

访问 Nextcloud

安装完成后,安装程序将带您进入 Nextcloud 的主页。

如果安装程序将您带到不存在的页面 – http://index.php/core/apps/recommended,请单击后退按钮转到 Nextcloud。

Nextcloud主页

结论

就这样。 我希望您已经学会了如何在 Debian 11 / Debian 10 上安装 Nextcloud。作为一项安全措施,您可以考虑为您的 Nextcloud 安装启用 HTTPS。