安装

sudo apt-get update

sudo apt install unzip wget php apache2 mysql-server php-zip php-mysql php-dom php-mbstring php-gd php-curl vi

sudo mkdir -p /nas/data/nextcloud

sudo chown pi /nas/data/nextcloud

cd /nas/data/

wget https://download.nextcloud.com/server/releases/(nextcloud-19.0.1.zip(括号内是下载的版本需要更改可以到https://download.nextcloud.com/server/releases/自己找)) -O /nas/data/nextcloud.zip

unzip nextcloud.zip

sudo ln -s /nas/data/nextcloud /var/www/nextcloud

sudo chown -R www-data:www-data /nas/data/nextcloud

如果遇到没有安装包的强句昂可以使用 apt search xxxx搜索接近的包。

sudo apt install php7.3-xml libphp7.3-embed php-sabre-xml mariadb-server mariadb-client

修改配置文件

sudo vi /etc/apache2/sites-available/001-nextcloud.conf

<VirtualHost *:80>

ServerName nextcloud.pi-nas.com

ServerAdmin [email protected]

DocumentRoot /var/www/nextcloud/

<Directory /var/www/nextcloud/>

AllowOverride None

</Directory>

</VirtualHost>

设置用户

mysql -uroot -p

CREATE USER '用户名'@'localhost' IDENTIFIED BY '密码';

CREATE DATABASE IF NOT EXISTS nextcloud;

GRANT SELECT, INSERT, UPDATE, DELETE, CREATE, DROP, INDEX, ALTER, CREATE TEMPORARY TABLES ON nextcloud.* TO '用户名'@'localhost' IDENTIFIED BY '密码';

FLUSH privileges;

quit;

启动

a2ensite 001-nextcloud

sudo systemctl reload apache2