Recherche de site Web

Comment installer LAMP avec PHP 7 et MariaDB 10 sur Ubuntu 16.10


Dans cet article, nous allons passer en revue les différentes étapes pour installer les paquets constitutifs dans la pile LAMP avec PHP 7 et MariaDB 10 sur les éditions Ubuntu 16.10 Server et Desktop.

Comme vous le savez peut-être déjà, la pile LAMP (Linux, Apache, MySQL/MariaDB, PHP) est l’assortiment des principaux progiciels de développement web open source.

Cette plate-forme Web est composée d’un serveur Web, d’un système de gestion de base de données et d’un langage de script côté serveur, et est acceptable pour la création de sites Web dynamiques et d’un large éventail d’applications Web. Il peut être utilisé dans un environnement de test ou de production pour prendre en charge des projets Web de petite à très grande échelle.

L’une des utilisations courantes de la pile LAMP est l’exécution de systèmes de gestion de contenu (CMS) tels que WordPress, Joomla ou Drupal et bien d’autres.

Exigences

  1. Guide d’installation d’Ubuntu 16.10

Étape 1 : Installer Apache sur Ubuntu 16.10

1. La première étape consiste à commencer par installer le serveur Web Apache à partir des dépôts officiels Ubuntu par défaut en tapant les commandes suivantes sur le terminal :

$ sudo apt install apache2
OR
sudo apt-get install apache2

2. Une fois le serveur Web Apache installé avec succès, vérifiez si le démon est en cours d’exécution et sur quels ports il se lie (par défaut, Apache écoute sur le port 80) en exécutant les commandes ci-dessous :

$ sudo systemctl status apache2.service 
sudo netstat -tlpn

3. Vous pouvez également confirmer le serveur Web Apache via un navigateur Web en tapant l’adresse IP du serveur à l’aide du protocole HTTP. Une page Web Apache par défaut doit apparaître sur le navigateur Web, similaire à la capture d’écran ci-dessous :

http://your_server_IP_address

4. Si vous souhaitez utiliser la prise en charge HTTPS pour sécuriser vos pages Web, vous pouvez activer le module SSL Apache et confirmer le port en exécutant les commandes suivantes :

$ sudo a2enmod ssl 
sudo a2ensite default-ssl.conf 
sudo systemctl restart apache2.service
sudo netstat -tlpn

5. Confirmez maintenant la prise en charge d’Apache SSL à l’aide du protocole sécurisé HTTPS en tapant l’adresse ci-dessous dans le navigateur Web :

https://your_server_IP_address

Vous obtiendrez la page d’erreur suivante, car Apache est configuré pour fonctionner avec un certificat auto-signé. Il suffit d’accepter et de continuer pour contourner l’erreur de certificat et la page Web devrait s’afficher en toute sécurité.

6. Ensuite, activez le serveur Web Apache pour démarrer le service au démarrage à l’aide de la commande suivante.

$ sudo systemctl enable apache2

Étape 2 : Installer PHP 7 sur Ubuntu 16.10

7. Pour installer la version la plus récente de PHP 7, qui est développée pour fonctionner avec des améliorations de vitesse sur une machine Linux, effectuez d’abord une recherche de tous les modules PHP existants en exécutant les commandes ci-dessous :

$ sudo apt search php7.0

8. Une fois que vous savez que les modules PHP 7 appropriés sont nécessaires à la configuration, utilisez la commande apt pour installer les modules appropriés afin que PHP puisse exécuter des scripts en conjonction avec le serveur Web Apache.

$ sudo apt install php7.0 libapache2-mod-php7.0 php7.0-mysql php7.0-xml php7.0-gd

9. Une fois que PHP7 et ses modules requis sont installés et configurés sur votre serveur, exécutez la commande php -v afin de voir la version actuelle de PHP.

$ php -v

10. Pour tester davantage la configuration de PHP7 et de ses modules, créez un fichier info.php dans le répertoire webroot apache /var/www/html/.

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

Ajoutez les lignes de code ci-dessous à info.php fichier.

<?php 
phpinfo();
?>

Redémarrez le service Apache pour appliquer les modifications.

$ sudo systemctl restart apache2

Ouvrez votre navigateur Web et tapez l’URL suivante pour vérifier la configuration PHP.

https://your_server_IP_address/info.php 

11. Si vous souhaitez installer des modules PHP supplémentaires, utilisez la commande apt et appuyez sur la touche [TAB] après la chaîne php7.0 et la fonction de saisie semi-automatique bash vous montrera automatiquement tous les modules PHP 7 disponibles.

$ sudo apt install php7.0[TAB]

Étape 3 : Installer MariaDB 10 dans Ubuntu 16.10

12. Il est maintenant temps d’installer la dernière version de MariaDB avec les modules PHP nécessaires pour accéder à la base de données à partir de l’interface Apache-PHP.

$ sudo apt install php7.0-mysql mariadb-server mariadb-client

13. Une fois MariaDB installé, vous devez sécuriser son installation à l’aide du script de sécurité, qui définira un mot de passe root, révoquera l’accès anonyme, désactivera la connexion root à distance et supprimera la base de données de test.

$ sudo mysql_secure_installation

14. Afin de donner à MariaDB l’accès à la base de données MariaDB aux utilisateurs normaux du système sans utiliser les privilèges sudo, connectez-vous à l’invite MySQL en utilisant root et exécutez les commandes ci-dessous :

$ sudo mysql 
MariaDB> use mysql;
MariaDB> update user set plugin=’‘ where User=’root’;
MariaDB> flush privileges;
MariaDB> exit

Pour en savoir plus sur l’utilisation de base de MariaDB, vous devriez lire notre série : MariaDB pour les débutants

15. Ensuite, redémarrez le service MySQL et essayez de vous connecter à la base de données sans root comme indiqué.

$ sudo systemctl restart mysql.service
mysql -u root -p

16. Si vous souhaitez administrer MariaDB à partir d’un navigateur web, installez PhpMyAdmin.

$ sudo apt install php-gettext phpmyadmin

Lors de l’installation de PhpMyAdmin, sélectionnez le serveur web apache2, choisissez Non pour configurer phpmyadmin avec dbconfig-common et ajoutez un mot de passe fort pour l’interface web.

16. Après l’installation de PhpMyAdmin, vous pouvez accéder à l’interface web de Phpmyadmin à l’URL ci-dessous.

https://your_server_IP_address/phpmyadmin/ 

Si vous souhaitez sécuriser votre interface web PhpMyAdmin, consultez notre article : 4 conseils utiles pour sécuriser l’interface web PhpMyAdmin

C’est tout! Vous disposez maintenant d’une configuration complète de la pile LAMP installée et exécutée sur Ubuntu 16.10, ce qui vous permet de déployer des sites Web ou des applications dynamiques sur votre serveur Ubuntu.

Articles connexes: