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

Comment installer la pile LAMP sur CentOS 6

Dans ce didacticiel, nous allons vous montrer comment installer LAMP Stack sur CentOS 6. Pour ceux d'entre vous qui ne le savaient pas, LAMP représente une pile complète contenant le serveur Web le plus populaire connu sous le nom d'Apache, le serveur de base de données MySQL le plus populaire et le langage de programmation Web open source le plus populaire connu sous le nom de PHP. Tous les composants sont des logiciels gratuits et open source, et la combinaison convient à la création de pages Web dynamiques.

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 montrer l'installation étape par étape de LAMP (Linux Apache, MySQL et PHP) sur le serveur CentOS 6.

Prérequis

  • Un serveur exécutant l'un des systèmes d'exploitation suivants :CentOS 6.
  • Il est recommandé d'utiliser une nouvelle installation du système d'exploitation pour éviter tout problème potentiel.
  • Accès SSH au serveur (ou ouvrez simplement Terminal si vous êtes sur un ordinateur).
  • Un non-root sudo user ou l'accès à l'root user . Nous vous recommandons d'agir en tant qu'non-root sudo user , cependant, car vous pouvez endommager votre système si vous ne faites pas attention lorsque vous agissez en tant que root.

Installer la pile LAMP sur CentOS 6

Étape 1. Tout d'abord, assurez-vous que tous les packages sont à jour.

yum -y update

Étape 2. Installation d'Apache sur CentOS 6.

Nous allons installer Apache avec yum, qui est le gestionnaire de paquets par défaut pour CentOS 6 :

yum install httpd

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

chkconfig --levels 235 httpd on
service httpd start

Vous pouvez vérifier qu'Apache fonctionne vraiment en ouvrant votre navigateur Web préféré et en saisissant l'URL http://your-server's-ip-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. Installer MySQL sur CentOS 6.

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

yum install 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 on
service mysqld start

Par défaut, MySQL n'est pas renforcé. Vous pouvez sécuriser MySQL à l'aide de mysql_secure_installation scénario. vous devez lire attentivement et ci-dessous chaque étape qui définira un mot de passe root, supprimera les utilisateurs anonymes, interdira la connexion root à distance et supprimera 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 4. Installation de PHP sur CentOS 6.

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

yum install php php-mysql

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

php-bcmath          =>     A module for PHP applications using the bcmath library
php-cli             =>     Command-line interface for PHP
php-common          =>     Common files for PHP
php-dba             =>     A database abstraction layer module for PHP applications
php-devel           =>     Files needed for building PHP extensions
php-embedded        =>     PHP library for embedding in applications
php-enchant         =>     Human Language and Character Encoding Support
php-gd              =>     A module for PHP applications using the gd graphics library
php-imap            =>     A module for PHP applications that use IMAP
php-intl            =>     Internationalization extension for PHP applications
php-ldap            =>     A module for PHP applications that use LDAP
php-mbstring        =>     A module for PHP applications which need multi-byte string handling
php-mysql           =>     A module for PHP applications that use MySQL databases
php-odbc            =>     A module for PHP applications that use ODBC databases
php-pdo             =>     A database access abstraction module for PHP applications
php-pear.noarch     =>     PHP Extension and Application Repository framework
php-pecl-apc        =>     APC cache optimizing PHP intermediate code
php-pecl-memcache   =>     Extension to work with the Memcached caching daemon
php-pgsql           =>     A PostgreSQL database module for PHP
php-process         =>     Modules for PHP scripts using system process interfaces
php-pspell          =>     A module for PHP applications using pspell interfaces
php-recode          =>     A module for PHP applications using the recode library
php-snmp            =>     A module for PHP applications that query SNMP-managed devices
php-soap            =>     A module for PHP applications that use the SOAP protocol
php-tidy            =>     Standard PHP module provides tidy library support
php-xml             =>     A module for PHP applications which use XML
php-xmlrpc          =>     A module for PHP applications which use the XML-RPC protocol
php-zts             =>     Thread-safe PHP interpreter for use with the Apache HTTP Server

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

service httpd 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
<?php
phpinfo();
?>

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


Cent OS
  1. Comment installer PHP 5.5 sur CentOS

  2. Comment installer PHP 8 sur CentOS 7

  3. Comment installer PHP 8 sur CentOS 8

  4. Comment installer PHP 7.2 sur CentOS 7

  5. Comment installer PHP 7.3 sur CentOS 7

Comment installer Linux, Apache, MariaDB, PHP (pile LAMP) sur CentOS 7 / RHEL 7

Comment installer Linux, Apache, MariaDB, PHP (pile LAMP) sur CentOS 8 / RHEL 8

Comment installer la pile LAMP sur Debian 10

Comment installer la pile LAMP sur CentOS 8

Comment installer la pile LAMP sur CentOS 8

Comment installer la pile LEMP sur CentOS 8