安装
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