Créer un serveur LAMP sur Debian

Un serveur LAMP (Linux Apache Maria DB PHP) est un serveur qui va nous permettre d'héberger un site web.

1ere étape: Installation d'Apache

On commence par mettre à jour les paquets:

sudo apt-get update

puis on les installe :

sudo apt-get upgrade

Nous devons ensuite installer notre 1er composant, Apache:

sudo apt-get install -y apache2

On peut ensuite activer Apache au démarage du serveur:

sudo systemctl enable apache2

Maitenant, on peut accècder à la page par défaut d'Apache. Pour cela, récupérer l'adresse IP de votre serveur:

ip address

Puis rentrer cette adresse sur une machine équipé d'un navigateur :

http://192.168.0.33

Vous devriez accèder à la page par défaut d'Apache.

Nous allons maintenant activer quelques modules important pour que Apache fonctionne correctement:

sudo a2enmod rewrite
sudo a2enmod deflate
sudo a2enmod headers
sudo a2enmod ssl

Vous pouvez ensuite redémarrer Apache:

sudo systemctl restart apache2

Les fichiers de configuration de Apache se trouve dans /etc/apache2/apache2.conf .

2ieme étape: Intaller PHP

On commence par installer PHP:

sudo apt-get install -y php

Installez aussi quelques paquets importants pour notre serveur:

sudo apt-get install -y php-pdo php-mysql php-zip php-gd php-mbstring php-curl php-xml php-pear php-bcmath

Pour nous assurer que l'instalation est effective, nous allons créer un fichier:

sudo nano /var/www/html/phpinfo.php

Mettez les lignes suivantes dans ce fichier:

<?php
phpinfo();
?>

Enregistrez et rentrez l'IP de votre serveur suivi de phpinfo.php :

	http://192.168.0.33/phpinfo.php

Vous devriez accèder à une page qui donne toutes les infos sur votre configuration PHP. Ne laissez pas cette page accessible par n'importe qui.

3ieme étape: Installer MariaDB

Installer MariaDB:

sudo apt-get install -y mariadb-server

Accèder à votre instance MariaDB (dans mon cas root n'as pas de mdp)

sudo mariadb -u root -p

Vous pouvez saisir la commande suivante afin de voir toute les bases de données créées.

show databases;

Puis tapez exit pour sortir de la console.

Pensez à redémarrer MariaDB!

systemctl restart mariadb

Et voila, votre serveur LAMP est fonctionnel!

#linux