Skip to content

Team-Diagram/la-tete-dans-le-cloud

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 

Repository files navigation

La tête dans le cloud


1. Consigne

Réaliser une plateforme d’hébergement cloud permettant à un utilisateur de créer son compte, de disposer d’un espace (site Nginx) ou déposer ses fichiers (accessible via SSH / SFTP), de disposer d’une base de données (et des identifiants associés), de pouvoir suivre la consommation de son stockage et de voir ses backups quotidiens

2. Prérequis

  • Installer Nginx, php7.4-fpn, MariaDB
  • Ajouter dans /etc/skel : file '.ssh/authorized_keys' & directory 'tmd'
  • Ajouter à la config nginx par default /etc/nginx/sites-enabled/default :
server {
  listen 80 default_server;
  listen [::]:80 default_server;
  root /var/www/html/la-tete-dans-le-cloud/public;

  index index.php index.html index.htm index.nginx-debian.html;

  server_name _;

  location / {
    try_files $uri $uri/ =404;
  }

  location ~ \.php$ {
    include snippets/fastcgi-php.conf;
    fastcgi_pass unix:/run/php/php7.4-fpm.sock;
  }

  location ~ /\.ht {
    deny all;
  }
}
  • Ajouter au template par default /etc/nginx/sites-enabled/template_conf :
server {
	listen 80;
	listen [::]:80;
	server_name DOMAINE;
	root /home/USER/CONF;
	index index.html index.htm index.nginx-debian.html;

	server_name _;

	location / {
		try_files $uri $uri/ =404;
	}
	location ~* ^.+\.(xml|ogg|ogv|svg|svgz|eot|otf|woff|)$
	{
		access_log off;
		log_not_found off;
		expires max;
	}
}

3. Technologies utilisées

Shell Script Nginx MariaDB PHP SASS JavaScript


Membres de l'équipe

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published