---
# System prepended metadata

title: Création d'un environnement de dev
tags: [Divers]

---

![Name](https://badgen.net/badge/author/Melissa%20Galvan/blue) [![Web site](https://badgen.net/badge/website/melinweb.fr/blue)](https://melinweb.fr/) [![Gitlab](https://badgen.net/badge/gitlab/m_galvan/blue?icon=gitlab)](https://gitlab.com/iamelg) [![Github](https://badgen.net/badge/github/iamel-g/blue?icon=github)](https://github.com/iamel-g) [![Twitter](https://badgen.net/badge/twitter/iamel_g/blue?icon=twitter)](https://twitter.com/iamel_g)

# Création d'un environnement de dev

<small>**Sans Xampp**</small>

### Installation de Apache2

```
$ sudo apt install apache2
$ apache2 -v
```
[+ de détails](https://www.digitalocean.com/community/tutorials/how-to-install-the-apache-web-server-on-ubuntu-20-04-fr)

### Installation de PHP et ses extensions

#### Ajouter le PPA :

```
$ sudo apt install lsb-release ca-certificates apt-transport-https software-properties-common -y
$ sudo add-apt-repository ppa:ondrej/php
```

```
$ sudo apt install php 
$ php -v
```

#### Installer puis afficher les extensions :
```
$ sudo apt install -y php-cli php-common php-mysql php-zip php-gd php-mbstring php-curl php-xml php-bcmath
$ php -m
```

[+ de détails](https://www.digitalocean.com/community/tutorials/how-to-install-php-8-1-and-set-up-a-local-development-environment-on-ubuntu-22-04)

### Installation de MySQL

```
$ sudo apt install mysql-server
$ mysql --version
```

#### Sécurité :
```
$ sudo mysql_secure_installation
```

[+ de détails](https://www.digitalocean.com/community/tutorials/how-to-install-mysql-on-ubuntu-20-04-fr)

### Création d'un lien symbolique

#### Créer le lien symbolique et le dossier projets :

```
$ ln -s /var/www/html /home/melissa/dev
```
Cette commande créera un dossier **dev** dans notre dossier personnel qui sera lié à notre serveur apache.

Créer un dossier **php_projects** (ou comme vous le souhaitez)

```
$ mkdir dev/php_projects
```

Entrez **localhost** dans la barre de recherche de votre navigateur et vous devriez tomber là dessus :

![](https://i.imgur.com/yDxKfbU.png)

Allez dans votre dossier **dev**, vous y trouverez un fichier nommé **index.html**. Créez un dossier **apache** et déposez-y le fichier.

Retournez du côté de votre navigateur et rafraîchissez la page, vous devriez voir ceci :

![](https://i.imgur.com/F3XaSiz.png)

###### tags: `Divers`