Need help? Chat now!

Hostwinds Tutoriels

Résultats de recherche pour:


Table des matières


Vue d'ensemble du Lemp
Configurer LEMP
Installez MySQL
Troisième étape - Installation de PHP
Configurer PHP

Guide de configuration de la pile LEMP sur CentOS 7 (Nginx, MySQL, PHP)

Mots clés: CentOS Web Panel 

Vue d'ensemble du Lemp
Configurer LEMP
Installez MySQL
Troisième étape - Installation de PHP
Configurer PHP

Vue d'ensemble du Lemp

Le Lemp signifie Linux, Nginx (remplaçant le serveur Apache), MySQL (qui sert de stockage de base de données) et son contenu dynamique est adapté par PHP.Lemp Stack est un moyen pratique de regrouper un logiciel open-source.LeMP permet à un serveur d'héberger des applications Web, des sites Web et des centres d'évolution constante du système d'exploitation Linux.

Configurer LEMP

Remarque: L'objectif principal de l'article est l'hostwinds Clients qui ont un serveur Cloud ou VPS dans le but de vous aider à installer la pile Lemp sur le CentOS 7 Système opérateur.

Avant de commencer: Pour suivre ce tutoriel, vous devrez avoir un accès root.Si un compte d'utilisateur non root est installé sur votre serveur, assurez-vous qu'il a privilèges sudo Utiliser les commandes sudo et yum dans l'article suivant.Comme pour tous les changements, nous vous recommandons vivement de prendre une sauvegarde d'instantané avant de procéder à ce guide.

Installez Nginx

Pour les visiteurs de site pour utiliser ce que vous souhaitez afficher, vous aurez besoin d'un serveur Web capable et à jour.Par souci de cet article, nous allons utiliser Nginx.C'est le E dans LEMP en raison de sa prononciation (moteur - x)

* Pour ajouter les archives Centos 7 EPEL, ouvrez votre terminal et tapez la commande Yum suivante:

sudo yum install epel-release

Lorsque vous y êtes invité, appuyez sur Y et appuyez sur ENTER pour lancer l'installation. Cela installera les archives requises afin que NGinx puisse être installée. Lorsque cela est terminé, un message indiquant complet! apparaîtra.

Une fois que l'archive NGinx est installée sur votre serveur, vous voudrez réellement installer NGinx à l'aide de la commande suivante:

sudo yum install nginx

Votre serveur Web est maintenant installé. Vous pouvez démarrer le service Nginx en entrant la commande:

sudo systemctl start nginx

Avec une commande sudo utilisée, toutes ces opérations s'exécuteront maintenant avec des privilèges root.Pour vérifier que vous avez la permission d'exécuter des commandes avec Ces privilèges root doivent entrer le mot de passe de votre utilisateur régulier.

À ce stade, veillez à vérifier l'adresse IP publique du serveur dans votre navigateur Web.Vous devriez voir la page Web Centos 7 Nginx par défaut comme confirmation que NGinx est installée et en cours d'exécution.Vous devriez être accueilli avec un message similaire à ce qui suit:

Avant de passer à autre chose, vous voudrez activer NGinx de démarrer le démarrage.De cette façon, vous n'avez pas à retaper la commande ci-dessus chaque fois que le serveur commence.Vous pouvez le faire en entrant la commande suivante:

sudo systemctl enable nginx

Installez MySQL

Ensuite, nous allons installer une alternative de mysql invendue appelée Mariadb.Mariadb est une succursale développée par la communauté de la gestion de la base de données MySQL qui organise et permet d'accéder aux bases de données stockant les informations de votre site Web.Syntaxiquement, MySQL et Mariadb sont très similaires et il n'y a pas de différences significatives.C'est le M dans LEMP.

Depuis que nous avons déjà employé miam, nous l'utiliserons à nouveau pour accroître et installer le logiciel nécessaire.

MySQL / MARIADB n'est pas obligé d'exécuter toutes les applications Web, bien qu'il s'agisse d'un choix populaire.Pour installer Mariadb, vous voudrez entrer cette commande:

