Installer Lamp

 logo apache2

Installation d' apache2

Installation

> sudo apt-get update
> sudo apt-get install apache2

Réécriture d'urls

La réécriture d'url est préférable mais n'est pas activé par défaut. Wordpress, entre autres, fonctionne avec le `mod_rewrite`.

> a2enmod rewrite

Normalement en tapant (http://localhost) dans votre navigateur vous obtenez la page Apache2 Sinon il faudra simplement démarrer le service:

> sudo service apache2 restart


Droits d'accés au dossier www

On mettra tout notre code dans le dossier `/var/www`, ce dossier doit être la propriété du groupe www-data ( “l'application apache/php”), et nous devons faire partie de ce groupe pour pouvoir modifier les fichiers sans passer par apache/php.

1. S'ajouter au groupe www-data

 > sudo usermod -a -G www-data username

2. Associer le groupe www-data au dossier /var/www

 > sudo chgrp -R www-data /var/www/

3. Donner tous les droits (à l'arrache) au groupe www-data sur /var/www

 > sudo chmod -R g+rwxs /var/www/

Installation de MySQL

Installer le paquet mysql-server

> sudo apt-get install mysql-server

Définir le mot de passe

Il faut définir le mot de passe de l'administrateur de MySQL

>   mysql -u root -p
Enter password :

Entrer le mot de passe et le garder de côté, on en aura besoin pour créer les bases de données de nos applications


Installation de PHP5.6 ou +

(ou une autre version)

Ajouter le ppa (Personal Package Archives)

>  sudo add-apt-repository ppa:ondrej/php

Installer la version 5.6 ou plus

> sudo apt-get update
> sudo apt-get install php5.6

Installation de modules PHP

On installe les modules les plus importants….

> sudo apt-get install libapache2-mod-php5.6  php5.6-cli  php5.6-mbstring php5.6-mcrypt php5.6-mysql  
  php5.6-xml  php5.6-opcache php5.6-json php5.6-odbc php5.6-mysqli php5.6-zip

Remarque: il suffit d'installer les mêmes modules pour php7.2 à une réserve près pour le module `mcrypt` avec php7.2 voir Installer MCrypt pour php7.2

Passer d'une version de PHP à l'autre

En supposant que vous ayez intallé deux versions de PHP: 5.6 et 7.2. Il est aisé de passer de l'une à l'autre. On désactive la version PHP5.6

> sudo a2dismod php5.6

On active la version PHP7.2

> sudo a2enmod php7.2

On redémarre Apache2

> sudo service apache2 restart

Contact
Elisabeth Pointal
elisabeth.pointal@free.fr
CV
Page perso