LAMP est l'abbréviation de « Linux + Apache + MySQL + PHP ». Il s'agit d'un serveur Web composé d'un ensemble de logiciels libres les plus populaires. Linux pour le système d'exploitation, Apache pour le serveur HTTP, Mysql pour serveur de bases de données, et PHP pour le langage de scripts. L'installation de ce serveur Web et très facile, il suffit juste de connaître les noms des packages qu'il faut installer.
Linux étant déjà installé, il faut installer les paquets correspondant aux autres logiciels c'est à dire Apache, Mysql, PHP, et phpMyAdmin.
La plupart des tutoriaux sur internet vous montrent comment installer tous les paquets nécessaires en saisissant les noms de certains paquets pour chaque logiciel. Cependant, vu que Linux est capable de gérer les dépendances entre paquets, la commande la plus facile pour installer un serveur LAMP + phpMyAdmin est la suivante:
$ sudo aptitude install phpmyadmin mysql-server
Durant l'installation, il vous sera demandé les informations suivantes:
1. Saisir un mot de passe pour le super utilisateur du serveur Mysql.
2. Le serveur à reconfigurer pour exécuter phpMyAdmin, sélectionnez Apache2 (en appuyant sur Espace).
3. Pour la question "Faut-il configurer la base de données de phpmyadmin avec dbconfig-common?", répondez Oui (par défaut).
4. Mot de passe de l'administrateur de la base de données: saisissez le même que celui renseigné dans l'étape 1.
5. Mot de passe de connexion MySQL pour phpmyadmin: saisissez de préférence le même mot de passe.
Enfin pour tester pointez votre navigateur sur l'adresse http://localhost/phpmyadmin, vous devrez avoir la même page que celle de l'image ci-dessous:
(cliquez pour agrandir)
Pour vous connecter à phpMyAdmin, utilisez le login "root" avec le mot de passe renseigné lors de l'installation.
Le répertoire par défaut du serveur Web est "/var/www"
Ou sudo aptitude install
Ou
sudo aptitude install phpmyadminCar la on installe pas la version mysl serveur avec cette commande ce qui fait moins de paquets (le paquet mysql-client sera installé), la différence est que si on utilise une application php et que la base de données est local (sur la même machine) on a pas besoin de la version serveur, qui necessite un port ouvert [en cas de vulnérabilité (remote) sur mysql, c'est ducoup directement attaquable].
Par contre si on utilise une application php qui se connecte à une base de données mysql distante (sur une autre machine), dans ce cas la il faut bien evidemment la version serveur.
Techhniquement il est plus sure d'installer la version "mysql-client" étant donné qu'on a pas un service qui a besoin d'un port ouvert, par contre si le serveur a énormément de requètes c'est bien de séparer la base de données sur un autre serveur pour de meilleurs performances.
À noter que sous debian la commande sudo n'éxiste pas par défaut, donc l'installation se passe soit en root, ou en passant par "su" (qui fait passer l'utilisateur du shell courant en root)
Poster un nouveau commentaire