This is an old revision of the document!
Table of Contents
Installation serveur Nextcloud (Debian)
Prérequis
Installation des paquets
Installation des paquet pour un serveur LAMP (Linux Apache MariaDB PHP) ainsi que les les modules php demander par nextcloud
Remplacer les X.X par la version disponible avec APT
sudo apt update sudo apt install apache2 mariadb-server libapache2-mod-phpX.X sudo apt install phpX.X-gd phpX.X-mysql phpX.X-curl phpX.X-mbstring phpX.X-intl sudo apt install phpX.X-gmp phpX.X-bcmath php-imagick phpX.X-xml phpX.X-zip
Utiliser "Secure_installation" de mysql
Exécuter cette commande
sudo mysql_secure_installation
Cette commande lance un script interactif qui vous guidera à travers plusieurs étapes de configuration initiale pour sécuriser votre installation MariaDB
Le script vous permettra de :
- Définir un mot de passe root pour MariaDB
- Supprimer les utilisateurs anonymes
- Désactiver la connexion root à distance
- Supprimer la base de données de test et l'accès à celle-ci
- Recharger les tables de privilèges
Il est fortement recommandé d'exécuter cette commande immédiatement après l'installation de MariaDB pour renforcer la sécurité de votre serveur de base de données.
Créer la base de donnée de Nextcloud
Rentrer dans la console de mysql
sudo mysql -uroot -p
Créer l'utilisateur de la base de donnée
CREATE USER 'username'@'localhost' IDENTIFIED BY 'password';
Créer la base de donnée
CREATE DATABASE IF NOT EXISTS nextcloud CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci;
Attribuer les droits a l'utilisateur
GRANT ALL PRIVILEGES ON nextcloud.* TO 'username'@'localhost';
Recharger la table des privilèges
FLUSH PRIVILEGES;
Quitter la console mysql
Quit;
Télécharger la dernière archive Nextcloud
Se rendre sur la page de téléchargment de nextcloud
Se rendre dans le répertoire temporaire du système et télécharger l'archive
cd /tmp/ && wget https://download.nextcloud.com/server/releases/latest.zip
Extraire l'archive dans le dossier d'apache (/var/www)
unzip latest.zip -d /var/www