EasyPHP : Différence entre versions
(9 révisions intermédiaires par le même utilisateur non affichées) | |||
Ligne 4 : | Ligne 4 : | ||
https://fr.wikipedia.org/wiki/EasyPHP | 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) | * un serveur web (apache par exemple) | ||
Ligne 10 : | Ligne 10 : | ||
* un serveur de base de données (MySQL) | * un serveur de base de données (MySQL) | ||
* un outil d'administration des bases de données (phpmyadmin) | * un outil d'administration des bases de données (phpmyadmin) | ||
− | + | * les modules complémentaires utiles/pratiques pour le développement (édition, test, ...) | |
− | |||
Donc : | Donc : | ||
Ligne 22 : | Ligne 21 : | ||
nmap -sV localhost | grep apache | nmap -sV localhost | grep apache | ||
=> 80/tcp open http Apache httpd 2.4.18 ((Ubuntu)) | => 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 == | == Serveur MySQL == | ||
Ligne 36 : | Ligne 37 : | ||
apt-get install 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) | ||
[[Catégorie:PHP]] | [[Catégorie:PHP]] | ||
[[Catégorie:L2]] | [[Catégorie:L2]] |
Version actuelle en date du 31 janvier 2017 à 23:10
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)