Ceci est une ancienne révision du document !


Prérequis

  • Une machine virtuelle sous Debian
  • Une entrée DNS valide. (Par default, Nextcloud ne répond qu'a son nom)
  • Les ports 80 et 443 redirigés vers Nextcloud (80 pour Let's Encrypt)
  • curl (apt install curl)
  • unzip (apt install unzip)

Procédure d'Installation

Installation d'apache

Si Apache a été installé via l'installeur de Debian, passer directement à l'installation des modules supplémentaires.

  • Mise à jour des repository Debian
apt update
  • Installation d'apache
apt install apache2

Après l'installation, on vérifie qu'apache est activé au démarre et lancé

systemctl is-enabled apache2
systemctl status apache2

Installation des modules

  • On active les modules nécessaire à l'utilisation de nextcloud (ssl, rewrite et headers)
a2enmod ssl rewrite headers
  • On redémarre apache
systemctl restart apache2
  • On vérifie que ces modules soient bien chargés.
apachectl -M | egrep "ssl|rewrite|headers"
  • On devrait voir des lignes similaires à celles ci dans la sortie
headers_module (shared)
rewrite_module (shared)
ssl_module (shared)

Installation de PHP

  • Installation des paquets de base + les paquets nécessaires à Nextcloud
apt install -y php php-curl php-cli php-mysql php-gd php-common php-xml php-json php-intl php-pear php-imagick php-dev php-common php-mbstring php-zip php-soap php-bz2 php-ldap php-bcmath php-gmp php-apcu libmagickcore-dev

Installation de MariaDB

  • Installation du client et du serveur
apt install mariadb-server mariadb-client
  • Vérifier que MariaDB est activé au démarrage et lancé
systemctl is-enabled mariadb
systemctl status mariadb
  • Une fois installé, on exécute l'assistant de sécurisation de MariaDB
mysql_secure_installation
  • On valide simplement vu qu'il n'y a pas de mot de passe root pour le moment
Modifier cette page
Haut de page