导言
NextCloud是一套文件托管软件,最初是一种免费的开源的ownCloud分支。它提供了类似于Dropbox或GoogleDrive的功能。本文介绍如何在Debian10系统安装NextCloud。
测试环境
Debian 10系统,应用网站:APP兼职网:www.appjzw.com
1、安装和配置MariaDB
安装MariaDB。
apt install mariadb-server php-mysql -y
运行数据库安全向导。
mysql_secure_installation
回答以下问题,用强密码替换示例密码。
Enter current password for root (enter for none): Enter
Set root password? [Y/n]: Y
New password: example-password
Re-enter new password: example-password
Remove anonymous users? [Y/n]: Y
Disallow root login remotely? [Y/n]: Y
Remove test database and access to it? [Y/n]: Y
Reload privilege tables now? [Y/n]: Y
用你设置的密码登录到MySQL数据库:
mysql -u root -p
为NextCloud创建一个数据库。
MariaDB> CREATE DATABASE nextclouddb;
创建NextCloud用户并授予本地访问权,密码自己设置复杂些
MariaDB> GRANT ALL ON nextclouddb.* TO 'nextcloud_user'@'localhost' IDENTIFIED BY 'example-password';
MariaDB> FLUSH PRIVILEGES;
MariaDB> EXIT;
2、安装PHP
安装PHP和必要的扩展。
apt install php php-gd php-mbstring php-dom php-curl php-zip php-simplexml php-xml -y
3、安装Apache
安装Apache和PHP模块。
apt install apache2 libapache2-mod-php -y
启动Apache并启用它在引导时运行
systemctl start apache2
systemctl enable apache2
4、安装NextCloud
下载最新版本的NextCloud,这里以18.0.4版为例。
wget https://download.nextcloud.com/server/releases/nextcloud-18.0.4.tar.bz2
将发行版解压缩到/var/www/html目录中。
tar -xjf nextcloud-18.0.4.tar.bz2 -C /var/www/html
让Apache成为NextCloud文件的所有者。
chown -R www-data:www-data /var/www/html/nextcloud
chmod -R 755 /var/www/html/nextcloud
5、配置NextCloud
导航到你服务器IP地址:
输入以下配置信息。
Choose an admin username and secure password.
Leave Data folder at the default value.
For Database user, enter: nextcloud_user
For Database password, enter the nextcloud_user password you chose in MariaDB.
For Database name, enter: nextclouddb
Leave "localhost" as "localhost".
最后点击完成即可。