Serveur De Fichiers Nextcloud
Mise en place d'un serveur de fichiers Nextcloud sur Raspberry Pi.
L'installation de Nextcloud développée ci-dessous est une adaptation synthétique de cette doc en français.
Configuration de l'environnement
Warning
Ce tutoriel requière en amont l'installation d'un serveur web comme développé ici.
Vérifiez et faites les mises-à-jour si il y en a :
| sudo apt update
sudo apt upgrade
|
Installez les extensions PHP requises (en complément de celles installées avec l'installation de LAMP) :
| sudo apt install php-gd php-sqlite3 php-curl php-zip php-xml php-mysql php-bz2 php-intl php-smbclient php-imap php-gmp
|
Relancez Apache :
| sudo systemctl reload apache2
|
Configurez de la base de données :
Connexion à la base de donnée avec l'utilisateur 'root'
| CREATE DATABASE nextclouddb;
CREATE USER 'nextclouduser'@'localhost' IDENTIFIED BY '[votreMotDePasse]';
GRANT ALL PRIVILEGES ON nextclouddb.* TO 'nextclouduser'@'localhost';
FLUSH PRIVILEGES;
|
Installation de Nextcloud
Téléchargement de Nextcloud :
| sudo wget https://download.nextcloud.com/server/releases/latest.tar.bz2
|
Extraction du fichier :
| sudo tar -xvf latest.tar.bz2
sudo mkdir -p /var/www/html/nextcloud/data
|
Configuration des droits :
| sudo chown -R www-data:www-data /var/www/html/nextcloud/
sudo chmod 750 /var/www/html/nextcloud/data
|
Créez le fichier de configuration Apache suivant en suivant le tutoriel de Configuration Web :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20 | <VirtualHost *:80>
ServerName nextcloud.votredomaine.fr
DocumentRoot /var/www/nextcloud/html/
<Directory /var/www/nextcloud/html>
Require all granted
AllowOverride All
Options FollowSymLinks MultiViews
<IfModule mod_dav.c>
Dav off
</IfModule>
</Directory>
CustomLog /var/log/apache2/nextcloud.access.log "combined"
ErrorLog /var/log/apache2/nextcloud.error.log
RewriteEngine on
RewriteCond %{SERVER_NAME} =nextcloud.votredomaine.fr
RewriteRule ^ https://%{SERVER_NAME}%{REQUEST_URI} [END,NE,R=permanent]
</VirtualHost>
|