Installation d'un serveur AMP
Définition : Qu'est ce qu'un serveur AMP ?
Aujourd'hui l'intégralité des plate-formes de formation repose sur un ou plusieurs serveurs informatiques. Ainsi pour faire fonctionner une plate-forme de formation, des applications sont nécessaires du côté du serveur :
un serveur Web (le serveur Apache est le plus fréquemment utilisé)
un langage d'interprétation (PHP)
un serveur de base de données (MySQL)
De manière usuelle dans le monde de la formation à distance, on parle de serveur AMP puisqu'il intégre Apache, MySQL et PHP.
Méthode : Installation et lancement du serveur AMP
En informatique et en télécommunications, un serveur est un dispositif informatique matériel et/ou logiciel qui offre des services, à différents clients. Les services les plus courants sont :
le partage de fichiers,
l'accès aux informations du world wide web,
le courrier électronique
le partage d'imprimantes,
le commerce électronique,
le stockage en base de données,
le jeu et la mise à disposition de logiciels applicatifs
...
La majorité de ces serveurs fonctionnent sur des systèmes d'exploitation de type Unix : ces environnement sont réputés pour leur stabilité, leur fiabilité et leur coût. Ainsi ce tutoriel ci-dessous a deux objectifs :
apporter la culture nécessaire aux futurs IPM pour piloter des projets e-learning
démontrer la facilité de mise en production d' un serveur Web au sein de son entreprise
Sous un serveur Linux Ubuntu :
Pour installer et mettre en production un serveur Apache, MySQL et PHP au sein de votre entreprise, vous pouvez utiliser la procédure d'installation suivante.
Complément : Des alternatives intéressantes ...
Comme nous l'avons vu précédemment, installer un serveur personnel, un serveur MySQL et un interpréteur PHP n'est pas à la portée de tout le monde. C'est dans cette optique que de nombreux développeurs, désireux de promouvoir le langage PHP, ont créé des solutions permettant d'installer automatiquement ces trois éléments en une seule procédure.
Afin de vous faciliter la mise en place de votre environnement de développement, nous allons vous présenter plusieurs suites logicielles gratuites pouvant répondre à nos besoins. La majorité de ces logiciels sont conçus pour s'installer sur les systèmes d'exploitation Windows, Mac OS et Linux.
WAMP : WampServer est une plate-forme de développement Web sous Windows. Il vous permet de développer des applications Web dynamiques à l'aide du serveur Apache2, du langage de scripts PHP et d'une base de données MySQL. Il possède également PHPMyAdmin pour gérer plus facilement vos bases de données. Comme vous allez le voir, WampServer s'installe facilement et son utilisation très intuitive permet de le configurer très rapidement (sans toucher aux fichiers de configuration). Contrairement aux autres solutions, WampServer vous permet de reproduire fidélement votre serveur de production. Une fois la base installée, vous avez la possibilité d'ajouter autant de versions de Apache, MySQL et PHP que vous le souhaitez. WampServer dispose également d'un "TrayIcon" vous permettant de gérer et configurer simplement vos serveurs, sans toucher aux fichiers de configuration.
EasyPHP : EasyPHP est un package comprenant le langage de script côté serveur PHP, le web serveur web Apache, le serveur SQL MySQL, ainsi que des outils de développement comme le gestionnaire de bases de données PhpMyAdmin, le débogueur Xdebug et beaucoup d'autres. Vous pouvez l'installer sur votre système, une clé USB, un lecteur flash USB, une carte mémoire, un disque dur portable... et développer ou présenter localement votre code PHP, vos projets, sites internet, scripts, applications...
Mamp : L'abréviation MAMP signifie: Macintosh, Apache, Mysql et PHP. Avec seulement quelques clics de souris, vous pouvez installer Apache, PHP et MySQL pour Mac OS X. MAMP installe un environnement de serveur local en quelques secondes sur votre ordinateur Mac OS X.
Conseil :
Afin d'avoir un environnement stable, performant, rapide et facile à mettre en place, je vous recommande d'installer la solution XAMPP.
XAMPP est un kit gratuit d'installation d'Apache qui contient MySQL, PHP et Perl. XAMPP est réellement très facile à installer et à utiliser - vous n'avez qu'à le télécharger, le décompresser et le démarrer. De plus, XAMPP est disponible sur beaucoup de plate-formes (Linux, Windows, Mac Os X et Solaris) et dans différentes langues. Très bien suivi (mis à jour fréquentes), il dispose également de nombreux add-ons (PostGreSQL, ProFTPd, Python, Samba et d'autres...).