Fraîche Flow

Linux · Infrastructure · Réseaux · Virtualisation

docs/Nextcloud sur Apache, PHP et MariaDB
61 lignes2,34 KB

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_db et l’utilisateur local de base de données, et attribué les autorisations.
  • Déployé Nextcloud dans /var/www/nextcloud et défini www-data comme 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

État de la pile Nextcloud native avec PHP et VirtualHosts Apache

Interface web Nextcloud accessible avec vue des fichiers

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.