Skip to content

Installer LAMP sur Ubuntu

Alexandre Plennevaux edited this page Jun 16, 2017 · 22 revisions

Voici comment créer un environnement de développement complet, incluant le combo LAMP:

  • Linux (déjà là puisque Ubuntu est une distribution de Linux)
  • Apache (le serveur web)
  • MySQL (le serveur de bases de données)
  • PHP (logiciel Middleware (comparable à python, ruby, asp, ...)
  1. Vérifie que ton système est à jour
    sudo apt-get update

  2. Installe le package complet
    sudo apt-get install lamp-server^ (n'oublie pas l'accent circonflexe!)

  3. Il y aura une invitation à indiquer un mot de passe pour mysql. Indique "user" ou choisis-en un autre mais alors, note le quelque part où tu le retrouveras facilement en temps utile (evernote, google docs...) .

  4. Teste que ton serveur Apache fonctionne en allant sur http://localhost/

  5. Teste que PHP fonctionne en créant un fichier :
    sudo touch /var/www/html/info.php
    sudo nano /var/www/html/info.php

  6. Mets ceci dans le fichier:

<?php 
/* 
Cette fonction génère une liste renseignant 
pleins d'infos utiles sur ta version de PHP et sa configuration.
*/
phpinfo();  
  1. CTRL+X pour quitter nano
  2. Teste en visitant http://localhost/info.php Tu devrais voir la page d'info de PHP. Il te permet également de voir où se trouve le fichier de configuration de php (php.ini) pour le cas où tu as besoin de le modifier.

Voilà! Par défaut, Apache "sert" le dossier se trouvant à /var/www/html/ . Autrement dit, quand tu tapes http://localhost/dans ton navigateur, tu accèdes à tout ce qui se trouve dans le dossier /var/www/html/. C'est pour cela que l'on parle de "serveur web": un logiciel qui sert le contenu d'un dossier via une adresse URL. Comme eux:

Serveurs

Gestion des permissions

  1. Il faut à présent donner des droits d'écriture, de lecture et d'exécution suffisant dans le dossier servi par le serveur Apache à son utilisateur (normalement il s'appelle : www-data) sudo chown -R www-data:www-data /var/www/.
  2. Spécifie les droits de lecture (R), d' écriture (W) et d'exécution (X) pour ce dossier et tous ses fichiers et sous-dossiers: sudo chmod -R 775 /var/www/.
  3. Pour que tu puisses aussi écrire dans ce dossier (en tant que "user"), le plus simple est d'ajouter ton propre utilisateur dans le groupe www-data (auquel appartient aussi l'utilisateur www-data). sudo usermod -a -G www-data YOURUSERNAME
  4. Déconnecte-toi, puis reconnecte-toi pour qu'Ubuntu tienne compte des changements.

Créer sa première base de données MySQL

  1. mysql -u root -p
  2. Il te demande le mot de passe de l'utilisateur root. Indique "user" (ou autre, selon ce que tu as spécifié ci-dessus).
  3. A partir de ce moment, le prompteur s'attend à recevoir des instructions selon la syntaxe SQL.
    Créons une base de données que l'on baptise: "test": create database test;

À ce stade, tu as une base de données "test" vide. Utilise un outil tel que HeidiSQL, PhpMyAdmin ou MySQL Workbench pour te faciliter la création des tables nécessaires.

Source

jackreichert.com