Installation de LAMP avec déplacement du dossier www

A l’occasion de la mise à niveau de Kubuntu 12.04 vers Kubuntu 14.04, j’ai galéré pour installer LAMP (Linux, Apache, MySql, Php) et phpmyadmin, dont je me sers pour la création de sites.

J’ai suivi 3 pages de tutoriels sur le site d’Ubuntu :

Malheureusement, le second tutoriel, celui du déplacement du dossier www, n’est pas bon, j’ai dû me faire aider par le forum.

Voici les explications pour une installation qui fonctionne.

Installation de LAMP

J’ai installé en ligne de commande, c’est facile et rapide.

Ouvrir un terminal et copier-coller :

sudo apt-get install apache2 php5 mysql-server libapache2-mod-php5 php5-mysql

Renseigner le mot de passe et répondre oui à la question qui demande si on utilise l’espace nécessaire sur le disque dur.

Avec le navigateur aller à http://localhost et vous devriez avoir une page qui vous dit "It Works".

Déplacement du répertoire www

Dans l’installation standard, LAMP installe le répertoire de travail sur les sites dans la partie "système" qui n’est modifiable qu’en tant que super-utilisateur.
Ce n’est pas très pratique de travailler sur des dossiers et fichiers qui demandent le mot de passe à chaque modification, et qui doivent être réinstallés à chaque mise à jour de LAMP.
Dans mon dossier personnel appelé martine, je crée un dossier que j’appelle www, dont le chemin est :

/home/martine/www

et dans lequel je mettrai les dossiers des sites.

Modification du fichier 000-default.conf

Ouvrez un terminal.

Avec Kubuntu tapez :

kdesudo kate

Avec Ubuntu tapez :

gksudo gedit

Renseignez votre mot de passe, et votre éditeur s’ouvre avec les droits de super-utilisateur.

Ouvrez le fichier dont le chemin est

/etc/apache2/sites-available/000-default.conf

Supprimez tout ce qui se trouve à partir de <VirtualHost> et jusqu’à </VirtualHost>, y compris ces 2 balises, qu’on va remplacer.

Collez :

<VirtualHost *:80>
ServerAdmin webmaster@localhost
DocumentRoot /home/martine/www
<Directory /home/martine/www>
Options +Indexes +FollowSymLinks +MultiViews
AllowOverride All
# on n’autorise les connexions que depuis le serveur lui-même : https://httpd.apache.org/docs/2.4/fr/mod/mod_authz_host.html
Require local
</Directory>
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>

Remplacez martine par le nom de votre dossier personnel.

Ouvrez un terminal, rechargez apache :

sudo service apache2 reload

Déplacement de la page "It Works"

Ouvrez un terminal.

Avec Kubuntu tapez :

kdesudo dolphin

Avec Ubuntu tapez :

gksudo nautilus

Renseignez votre mot de passe et le gestionnaire de fichier s’ouvre.

Allez dans /var/www/html/
Vous y trouverez un fichier index.html
Clic droit + couper

Allez dans /home/votre-dossier-personnel/www
Clic droit + coller.

Fermez le gestionnaire de fichiers

Maintenant, si vous ouvrez votre navigateur et tapez http://localhost, vous devez voir la page "It Works"

Installation de phpmyadmin

Là aussi, j’ai installé en ligne de commande

sudo apt-get install phpmyadmin

Pendant l’installation, il y a 2 choses importantes qu’il faut renseigner (je ne me rappelle plus dans quel ordre ça apparaît) :

  • un mot de passe => c’est un mot de passe qu’il faut créer pour avoir accès aux bases de données, il sera associé à l’identifiant "root" lorsque vous ouvrirez phpmyadmin pour gérer les bases de données.
  • indiquer la version du serveur : on vous propose 2 choix, dont apache2 qui est coché en rouge par défaut, et qui correspond à votre serveur => tapez un espace avant de faire "Entrée", ça ajoutera une astérisque (*) sur le rectangle rouge.

Si vous avez oublié de taper l’espace lors de l’installation, ouvrez un terminal et tapez :

sudo dpkg-reconfigure phpmyadmin

Ajoutez l’espace.

Maintenant, vous devriez avoir accès à phpmyadmin avec votre navigateur à l’adresse :

http://localhost/phpmyadmin

Entrez dans phpmyadmin en renseignant "root" et le mot de passe que vous avez créé lors de l’installation de phpmyadmin.

Conclusion

Voilà un aide-mémoire pour la prochaine version LTS qui devrait sortir en avril 2016 = 16.04

EDIT : pour 18.04 il y a une petite manipulation en plus à faire pour que le mot de passe de phpmyadmin fonctionne.

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *