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

Comment installer le serveur LAMP sur RHEL 8 / CentOS 8 Linux

Le serveur LAMP est la base de l'hébergement Web Linux. Si vous cherchez à configurer une pile LAMP pour héberger votre site Web, ce guide vous fournira les informations nécessaires pour démarrer avec LAMP sur le serveur Linux RHEL 8 / CentOS 8.

Dans ce didacticiel, vous apprendrez :

  • Comment installer tous les packages prérequis LAMP sur RHEL 8/CentOS 8.
  • Comment sécuriser la base de données MariaDB.
  • Comment démarrer les services httpd et MariaDB.
  • Comment ouvrir les ports de pare-feu HTTP et HTTPS.

Installation du serveur de pile LAMP sur RHEL 8 / CentOS 8.

Configuration logicielle requise et conventions utilisées

Configuration logicielle requise et conventions de ligne de commande Linux
Catégorie Exigences, conventions ou version du logiciel utilisée
Système RHEL 8/CentOS 8
Logiciel MariaDB Server 10.3.10, PHP 7.2.11-1, Apache/2.4.35 (Red Hat Enterprise Linux)
Autre Accès privilégié à votre système Linux en tant que root ou via le sudo commande.
Conventions # - nécessite que les commandes linux données soient exécutées avec les privilèges root soit directement en tant qu'utilisateur root, soit en utilisant sudo commande
$ – nécessite que les commandes linux données soient exécutées en tant qu'utilisateur normal non privilégié

Comment installer LAMP Server sur RHEL 8 / CentOS 8 Linux instructions étape par étape

  1. Installez tous les prérequis. La commande suivante installera tous les prérequis du package et les outils requis pour effectuer l'installation de LAMP :
    # dnf install php-mysqlnd php-fpm mariadb-server httpd
    
  2. Ouvrez les ports HTTP et éventuellement HTTPS 80 et 443 sur votre pare-feu :
    # firewall-cmd --permanent --zone=public --add-service=http 
    # firewall-cmd --permanent --zone=public --add-service=https
    # firewall-cmd --reload
    
  3. Démarrez le serveur Web Apache et les services MariaDB :
    # systemctl start mariadb
    # systemctl start httpd
    

    Activez MariaDB et httpd pour qu'ils démarrent après le redémarrage du système :

    # systemctl enable mariadb
    # systemctl enable httpd
    
  4. Sécurisez votre installation MariaDB et définissez le mot de passe root :
    # mysql_secure_installation
    
  5. Confirmez l'installation du serveur LAMP. Créez un fichier nommé info.php dans le /var/www/html/ répertoire avec le contenu suivant :
    <?php phpinfo(); ?>
    
  6. modifier les autorisations et modifier le contexte de sécurité du fichier SELinux :

    # chown -R apache:apache /var/www/html/*
    # chcon -t httpd_sys_rw_content_t /var/www/html/ -R
    
  7. Naviguez votre navigateur vers le http://localhost/info.php URL et confirmez l'installation de LAMP.
  8. Installez des modules PHP supplémentaires. Jusqu'à présent, nous venons d'installer une pile LAMP de base. Selon l'application que vous allez utiliser, vous devrez peut-être également installer des modules PHP supplémentaires. La commande suivante peut vous fournir quelques indices :
    # dnf search php-
    
    php-gd.x86_64 : A module for PHP applications for using the gd graphics library
    php-fpm.x86_64 : PHP FastCGI Process Manager
    php-pdo.x86_64 : A database access abstraction module for PHP applications
    php-gmp.x86_64 : A module for PHP applications for using the GNU MP library
    php-dbg.x86_64 : The interactive PHP debugger
    php-pdo.x86_64 : A database access abstraction module for PHP applications
    php-xml.x86_64 : A module for PHP applications which use XML
    php-fpm.x86_64 : PHP FastCGI Process Manager
    php-cli.x86_64 : Command-line interface for PHP
    php-dba.x86_64 : A database abstraction layer module for PHP applications
    php-soap.x86_64 : A module for PHP applications that use the SOAP protocol
    php-snmp.x86_64 : A module for PHP applications that query SNMP-managed devices
    php-ldap.x86_64 : A module for PHP applications that use LDAP
    php-pear.noarch : PHP Extension and Application Repository framework
    php-intl.x86_64 : Internationalization extension for PHP applications
    php-json.x86_64 : JavaScript Object Notation extension for PHP
    php-odbc.x86_64 : A module for PHP applications that use ODBC databases
    php-devel.x86_64 : Files needed for building PHP extensions
    php-pgsql.x86_64 : A PostgreSQL database module for PHP
    php-common.x86_64 : Common files for PHP
    php-common.x86_64 : Common files for PHP
    php-recode.x86_64 : A module for PHP applications for using the recode library
    php-bcmath.x86_64 : A module for PHP applications for using the bcmath library
    php-xmlrpc.x86_64 : A module for PHP applications which use the XML-RPC protocol
    php-mysqlnd.x86_64 : A module for PHP applications that use MySQL databases
    php-enchant.x86_64 : Enchant spelling extension for PHP applications
    php-process.x86_64 : Modules for PHP script using system process interfaces
    php-mysqlnd.x86_64 : A module for PHP applications that use MySQL databases
    php-opcache.x86_64 : The Zend OPcache
    php-mbstring.x86_64 : A module for PHP applications which need multi-byte string handling
    php-pecl-zip.x86_64 : A ZIP archive management extension
    php-embedded.x86_64 : PHP library for embedding in applications
    php-pecl-apcu.x86_64 : APC User Cache
    php-pecl-apcu-devel.x86_64 : APCu developer files (header)
    

    Pour installer un package supplémentaire, exécutez :

    # dnf install PACKAGENAME
    

    Une fois le paquet installé, rechargez le httpd service :

    # systemctl reload httpd
    
  9. Tout est fait.


Cent OS
  1. Comment installer PHP 7.4 / 7.3 / 7.2 sur CentOS 7 / RHEL 7 et CentOS 6 / RHEL 6

  2. Comment installer PHP 7.4 / 7.3 sur CentOS 8 / RHEL 8

  3. Comment installer Apache, MySQL, PHP (LAMP) sur CentOS/RHEL 7

  4. Comment installer PHP 7.3, 7.2, 7.1 sur CentOS/RHEL 6.10

  5. Comment installer PHP 8 sur CentOS 8 Linux

Comment installer PHP 7.4 sur CentOS 8 / RHEL 8

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 l'interface graphique sur le serveur CentOS 8 / RHEL 8 Minimal Linux

Comment installer PHP 7.4 sur CentOS 8 | RHEL 8

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