GNU/Linux >> Tutoriels Linux >  >> Cent OS

Comment installer LEMP sur CentOS 6

Dans ce didacticiel, nous allons vous montrer comment installer LEMP sur CentOS 6. Pour ceux d'entre vous qui ne le savaient pas, une pile logicielle LEMP est un groupe de logiciels open source qui est généralement installés ensemble pour permettre à un serveur d'héberger des sites Web dynamiques et des applications Web. Ce terme est en fait un acronyme qui représente le système d'exploitation Linux, avec le serveur Web Nginx (qui remplace le composant Apache d'une pile LAMP). Les données du site sont stockées dans une base de données MySQL (utilisant MariaDB), et le contenu dynamique est traité par PHP.

Cet article suppose que vous avez au moins des connaissances de base sur Linux, que vous savez utiliser le shell et, plus important encore, que vous hébergez votre site sur votre propre VPS. L'installation est assez simple. Je vais vous montrera pas à pas l'installation de LEMP (Linux Nginx, MariaDB et PHP) sur le serveur CentOS 6.

Installer LEMP sur CentOS 6

Étape 1. Tout d'abord, vous devez activer le référentiel EPEL sur votre système et vous assurer que tous les packages sont à jour.

## RHEL/CentOS 6 64-Bit ##wget http://download.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpmrpm -ivh epel-release- 6-8.noarch.rpm
## RHEL/CentOS 6 32 bits ##wget http://download.fedoraproject.org/pub/epel/6/i386/epel-release-6-8.noarch.rpmrpm -ivh epel-release- 6-8.noarch.rpm

Étape 2. Installation de Nginx.

Nous allons installer Nginx avec yum, avec la commande suivante :

yum mise à jouryum install nginx

Démarrez Nginx et ajoutez-le pour démarrer automatiquement au démarrage de votre système en utilisant :

service nginx démarrer chkconfig nginx sur

Vous pouvez vérifier que Nginx fonctionne vraiment en ouvrant votre navigateur Web préféré et en entrant l'URL http://your-server's-address et vous devez ouvrir le port 80 pour rendre votre serveur Web accessible :

/sbin/iptables -I INPUT -p tcp --dport 80 -j ACCEPT/etc/rc.d/init.d/iptables save

Étape 3. Configuration de Nginx et de l'hôte virtuel par défaut.

Enfin, nous devons configurer nos hôtes virtuels Nginx. C'est beaucoup plus simple à configurer qu'Apache. Jetez un œil à la configuration ci-dessous, elle est légèrement différente de notre configuration par défaut, mais j'expliquerai les modifications ci-dessous :

nano /etc/nginx/conf.d/default.conf
# Le serveur par défaut#server {    listen       80 ; nom_serveur mondomaine.com ; emplacement / {        racine   /var/www/html ; index index.php index.html index.htm ; }     error_page  404              /404.html ; emplacement =/404.html {        racine   /usr/share/nginx/html ; }     page_erreur   500 502 503 504  /50x.html ; emplacement =/50x.html {        racine   /usr/share/nginx/html ; }     # transmettre les scripts PHP au serveur FastCGI à l'écoute sur 127.0.0.1:9000    #    emplacement ~ \.php$ {        racine           /var/www/html ; fastcgi_pass   127.0.0.1:9000 ; fastcgi_index index.php ; fastcgi_param  SCRIPT_FILENAME   $document_root$fastcgi_script_name ; inclure        fastcgi_params ; } 

Étape 4. Installer MySQL.

Installez MySQL avec la commande suivante pour commencer l'installation :

yum installer mysql mysql-server

Après cela, ajoutez-le au démarrage de votre système et démarrez le serveur MySQL à l'aide des commandes suivantes :

chkconfig --levels 235 mysqld onservice mysqld start

Par défaut, MySQL n'est pas renforcé. Vous pouvez sécuriser MySQL à l'aide du script mysql_secure_installation. vous devez lire attentivement et en dessous de chaque étape qui définira un mot de passe root, supprimera anonyme utilisateurs, interdire la connexion root à distance et supprimer la base de données de test et l'accès à MySQL sécurisé :

mysql_secure_installation

Pour vous connecter à MySQL, utilisez la commande suivante (notez qu'il s'agit de la même commande que vous utiliseriez pour vous connecter à une base de données MySQL) :

mysql -u root -p

Étape 5. Installation de PHP.

Enfin, exécutez les commandes ci-dessous pour installer PHP avec d'autres modules utiles :

