time_read14mn de lecture

Serveur Lamp : Solution bon marché pour un site dynamique

09 décembre 2019

Serveur Lamp : Solution bon marché pour un site dynamique

Il existe à ce jour, deux grands types de sites internet. En effet, il existe des sites dit statiques et d’autres dits dynamiques. La différence entre les deux types de sites internet est relativement simple. Les sites statiques sont souvent des sites Web utilisant du code HTML. Le contenu de tel site Web restent inchangé. A l’inverse, le site Web dynamique à l’avantage de pouvoir proposer des actualisations régulières tels que les sites d’informations. Cependant, les sites dynamiques nécessitent une infrastructure différente pour fonctionner. En effet, ces derniers ont besoin d’un système d’exploitation, d’un serveur Web, d’un serveur de base de données et d’un logiciel permettant de lire le langage utilisé par les différents scripts.

Cet article va vous parler du serveur Lamp qui justement utilise ces quatre composants.

Qu’est-ce qu’un serveur Lamp ?

Un serveur Lamp est une plate-forme de développement Web Open Source utilisant Linux comme système d’exploitation, Apache comme serveur Web, MySQL comme système de gestion des bases de données et PHP comme langage.

Étant donné que la plate-forme comporte quatre couches, LAMP est parfois appelé pile LAMP. Les piles peuvent être construites sur différents systèmes d’exploitation. Les développeurs qui utilisent ces outils avec un système d’exploitation Windows au lieu de Linux utiliseraient WAMPavec un système Macintosh, MAMP; et avec un système Solaris , SAMP.

Comment installer un Serveur Lamp ?

Avant de débuter l’installer d’un serveur Lamp, il est nécessaire de choisir le serveur VPS. En effet, la performance de ce dernier peut avoir son importance, bien que Lamp utilise très peu de ressources. Cependant, selon le contenu que vous désirez livrer à vos visiteurs, il peut être important de choisir un serveur plus performant. En effet, certains projets peuvent avoir besoin de plus de ressources que d’autres, c’est notamment le cas pour des services de streaming audio ou vidéos.

Choix du système d’exploitation

Le choix du système d’exploitation est Ubuntu. Tout comme Linux, il s’agit d’un système d’exploitation Open Source disponible sur la majorité des serveurs VPS. Lors de la souscription à un serveur VPS, il vous est possible de choisir Ubuntu 16 afin d’installer ensuite le serveur Lamp.

Une fois le serveur VPS installé sous la bonne distribution, il sera nécessaire en premier lieu de mettre à jour le système grâce à la commande suivante après vous êtes connecté en SSH:

sudo apt-get update

Installation du serveur Web

Lors de l’installation du serveur Ubuntu, il se peut que le serveur Web Apache ne soit pas installé. Il vous est possible d’installer ce dernier à tout moment en utilisant la commande suivante:

sudo apt-get install apache2

Si l’installation s’est bien déroulée, en vous rendant sur https://ip-du-vps (remplacez ip-du-vps par votre ip), vous devriez atterrir sur une page apache.

Serveur LAMP

Sur la plupart des serveurs VPS, KeepAlive est actif. Cela peut effectivement améliorer la vitesse d’un site Web. Cependant, cela utilisera énormément de mémoire. Il est préférable de ce fait, de désactiver cette fonction en vous rendant sur “/etc/apache2/apache2.conf“. Il vous faudra modifier la ligne “KeepAlive” en indiquant “Off” à la place de On. Pour cela, il vous faudra exécuter la commande suivante:

vim /etc/apache2/apache2.conf

Event est le module MPM (multi processus) le plus courant. Cependant PHP utilise prefork. Vous pouvez facilement trouver ce fichier en vous rendant sur “/etc/apache2/mods-available“. la commande est la suivante:

vim /etc/apache2/mods-available/mpm_prefork.conf

Les données de ce fichier doivent être comme suit:

<ifModule mpm_prefork_module>
StartServers           2
MinSpareServers        6
MaxSpareServers        12
MaxRequestWorkers      39
MaxConnectionsPerChild 3000
</ifModule>

Serveur LAMP

Il est maintenant nécessaire d’éteindre le module Event et d’allumer le module Prefork en exécutant les commandes suivantes:

sudo a2dismod mpm_event
sudo a2enmod pmp_prefork

Redémarrez enfin votre serveur VPS grâce à la commande suivante:

sudo service apache2 restart

Installation de la base de données

Le serveur de base de données permet la création de plusieurs bases. Ce serveur s’installe à l’aide de la commande suivante:

sudo apt-get install mysql-server

Lors de l’installation du serveur de bases de données, il vous est possible de définir un mot de passe à l’utilisateur root. La mise en place d’un mot de passe est fortement recommandée afin d’éviter tout risque de piratage des données se trouvant dans les différentes bases. Pour ce faire, il vous est possible d’utiliser le programme MySQL Secure qui est prévu  à cet effet. En effet, ce programme permet de supprimer tous les comptes anonymes de votre serveur mais aussi les bases de données de test et tous les identifiants. La commande est la suivante:

sudo mysql_secure_installation

Afin de créer une base de données, il faut utiliser la commande suivante:

mysql -u root -p

Puis la commande suivante afin de créer votre base de données et l’utilisateur rattaché à cette base:

create database mabase;
grant all on mabase.* to "utilisateur" identified by "votre mot de passe";

Installation de PHP

La dernière étape de l’installation d’un serveur LAMP est l’installation du langage PHP et de ces extensions. Pour cela, exécutez la commande suivante:

sudo apt-get install php7.0 php-pear

Php7.0 peut être remplacé par la version PHP que vous désirez installer sur votre serveur.

Il vous sera nécessaire d’installer un outil de compatibilité entre MySQL et la version PHP installée en exécutant la commande suivante:

sudo apt-get install php7.0-mysql

Dès l’installation de PHP fini, modifiez le fichier de configuration PHP se trouvant à l’emplacement /etc/php7.0/apache2/php.ini comme suit:

error_reporting = E_COMPILE_ERROR | E_RECOVERABLE_ERROR|E_ERROR|E_CORE_ERROR
error_log = /var/log/php/error.log
max_input_time = 30

Relancez le serveur Apache afin de finaliser votre installation du serveur LAMP. Pour cela, vous pouvez utiliser la commande suivante:

sudo service apache2 reload

Conclusion

Vous êtes désormais en mesure d’installer un serveur LAMP sur votre VPS sous Ubuntu. L’installation d’un serveur LAMP est rapide et facile. De plus il est gratuit. L’utilisation d’un tel serveur est pratique et permet le déploiement de site internet de type dynamique, mais aussi statique. De plus, vous êtes en mesure de déployer vos propres modules et avez accès à tout le code source de ce serveur 👍

Serveurs_VPS_LWS

 

 

Avatar de l'auteur

Auteur de l'article

Fabrice S.

Développeur web full stack et consultant SEO. Je suis Fabrice, expert en développement web Full Stack, consultant SEO et noms de domaine chez LWS 🌐. J'adore partager mes astuces et mon expérience pour vous aider à briller sur le web ! Suivez-moi pour des conseils pratiques et fun 😊.

Il y a 1600 jours

note article

4.5/5 (214 votes)

Commentaires (0)
Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée.

White Book for other Category

Hébergement Web LWS - 3 mois offerts

Hébergement Web Starter LWS GRATUIT pendant 3 mois ! 🚀

Cette offre exclusive comprend tout ce dont vous avez besoin pour créer votre site web GRATUITEMENT : Hébergement 250Go SSD, 5 sites webs hébergeables, WordPress et autres CMS en 1 clic, support réactif 7J/7, serveurs en France...