分步指南:安装 Nextcloud Debian 12

Nextcloud 是一个功能强大、自托管的 Cloud- 存储和协作平台,使个人和组织能够收回对其数据的控制。 在本详细指南中,我们将逐步指导您在新的实例上安装 Nextcloud Debian 12 书呆子。

第 1 步:更新 Debian 12包

首先,一个 Linux 从系统更新命令开始非常重要,特别是如果您计划安装新软件包。 这还可以确保您拥有最新的安全补丁和错误修复。 打开终端并运行以下命令:

sudo apt update
sudo apt upgrade

第 2 步:安装 Apache 网络服务器

Nextcloud 需要一个 Apache Web 服务器向客户端(即您的客户端)提供其文件 Debian 配置 Apache2 包。

sudo apt install apache2

第 3 步:安装 PHP 和所需的扩展

作为一个基于 PHP 的应用程序平台,Nextcloud 依赖 PHP 来运行和执行各种任务。 要安装 PHP 和所需的扩展,请运行以下命令:

sudo apt install php libapache2-mod-php php-mysql php-common php-gd php-xml php-mbstring php-zip php-curl

第 4 步:配置 Apache 对于Nextcloud

配置 Apache 要托管 Nextcloud,请创建一个新的配置文件:

sudo nano /etc/apache2/sites-available/nextcloud.conf

将以下内容添加到文件中:

<VirtualHost *:80>
    ServerAdmin [email protected]
    DocumentRoot /var/www/html/nextcloud/
    ServerName your_domain_or_IP_address

    <Directory /var/www/html/nextcloud/>
        Options +FollowSymlinks
        AllowOverride All
        Require all granted
        <IfModule mod_dav.c>
            Dav off
        </IfModule>
        SetEnv HOME /var/www/html/nextcloud
        SetEnv HTTP_HOME /var/www/html/nextcloud
    </Directory>

    ErrorLog ${APACHE_LOG_DIR}/error.log
    CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>

保存文件并按退出编辑器 Ctrl+X类型 然后按 Enter 钥匙。

第5步:激活Nextcloud Apache 配置文件

通过创建符号链接激活 Nextcloud 配置文件:

sudo ln -s /etc/apache2/sites-available/nextcloud.conf /etc/apache2/sites-enabled/

另外,启用一些模块:

sudo a2enmod headers rewrite env dir mime

第 6 步:重新启动 Apache

重新启动以应用更改 Apache 网络服务器:

sudo systemctl restart apache2 --no-page -l

第7步:安装和配置 MariaDB

Nextcloud 需要一个数据库来存储其数据。 安装 MariaDB (A MySQL-兼容数据库)通过运行:

sudo apt install mariadb-server

确保您的安全 MariaDB 安装:

sudo mysql_secure_installation

按照屏幕上的说明设置 root 密码并回答与安全相关的问题。

第 8 步:为 NextCloud 创建新数据库

配置完 MariaDB 后,下一步就是创建一个数据库来存储 NextCloud 生成的数据:

登录 MySQL

sudo mysql -u root -p

为 Nextcloud 创建新的数据库和用户:

CREATE DATABASE nextcloud;
GRANT ALL ON nextcloud.* TO 'nextclouduser'@'localhost' IDENTIFIED BY 'your_password';
FLUSH PRIVILEGES;
EXIT;

代替 'your_password' 使用您选择的安全密码。

第9步:下载并解压Nextcloud

从官网下载Nextcloud最新稳定版本:

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

解压下载的存档:

tar xvf latest.tar.bz2

将解压后的文件移动到 Apache 文档根目录:

sudo mv nextcloud /var/www/html/

同时创建一个数据字典:

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

设置正确的所有权和权限:

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

第 10 步:安装 Nextcloud Debian 12 通过网络安装程序

打开您的网络浏览器并访问它 https://your_domain_or_IP_address/nextcloud

一个…创造 用户名 密码 对于 NextCloud 管理员用户,然后还添加您为 NextCloud 创建的用于存储数据的数据库的详细信息。

安装推荐的应用程序:

最后,您可以开始使用基于网络的私人 Cloud-启动存储系统。

第 11 步:备份 Nextcloud 安装

要提高 Nextcloud 安装的安全性,请考虑实施以下最佳实践:

  • 通过从受信任的证书颁发机构获取 SSL/TLS 证书来启用 HTTPS。
  • 定期更新 Nextcloud 及其组件,以受益于安全补丁和新功能。
  • 实施强密码并为用户帐户启用双因素身份验证。
  • 定期备份您的 Nextcloud 数据以防止意外丢失。

文凭:如果您遵循此全面的分步指南,则您已成功安装和配置 Nextcloud Debian 12.利用自托管的优势 Cloud- 存储的同时保持对数据的控制。 请记住遵循安全最佳实践并保持 Nextcloud 安装最新,以确保安全、无缝的体验。