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 安装最新,以确保安全、无缝的体验。