 [](https://melinweb.fr/) [](https://gitlab.com/iamelg) [](https://github.com/iamel-g) [](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 :

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 :

###### tags: `Divers`