News | About | Get Frugalware | Packages | Documentation | Discussion Forums | Bug Tracker | Wiki | Community | Development

LAMP (Français)

From FrugalWiki

Jump to: navigation, search


Contents

Présentation de LAMP

LAMP est un serveur web pour faire court. Le nom vient tout simplement des initiales de : Linux, Apache, Mysql et Php. Je vais vous expliquer la démarche à suivre pour créer un serveur en local.

Installation de Apache

Pour commencer qu’est-ce que Apache ? Apache est un logiciel de serveur HTTP produit par l’Apache Software Foundation.

Root terminal 48px.png
# pacman-g2 -S apache

Une fois cette commande faite, démarrons le service "httpd".

Root terminal 48px.png
# service httpd start


Si le service est bien démarré, vous devriez avoir une réponse de ce style :

Root terminal 48px.png
# Starting Apache web server (no SSL) [ OK ]

Maintenant, pour pouvoir avoir ce service de lancé à tous les démarrages, il vous suffit de rentrer la commande suivante :

Root terminal 48px.png
# service httpd add


Apache sera donc lancé automatiquement à tous les démarrages de votre ordinateur.

A présent, vous allez éditer un fichier. Personnellement j’utilise Gedit, je trouve plus pratique d’avoir une interface graphique pour faire des modifications sur le fichier :p

Root terminal 48px.png
# gedit /etc/httpd/conf/httpd.conf


A la ligne 323, ajoutez « ServerName 127.0.0.1  » comme nous sommes en local.

Si tout s’est bien déroulé, rendez-vous sur votre navigateur et rentrez l’adresse suivante : Au choix : http://127.0.0.1 ou http://localhost

Lamp-1.png

Installation de php

Le php est un langage de programmation destiné à rendre les pages web dynamiques. Pour installer php ainsi que sa documentation, voici la commande à lancer, toujours en root :

Root terminal 48px.png
# pacman-g2 -S php php-docs-fr

Nous allons maintenant vérifier que php est bien installé. Pour cela, nous allons créer un fichier phpinfo.php. Par la même occasion, ce fichier vous donnera des informations sur la version php installée sur votre serveur local.

Root terminal 48px.png
# gedit /var/www/html/phpinfo.php


Ajouter dans ce fichier ces quelques lignes php. Ces lignes appellent tout simplement la fonction phpinfo.

<?php
phpinfo();
?>

Vous devriez avoir une page plus ou moins semblable à la mienne si votre installation s’est normalement déroulée. A noter qu’il est possible de devoir redémarrer votre ordinateur ou redémarrer X.

Lamp-2.png

Installation de MySQL

MySQL est un système de gestion de base de données (SGBD). Selon le type d’application, sa licence est libre ou propriétaire. Il fait partie des logiciels de gestion de base de données les plus utilisés au monde, autant par le grand public (applications web principalement) que par des professionnels, en concurrence avec Oracle ou Microsoft SQL Server. Wikipedia

Pour installer MySQL :

Root terminal 48px.png
# pacman-g2 -S mysql


Comme pour Apache, nous allons devoir démarrer le service :

Root terminal 48px.png
# service mysqld start


Pour lancer le service à tous les démarrages :

Root terminal 48px.png
# service mysqld add


Nous allons maintenant installer Phpmyadmin. Phpmyadmin permet de gérer vos base de données MySQL via votre navigateur Internet. Pour l’installer, rien de plus simple :

Root terminal 48px.png
# pacman-g2 -S phpmyadmin


Pour configurer MySQL :

Root terminal 48px.png
# mysql_secure_installation


La première question permet de choisir le mot de passe pour se connecter à phpmyadmin. Les questions suivantes ne sont pas importantes pour notre cas. Vous pouvez les passer en faisant entrer. Mais vous pouvez cependant configurer le reste si vous le souhaitez.

Vous pouvez maintenant vous connectez pour tester si phpmyadmin est installé. Pour cela, rendez-vous par là : http://127.0.0.1/phpmyadmin/ Pour vous connectez, l’utilisateur est « root » et le mot de passe est celui que vous avez renseigné plus tôt. Vous devez vous en doutez, mais ne supprimez pas les deux bases de données existantes.

Vous avez désormais tout le nécessaire pour travailler sans Internet.

Personal tools
Namespaces
Variants
Actions