本文介绍在Debian 10(Buster)操作系统上安装和配置Nextcloud 16的方法,Nextcloud有许多必须事先安装的依赖项,为了给你提供更好的体验,我们将介绍所有依赖项的安装,可参考使用LAMP在Debian 9 Stretch上安装NextCloud 15.0.0的步骤。
一、安装MariaDB数据库服务器,及安装PHP和Apache Web服务器 1、安装MariaDB数据库服务器 数据库服务器是NextCloud的重要组成部分,使用以下命令在Debian 10上安装它: sudo apt -y install mariadb-server mariadb-client 参考:在Debian 10(Buster)上安装MariaDB 10.4的方法。 通过设置root密码,禁用远程root登录和删除测试数据库来保护数据库安装: $ sudo mysql_secure_installation 详细返回的信息请看下图:
创建Nextcloud数据库和用户: $ mysql -u root -p CREATE USER 'nextcloud'@'localhost' IDENTIFIED BY 'StrongDBP@SSwo$d'; CREATE DATABASE nextcloud; GRANT ALL PRIVILEGES ON nextcloud.* TO 'nextcloud'@'localhost'; FLUSH PRIVILEGES; QUIT 2、安装PHP和Apache Web服务器 我们还需要PHP和Apache webserver来运行Nextcloud,参考:在Debian 10 Linux上安装Apache Web Server的方法,运行以下命令以确保安装这些依赖项: sudo apt -y install php php-{cli,xml,zip,curl,gd,cgi,mysql,mbstring} sudo apt -y install apache2 libapache2-mod-php 设置PHP变量以适合你的使用,比如: $ sudo nano /etc/php/7.3/apache2/php.ini date.timezone = Asia/Shanghai memory_limit = 512M upload_max_filesize = 500M post_max_size = 500M max_execution_time = 300 重启apache2服务: sudo systemctl restart apache2
二、在Debian 10(Buster)上下载Nextcloud 16 安装所有依赖项后,我们可以继续将最新的Nextcloud 16存档下载到本地系统,访问Nextcloud发布页面以查看最新版本,地址是:https://download.nextcloud.com/server/releases 所要运行的命令: sudo apt -y install wget unzip wget https://download.nextcloud.com/server/releases/latest-16.zip unzip latest-16.zip 解压缩存档并移至Apache Web文件夹并设置正确的所有权和权限: sudo mv nextcloud /var/www/html/ sudo chown -R www-data:www-data /var/www/html/nextcloud sudo sudo chmod -R 755 /var/www/html/nextcloud
三、配置以在Debian 10上运行Nextcloud Web Installer 下一步,我们将在Web控制台上执行此操作,打开你喜欢的浏览器和URL,如http://{serverip|hostname]:
通过提供用户名和密码来创建管理员帐户:
设置数据目录,这通常是与系统分开的分区:
还提供正确的数据库帐户信息:
单击“完成设置(Finish setup)”按钮,在Debian 10上完成Nextcloud的安装:
然后,你将被定向到Nextcloud管理控制面板,你可以在其中创建用户、组、设置双因素身份验证、电子邮件服务器并安装你认为合适的其他插件,如下图:
至此,整个安装配置Nextcloud 16过程完成。
相关主题 |