Recherche de site Web

Configuration de LAMP (Linux, Apache, MySQL/MariaDB, PHP et PhpMyAdmin) dans Ubuntu Server 14.10


La pile LAMP (Linux, Apache, MySQL/MariaDB, PHP et PhpMyAdmin) représente un groupe de logiciels Open Source couramment utilisés dans l'un des services Internet les plus répandus aujourd'hui liés aux services Web.

Cet article explique comment installer la pile LAMP sur la dernière version publiée d'Ubuntu Server (14.10).

Exigences

  1. Installation minimale de l'édition Ubuntu 14.10 Server avec serveur SSH.
  2. Si votre machine est destinée à être un serveur Web de production, il est préférable de configurer une adresse IP statique sur l'interface qui sera connectée au segment de réseau qui servira le contenu Web aux clients.

Étape 1 : Configurer le nom d'hôte de la machine

1. Après avoir effectué une installation minimale de Ubuntu 14.10 Server Edition, connectez-vous à votre nouveau serveur avec l'utilisateur administratif sudo et configurez le nom d'hôte de votre machine, puis vérifiez-le en émettant les commandes suivantes.

sudo hostnamectl set-hostname yourFQDNname
sudo hostnamectl

2. Ensuite, exécutez les commandes suivantes pour vous assurer que votre système est mis à jour avant de poursuivre le processus d'installation de LAMP.

sudo apt-get update && sudo apt-get upgrade

Étape 2 : Installer le serveur Web Apache

3. Il est maintenant temps de procéder à l'installation de LAMP. Le serveur Apache HTTPD est l'un des logiciels Open Source les plus anciens, les mieux testés et les plus robustes, qui a eu une énorme influence sur ce qu'est Internet aujourd'hui, en particulier dans le développement de services Web au fil des ans.

Construit avec une conception modulaire à l'esprit, Apache peut prendre en charge une multitude de langages de programmation et de fonctionnalités grâce à ses modules et extensions, l'un des plus utilisés de nos jours étant le langage de programmation dynamique PHP.

Pour installer le serveur Apache HTTPD, exécutez la commande suivante sur votre console.

sudo apt-get install apache2

4. Afin de déterminer l'adresse IP de votre machine au cas où vous n'auriez pas configuré d'adresse IP statique, exécutez la commande ifconfig et tapez le
l'adresse IP résultante dans un champ URL du navigateur pour visiter la page Web Apache par défaut.

http://your_server_IP

Étape 3 : Installation de PHP

5. PHP est un puissant langage de script dynamique côté serveur, principalement utilisé pour générer des applications Web dynamiques qui interagissent avec des bases de données.

Afin d'utiliser le langage de script PHP pour une plate-forme de développement Web minimale, exécutez la commande suivante qui installera certains modules PHP de base nécessaires pour se connecter à la base de données MariaDB et utiliser la base de données Web PhpMyAdmin. interface.

sudo apt-get install php5 php5-mysql php5-mcrypt php5-gd libapache2-mod-php5

6. Si vous devez ultérieurement installer un module PHP, utilisez les commandes ci-dessous pour rechercher et trouver des informations détaillées sur un module ou une bibliothèque PHP spécifique.

sudo apt-cache search php5
sudo apt-cache show php5-module_name

Étape 4 : Installer le serveur et le client MariaDB

7. MariaDB est une base de données relationnelle relativement nouvelle créée par la communauté à partir de la base de données MySQL la plus ancienne et la plus célèbre, qui utilise la même API et fournit les mêmes fonctionnalités que son ancêtre MySQL.

Pour installer la base de données MariaDB sur le serveur Ubuntu 14.10, exécutez la commande suivante avec les privilèges root.

sudo apt-get install mariadb-client mariadb-server

Comme le processus d'installation de MariaDB se déroule sur votre ordinateur, il vous sera demandé deux fois de saisir et de confirmer le mot de passe root du serveur MariaDB.

