![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`