# [Debian] Serveur Apache

## Introduction

Le serveur Apache permet d'héberger des sites web sur votre machine Linux de manière très simple en effectuant un minimum de commandes.

[![image.png](https://wiki.neopipe.fr/uploads/images/gallery/2023-12/scaled-1680-/yE4image.png)](https://wiki.neopipe.fr/uploads/images/gallery/2023-12/yE4image.png)

## Installation

#### Apache2

Tout d'abord, installez le paquet **apache2** :

```bash
sudo apt update && sudo apt install -y apache2
```

Ensuite, vérifiez que le serveur web est fonctionnel en vous saisissant l'**adresse IP** de la machine Debian dans l'URL de votre navigateur en utilisant le protocole **http** :

<details id="bkmrk-http%3A%2F%2F%3Cip%3E-%C2%A0"><summary>http://&lt;IP&gt;</summary>

</details>[![image.png](https://wiki.neopipe.fr/uploads/images/gallery/2023-12/scaled-1680-/s6Limage.png)](https://wiki.neopipe.fr/uploads/images/gallery/2023-12/s6Limage.png)

#### PHP

Tout d'abord, installez les paquets nécessaires au fonctionnement de PHP :

```bash
sudo apt install -y php libapache2-mod-php
```

Puis redémarrez le service apache :

```bash
sudo systemctl restart apache2
```

#### MariaDB

Commencez par installer le paquet **mariadb-server** :

```bash
sudo apt install -y mariadb-server
```

Vous pouvez ensuite lancer la configuration de votre SGBD avec la commande suivante :

```bash
sudo mysql_secure_installation
```

Puis vous pouvez vous connecter à MariaDB grâce à cette commande :

```bash
sudo mysql -u root -p
```