Notez que l'utilisateur root de MariaDB est différent de l'utilisateur root du système Linux, alors assurez-vous de choisir un mot de passe fort pour l'utilisateur root de la base de données.

8. Une fois l'installation du serveur MariaDB terminée, il est temps de procéder à une installation sécurisée de la base de données standard, qui supprimera l'utilisateur anonyme, supprimera la base de données de test et interdira les connexions root à distance.

Exécutez la commande ci-dessous pour sécuriser MariaDB, choisissez Non à la première question pour conserver votre mot de passe root puis répondez Oui à toutes les questions afin de postuler les dispositifs de sécurité par le haut.

sudo mysql_secure_installation

Utilisez la capture d'écran suivante comme guide.

9. Une fois la base de données sécurisée, obtenez l'état de MariaDB en effectuant une connexion en ligne de commande à l'aide de la commande suivante.

mysql -u root -p 

10. Une fois dans la base de données, exécutez la commande MySQL status; pour obtenir un aperçu des variables internes, puis tapez quit; ou exit ; commandes MySQL pour revenir au shell Linux.

MariaDB [(none)]> status;
MariaDB [(none)]> quit; 

Étape 5 : Installation de PhpMyAdmin

11. PhpMyAdmin est une interface de panneau Web utilisée pour administrer les bases de données MySQL. Pour installer le panneau Web PhpMyAdmin sur votre ordinateur, exécutez la commande suivante, sélectionnez apache2 comme serveur Web et choisissez de ne pas configurer la base de données pour phpmyadmin avec dbconfig-common comme présenté sur les captures d'écran ci-dessous. :

sudo apt-get install phpmyadmin

12. Une fois le panneau PhpMyAdmin installé, vous devez l'activer manuellement en copiant son fichier de configuration Apache situé dans le chemin /etc/phpmyadmin/ vers le répertoire des configurations disponibles du serveur Web Apache, trouvé sur le chemin système /etc/apache2/conf-available/.

Activez-le ensuite à l'aide de la commande d'administration Apache a2enconf. Une fois cette étape terminée, rechargez ou redémarrez le démon Apache pour appliquer toutes les modifications.

Utilisez la séquence de commandes ci-dessous pour activer PhpMyAdmin.

sudo cp /etc/phpmyadmin/apache.conf /etc/apache2/conf-available/phpmyadmin.conf
sudo a2enconf phpmyadmin
sudo service apache2 restart

13. Enfin, pour accéder à l'interface Web PhpMyAdmin de la base de données MariaDB, ouvrez un navigateur et saisissez l'adresse réseau suivante.

http://your_server_IP/phpmyadmin

Étape 6 : tester la configuration PHP

14. Pour avoir une idée de l'apparence actuelle de votre plate-forme de serveur Web, créez un fichier info.php dans /var/www/html/ Apache webroot par défaut.
et mettez le code suivant à l'intérieur.

sudo nano /var/www/html/info.php

Ajoutez le contenu suivant au fichier info.php.

<?php

phpinfo();

?>

15. Ensuite, enregistrez le fichier à l'aide des touches CTRL+O, ouvrez un navigateur et dirigez-le vers le chemin réseau suivant pour obtenir des informations complètes sur la configuration PHP du serveur Web.

http://your_server_IP/info.php

Étape 7 : Activer LAMP à l’échelle du système

16. Habituellement, les démons Apache et MySQL sont automatiquement configurés à l'échelle du système par les scripts d'installation, mais vous ne pouvez jamais être trop prudent !

Afin d'être sûr que les services Apache et MariaDB sont démarrés après chaque redémarrage du système, installez le package sysv-rc-conf qui gère Ubuntu init, puis activez les deux services à l'échelle du système en exécutant les commandes suivantes.

sudo apt-get install sysv-rc-conf
sudo sysv-rc-conf apache2 on
sudo sysv-rc-conf mysql on

C'est tout! Désormais, votre machine Ubuntu 14.10 dispose du logiciel minimal installé afin d'être transformée en une puissante plate-forme serveur pour le développement Web avec une pile LAMP par-dessus.