EasyPHP

De Asso Val Libre
Aller à : navigation, rechercher

EasyPHP est une fourniture logiciel pour Window permettant de développer facilement en PHP.

 https://fr.wikipedia.org/wiki/EasyPHP

L'environnement analogue sous une distribution linux s'appelle LAMP (Linux/Apache/MySQM/PHP):

  • un serveur web (apache par exemple)
  • le support du langage PHP
  • un serveur de base de données (MySQL)
  • un outil d'administration des bases de données (phpmyadmin)
  • les modules complémentaires utiles/pratiques pour le développement (édition, test, ...)

Donc :

Serveur web apache2

 apt-get install apache2 

Vérification que le serveur web fonctionne et écoute sur le port web (80)

 nmap -sV localhost | grep apache
 => 80/tcp   open  http    Apache httpd 2.4.18 ((Ubuntu))

Dans un navigateur internet http://localhost/ doit afficher une page d'accueil (simple)

Serveur MySQL

 apt-get install mysql-server

Vérification que le serveur fonctionne et écoute sur le port mysql (3306)

 nmap -sV localhost | grep mysql
 => 3306/tcp open  mysql   MySQL 5.7.17-0ubuntu0.16.04.1
NB 
l'installation demande la définition d'un mot de passe pour le compte administration mysql (root). À retenir !

Administration phpmyadmin

 apt-get install phpmyadmin

Dans un navigateur internet http://localhost/phpmyadmin doit afficher une page de connexion (utiliser 'root' & mot de passe précédent)

PHP

L'installation de PHPMyAdmin induit l'installation des outils nécessaires à l'interprétation du PHP par le serveur web puisque cet outil est développé en PHP.

NB 
Il faut éviter de mélanger dans un même système PHP5 et PHP7.
Les dépendances des paquets installés en tiennent compte mais en cas de problème, c'est une piste principale...

Il est ensuite possible de compléter facilement cette base PHP avec des modules complémentaires :

 apt-get install php7.0-xml php7.0-xsl php7.0-xmlrpc php7.0-mysql  ...
 apt-get install php-all-dev php7.0-dev
 apt-get install phpunit (pour tests unitiaires)

Désinstallation

La désinstallation (après sauvegarde des (bases de) données importantes se fait simplement par :

 apt-get remove [--purge]  apache2 mysql-server phpmyadmin ...
 apt-get autoremove --purge (éventuellement)