sudo yum install mariadb-server mariadb

Lorsque vous avez terminé, commencez Mariahb en entrant:

sudo systemctl start mariadb

Ensuite, vous voudrez utiliser un script de sécurité pour supprimer certaines des défauts potentiellement nocifs et ancrez votre base de données:

sudo mysql_secure_installation

Remarque: Ne vous inquiétez pas si l'invite vous demande votre mot de passe root actuel.À ce stade, vous n'en aurez pas encore un, alors laissez-le vide en frappant Entrée.

Lorsque vous êtes invité à définir un mot de passe root, tapez «y» et suivez les instructions pour configurer votre mot de passe root, assurez-vous d'en prendre une note pour une utilisation future.

Frapper "Entrée" pour la prochaine série d'invites acceptera les valeurs par défaut.Cela permet à MySQL de reconnaître immédiatement les modifications que vous avez faites en supprimant les échantillons d'utilisateurs et bases de données.En outre, désactivez les connexions racines distantes, puis rechargez la table de privilège.

Pour permettre à Mariadb de démarrer le démarrage, utilisez cette commande:

sudo systemctl enable mariadb

N'hésitez pas à vous caresser le dos; vous venez de configurer tout votre système de base de données!

Troisième étape - Installation de PHP

Pour traiter vos pages Web écrites en PHP, vous souhaitez installer PHP sur votre serveur Web et vous assurera également qu'il démarre si votre système redémarre à l'aide des commandes suivantes:

Pour installer PHP, tapez cette commande:

sudo yum install php php-common php-fpm php-mysql -y

Pour démarrer initialement le service PHP à exécuter, entrez la commande suivante:

sudo systemctl start php-fpm

Pour permettre au service PHP de démarrer automatiquement, vous n'avez donc pas besoin de taper la commande au-dessus de chaque fois que le serveur redémarre, utilisez cette commande ici:

sudo systemctl enable php-fpm

Configurer PHP

Il est important de configurer correctement PHP une fois qu'il est installé.

Vous devriez avoir ce qui suit dans php.ini:

"cgi.fix_pathinfo = 0;"

Vous pouvez accomplir cela en éditant votre fichier php.ini dans /etc/php.ini et en enregistrant ce fichier. Voici les commandes pour y parvenir à l'aide de l'éditeur de texte vim:

sudo vi /etc/php.ini

Trouvez la ligne; cgi.fix_pathinfo = 1 et changez ceci pour supprimer le commentaire et modifier la valeur sur 0, comme si:

cgi.fix_pathinfo=0

Vous pouvez également utiliser le nano éditeur de texte si cela est plus facile.

Une fois que cela est fait, assurez-vous d'enregistrer vos modifications dans /etc/php.ini

Pour permettre à PHP et au serveur Web de voir les nouveaux changements, les deux services devront être redémarrés. Pour redémarrer PHP, tapez la commande suivante:

sudo systemctl restart php-fpm

Pour redémarrer le service Nginx, tapez la commande suivante:

sudo systemctl restart nginx

Vous pouvez confirmer que cela est défini correctement en créant une page PHP.INFO et en affichage de cette page dans votre navigateur. La page phpinfo.php doit contenir les éléments suivants et être supprimé une fois que vous avez confirmé ce paramètre est actif:

Assurez-vous de placer le fichier dans votre / USR / Share / NGinx / HTML répertoire, car c'est là que votre serveur Web récupère les fichiers.

Toutes nos félicitations! Si vous avez suivi les étapes ci-dessus avec succès, vous devriez maintenant avoir le LEMP Stack installé sur votre serveur. Vous pouvez maintenant télécharger les fichiers de votre site vers le / USR / Share / NGinx / HTML répertoire ou un autre répertoire si vous mettez à jour la configuration Nginx (situé à /etc/nginx/nginx.conf).

Si vous avez des questions ou si vous souhaitez une assistance, veuillez nous contacter via Chat en direct ou Soumettre un billet avec notre équipe de support technique.

Écrit par Peter H  /  novembre 28, 2016