Retour aux projetsBack to projects

Serveur de stockage Nextcloud Nextcloud Storage Server

Nextcloud Cloud PrivéPrivate Cloud LAMP
Nextcloud — Cloud Privé
BTS SIO SISR Nextcloud Apache2 MariaDB PHP Debian

Déploiement d'une plateforme de stockage et de partage de fichiers (Cloud Privé) similaire à Google Drive, mais hébergée sur nos propres machines. Ce projet repose sur l'installation et la configuration complète d'un serveur Web Linux utilisant la pile LAMP (Linux, Apache, MariaDB, PHP). Deployment of a file storage and sharing platform (Private Cloud) similar to Google Drive, but hosted on our own machines. This project involves the installation and full configuration of a Linux Web server using the LAMP stack (Linux, Apache, MariaDB, PHP).

Implémentation complète de la plateforme en configurant la pile LAMP : Linux (Debian), Apache (Serveur Web), MariaDB (Base de données) et PHP (Interprète). Ce projet inclut également la sécurisation de l'accès et la gestion fine des permissions sur les dossiers. Full platform implementation by configuring the LAMP stack: Linux (Debian), Apache (Web Server), MariaDB (Database), and PHP (Interpreter). This project also includes securing access and fine-grained folder permission management.

  • 1. Installation pile LAMP1. LAMP Stack Installation

    Configuration de Apache2, MariaDB et PHP sur Debian. Installation des modules PHP requis (GD, cURL, MBString…). Configuration of Apache2, MariaDB, and PHP on Debian. Installation of required PHP modules (GD, cURL, MBString…).

  • 2. Base de données & Sécurité2. Database & Security

    Création d'une base dédiée sous MariaDB. Durcissement via mysql_secure_installation et configuration des droits d'accès. Creation of a dedicated database in MariaDB. Hardening via mysql_secure_installation and access rights configuration.

  • 3. Déploiement Nextcloud3. Nextcloud Deployment

    Extraction des sources, gestion des permissions via chown sur www-data et configuration du VirtualHost Apache avec support HTTP/2. Source extraction, permission management via chown for www-data, and Apache VirtualHost configuration with HTTP/2 support.