www.RiffZone.net
code.RiffZone.net
login.RiffZone.net

Retour au Sommaire

Un serveur LAMP sous Ubuntu Xenial avec PHP 7 et PHPMyAdmin

En cette année 2016, PHP 7 a un peu de mal à se faire une place, et pour cause. Debian est clairement à la traine sur le sujet, et la plupart des tutos en ligne expliquent surtout comment installer un PHP 5.6 avec les dernières distributions mais la version 7 semble garder un statut de paria.

Dans le même temps, l'Ubuntu Xenial (LTS) propose PHP 7 par défaut donc allons-y, je pense avoir isolé le modus operandi le plus simple pour installer sans soucis un serveur LAMP sous Ubuntu Xenial avec PHP 7 et PHPMyAdmin.

Pour installer Apache, PHP (en version 7 par défaut) et le module Apache pour PHP:

apt-get install apache2 php libapache2-mod-php

Puis MySQL:

apt-get install mysql-server mysql-client

On vous demandera un mot de passe d'administration pour l'utilisateur root dans MySQL.

Sécurisons un peu notre installation:

mysql_secure_installation

Le script pose une série de questions, qui permettent de supprimer les utilisateurs anonymes, désactiver les logins distants, supprimer la base de test; j'accepte tout ça.

Permettons à PHP d'exploiter MySQL:

apt-get install php-mysql

Puis installons PHPMyAdmin:

apt-get install phpmyadmin

Il faudra dire à l'installeur de configurer Apache2, et de configurer la base pour PHPMyAdmin avec dbconfig-common, enfin on laissera blanc le mot de passe applicatif pour PHPMyAdmin, l'installeur en générera un automatiquement.

Pour que PHPMyAdmin puisse fonctionner, il lui faut l'extension PHP mbstring:

apt-get install php-mbstring

Ainsi que le module Apache d'URL Rewriting:

a2enmod rewrite service apache2 restart

Voilà, c'est fait, PHPMyAdmin doit être classiquement accessible sous l'URL /phpmyadmin à partir de l'IP du serveur ou de son domaine par défaut.