Nextcloud sur Apache, PHP et MariaDB
MILOUD NECILI
Fraîche Flow · Intégration de systèmes informatiques
Objectif du projet
Installer une pile web classique, configurer l’accès à la base de données et publier Nextcloud dans son propre VirtualHost.
Ma réalisation
- Installé Apache, les extensions PHP et MariaDB sur ff-app-01.
- Créé
nextcloud_dbet l’utilisateur local de base de données, et attribué les autorisations. - Déployé Nextcloud dans
/var/www/nextcloudet définiwww-datacomme propriétaire. - Configuré le VirtualHost et le nom DNS
nextcloud.fraicheflow.test, puis accédé à l’interface web.
Cadre technique
| Racine web | /var/www/nextcloud |
|---|---|
| Base de données | nextcloud_db |
| PHP | Environnement d’exécution et extensions PHP pour Nextcloud |
| Version MariaDB affichée | 11.8.9 sur l’hôte |
Résultat
Apache a retourné Syntax OK et affiché le VirtualHost Nextcloud. La connexion à la base a réussi. HTTP a retourné le HTML de Nextcloud ; HTTPS a ensuite redirigé vers /index.php/login.
Vérification et preuves de fonctionnement
sudo apache2ctl configtest
sudo apache2ctl -S
php --version
curl -I -H "Host: nextcloud.fraicheflow.test" http://127.0.0.1


Dépannage en pratique
Lors de l’extraction, unzip a rencontré des fichiers Nextcloud existants. L’état a ensuite été vérifié par les permissions, le VirtualHost et la sortie HTTP. Une erreur de connexion à la base a été corrigée en rectifiant le mot de passe utilisateur.
Sécurité et mise en contexte technique
Ne pas publier de mots de passe dans la documentation. La base stocke les métadonnées, pas par défaut le contenu des fichiers Nextcloud. Les sorties HTML ne permettent pas de conclure à un test complet de téléversement et de téléchargement.
Compétences acquises
Pile LAMP, autorisations SQL, dépendances PHP et diagnostic des VirtualHosts.
État du projet
Terminé selon la confirmation du responsable du projet.