-
Notifications
You must be signed in to change notification settings - Fork 16
Installer LAMP sur Ubuntu
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, ...)
-
Vérifie que ton système est à jour
sudo apt-get update
-
Installe le package complet
sudo apt-get install lamp-server^
(n'oublie pas l'accent circonflexe!) -
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...) .
-
Teste que ton serveur Apache fonctionne en allant sur http://localhost/
-
Teste que PHP fonctionne en créant un fichier :
sudo touch /var/www/html/info.php
sudo nano /var/www/html/info.php
-
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();
- CTRL+X pour quitter nano
- 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:
- 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/.
- 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/.
- 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
- Déconnecte-toi, puis reconnecte-toi pour qu'Ubuntu tienne compte des changements.
mysql -u root -p
- Il te demande le mot de passe de l'utilisateur root. Indique "user" (ou autre, selon ce que tu as spécifié ci-dessus).
- 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.
Nos Outils:
Ryver - GitHub - Le Terminal - CNV - Heroku - Raccourcis Linux
Nos Repos principaux:
La Veille - Anderlecht - Central