yum installer php php-common php-fpm php-mysql

Vous souhaiterez peut-être installer d'autres extensions PHP requises par vos applications. Voici une liste des modules PHP disponibles :

php-bcmath          =>     Un module pour les applications PHP utilisant la bibliothèque bcmathphp-cli             =>     Interface de ligne de commande pour PHPphp-common          =>     Fichiers communs pour PHPphp-dba             =>     Un module de couche d'abstraction de base de données pour les applications PHP    devel  >     Fichiers nécessaires à la création d'extensions PHPphp-embedded        =>     Bibliothèque PHP pour l'intégration dans les applicationsphp-enchant        =>     Prise en charge du langage humain et de l'encodage des caractèresphp-gd              =>     Un module pour les applications PHP utilisant la bibliothèque graphique gdphp-imap             =>     qui utilisent IMAPphp-intl            =>     Extension d'internationalisation pour les applications PHPphp-ldap     =>     Un module pour les applications PHP qui utilisent LDAP php-mbstring                 =>     Un module pour les applications PHP nécessitant la gestion de chaînes multi-octetsphp-mysql           =>     Un module pour les applications PHP qui utiliser les bases de données MySQLphp-odbc            =>     Un module pour P Applications HP qui utilisent des bases de données ODBCphp-pdo             =>     Un module d'abstraction d'accès à la base de données pour les applications PHPphp-pear.noarch     =>     Framework d'extension et de référentiel d'applications PHPphp-pecl-apc        =>     Optimisation du cache APC du code intermédiaire PHPphp-pecl-memcache   =>     Extension vers fonctionne avec le démon de mise en cache Memcachedphp-pgsql           =>     Un module de base de données PostgreSQL pour PHPphp-process         =>     Modules pour les scripts PHP utilisant les interfaces de processus systèmephp-pspell          =>     Un module pour les applications PHP utilisant les interfaces pspellphp-recode          =>    Modules pour les applications PHP utilisant  Un module pour les applications PHP utilisant  la bibliothèque de recodagephp-snmp            =>     Un module pour les applications PHP qui interrogent les appareils gérés par SNMPphp-soap            =>     Un module pour les applications PHP qui utilisent le protocole SOAPphp-tidy            =>     Le module PHP standard fournit une prise en charge de la bibliothèque tidyphp-xml             =>  Applications PHP qui utilisent XMLphp-xmlrpc          =>     A m odule pour les applications PHP qui utilisent le protocole XML-RPCphp-zts             =>     Interpréteur PHP sécurisé pour les threads à utiliser avec le serveur HTTP Apache

Configurer PHP-FPM :

nano /etc/php-fpm.d/www.conf

Remplacez les valeurs de user et group par Nginx comme ci-dessous :

 ; Utilisateur/groupe de processus Unix ; Remarque :L'utilisateur est obligatoire. Si le groupe n'est pas défini, le groupe de l'utilisateur par défaut ; sera utilisé.; RPM :apache Choisi pour pouvoir accéder à certains répertoires comme httpduser =nginx; RPM :Garder un groupe autorisé à écrire dans le journal dir.group =nginx

Redémarrez Nginx pour que toutes les modifications prennent effet :

service nginx restartservice php-fpm restart

Pour tester PHP, créez un fichier de test nommé info.php avec le contenu ci-dessous. Enregistrez le fichier, puis accédez-y pour voir si PHP fonctionne :

nano /var/www/html/info.php

Félicitations ! Vous avez installé avec succès la pile LEMP. Merci d'avoir utilisé ce didacticiel pour installer LAMP (Linux Nginx, MariaDB et PHP) sur le système CentOS 6. Pour obtenir de l'aide supplémentaire ou des informations utiles, nous vous recommandons de consulter les sites Web officiels de Nginx, MySQL et PHP.


Cent OS
  1. Comment installer et configurer Nginx sur CentOS 7

  2. Comment installer Nginx sur CentOS 7

  3. Comment installer R sur CentOS 7

  4. Comment installer LEMP sur Ubuntu 18.04

  5. Comment installer la pile LEMP sur CentOS 7

Comment installer OrangeHRM sur CentOS 7

Comment installer Nginx sur CentOS 6

Comment installer le serveur LEMP sur CentOS 8

Comment installer Nginx sur CentOS 7

Comment installer Nginx sur CentOS 7 ?

Comment installer Nginx sur CentOS 8