GNU/Linux >> Tutoriels Linux >  >> Linux

Comment installer la pile LAMP sur Oracle Linux 8

LAMP signifie "Linux, Apache, MariaDB et PHP", une pile logicielle gratuite, open source et largement utilisée pour héberger des applications Web. LAMP est un ensemble de solutions logicielles gratuites qui sont utilisées ensemble pour permettre à un serveur d'héberger des sites Web dynamiques et des applications Web. Chaque composant de la pile LAMP apporte des fonctionnalités essentielles. Linux est un système d'exploitation gratuit et open source, Apache est un serveur Web open source qui traite les requêtes et sert des pages Web, MySQL est un système de gestion de base de données relationnelle open source pour le stockage des données d'application, et PHP est un script open source. langage qui fonctionne avec Apache pour vous aider à créer des pages Web dynamiques.

Dans cet article, nous expliquerons comment installer la pile LAMP sur Oracle Linux 8.

Prérequis

  • Un nouveau serveur Oracle Linux 8 sur la plate-forme cloud Atlantic.Net
  • Un mot de passe root configuré sur votre serveur

Étape 1 - Créer un serveur cloud Atlantic.Net

Tout d'abord, connectez-vous à votre serveur Atlantic.Net Cloud. Créez un nouveau serveur en choisissant Oracle Linux 8 comme système d'exploitation avec au moins 2 Go de RAM. Connectez-vous à votre serveur cloud via SSH et connectez-vous à l'aide des informations d'identification mises en évidence en haut de la page.

Une fois connecté, exécutez la commande suivante pour mettre à jour votre système de base avec les derniers packages disponibles.

dnf update -y

Étape 2 - Installer le serveur Web Apache sur Oracle Linux 8

dnf install httpd -y

Vous devriez voir le résultat suivant :

Oracle Linux 8 BaseOS Latest (x86_64)                                                                          31 MB/s |  44 MB     00:01    
Oracle Linux 8 Application Stream (x86_64)                                                                     29 MB/s |  33 MB     00:01    
Latest Unbreakable Enterprise Kernel Release 6 for Oracle Linux 8 (x86_64)                                     37 MB/s |  43 MB     00:01    
Last metadata expiration check: 0:00:12 ago on Tuesday 03 May 2022 06:00:19 AM EDT.
Dependencies resolved.
==============================================================================================================================================
 Package                       Architecture      Version                                                   Repository                    Size
==============================================================================================================================================
Installing:
 httpd                         x86_64            2.4.37-43.0.3.module+el8.5.0+20624+5d3b49d0.3             ol8_appstream                1.4 M
Installing dependencies:
 apr                           x86_64            1.6.3-12.el8                                              ol8_appstream                129 k
 apr-util                      x86_64            1.6.1-6.el8                                               ol8_appstream                105 k
 httpd-filesystem              noarch            2.4.37-43.0.3.module+el8.5.0+20624+5d3b49d0.3             ol8_appstream                 40 k
 httpd-tools                   x86_64            2.4.37-43.0.3.module+el8.5.0+20624+5d3b49d0.3             ol8_appstream                108 k
 mod_http2                     x86_64            1.15.7-3.module+el8.4.0+20024+b87b2deb                    ol8_appstream                154 k
 oracle-logos-httpd            noarch            84.5-1.0.1.el8                                            ol8_baseos_latest             29 k
Enabling module streams:
 httpd                                           2.4                                                                                         

Transaction Summary
==============================================================================================================================================
Install  7 Packages

Total download size: 2.0 M
Installed size: 5.4 M
Is this ok [y/N]: 

Une fois le serveur Web Apache installé, démarrez le service Apache et activez-le pour qu'il démarre au redémarrage du système.

systemctl start httpd
systemctl enable httpd

Ensuite, vérifiez l'état d'exécution du service Apache à l'aide de la commande suivante :

systemctl status httpd

Vous devriez voir le résultat suivant :

● httpd.service - The Apache HTTP Server
   Loaded: loaded (/usr/lib/systemd/system/httpd.service; disabled; vendor preset: disabled)
   Active: active (running) since Tue 2022-05-03 06:01:07 EDT; 7s ago
     Docs: man:httpd.service(8)
 Main PID: 1689 (httpd)
   Status: "Started, listening on: port 80"
    Tasks: 213 (limit: 23694)
   Memory: 25.1M
   CGroup: /system.slice/httpd.service
           ├─1689 /usr/sbin/httpd -DFOREGROUND
           ├─1690 /usr/sbin/httpd -DFOREGROUND
           ├─1691 /usr/sbin/httpd -DFOREGROUND
           ├─1692 /usr/sbin/httpd -DFOREGROUND
           └─1693 /usr/sbin/httpd -DFOREGROUND

May 03 06:01:07 oraclelinux8 systemd[1]: Starting The Apache HTTP Server...

Ensuite, ouvrez votre navigateur Web et vérifiez la page de test Apache à l'aide de l'URL http://your-server-ip . Vous devriez voir la page de test Apache sur l'écran suivant :

Étape 3 - Installer le serveur de base de données MariaDB sur Oracle Linux 8

Vous pouvez installer le serveur MariaDB avec la commande suivante :

dnf install mariadb-server -y

Une fois le package MariaDB installé, démarrez le service MariaDB et activez-le pour qu'il démarre au redémarrage du système :

systemctl start mariadb
systemctl enable mariadb

Ensuite, vérifiez l'état du service MariaDB à l'aide de la commande suivante :

systemctl status mariadb

Ensuite, vous devrez exécuter le script mysql_secure_installation pour sécuriser l'installation de MariaDB.

Vous pouvez l'exécuter à l'aide de la commande suivante :

mysql_secure_installation

Vous serez ensuite invité à définir un mot de passe root MariaDB, à supprimer les utilisateurs anonymes, à interdire la connexion root et à supprimer la base de données de test, comme indiqué ci-dessous :

Enter current password for root (enter for none): 
Set root password? [Y/n] Y
New password: 
Re-enter new password: 
Remove anonymous users? [Y/n] Y
Disallow root login remotely? [Y/n] Y
Remove test database and access to it? [Y/n] Y
Reload privilege tables now? [Y/n] Y

Étape 4 - Installer PHP sur Oracle Linux 8

Ensuite, vous devrez installer PHP (PHP Hypertext Preprocessor) sur votre système. Par défaut, le référentiel Oracle Linux AppStream fournit plusieurs versions de PHP.

Vous pouvez vérifier toutes les versions PHP disponibles à l'aide de la commande suivante :

dnf module list php

Vous devriez voir le résultat suivant :

Last metadata expiration check: 0:02:34 ago on Tuesday 03 May 2022 06:00:19 AM EDT.
Oracle Linux 8 Application Stream (x86_64)
Name                     Stream                      Profiles                                       Summary                                   
php                      7.2 [d]                     common [d], devel, minimal                     PHP scripting language                    
php                      7.3                         common [d], devel, minimal                     PHP scripting language                    
php                      7.4                         common [d], devel, minimal                     PHP scripting language                    

Hint: [d]efault, [e]nabled, [x]disabled, [i]nstalled

La version PHP par défaut est définie sur PHP 7.2. Si vous souhaitez installer la dernière version de PHP 7.4, vous devrez réinitialiser les flux PHP par défaut.

Exécutez la commande suivante pour réinitialiser le PHP par défaut :

dnf module reset php

Ensuite, activez PHP version 7.4 à l'aide de la commande suivante :

dnf module enable php:7.4
Last metadata expiration check: 0:02:57 ago on Tuesday 03 May 2022 06:00:19 AM EDT.
Dependencies resolved.
==============================================================================================================================================
 Package                           Architecture                     Version                           Repository                         Size
==============================================================================================================================================
Enabling module streams:
 nginx                                                              1.14                                                                     
 php                                                                7.4                                                                      

Transaction Summary
==============================================================================================================================================

Is this ok [y/N]: y

Ensuite, installez PHP 7.4 avec d'autres extensions à l'aide de la commande suivante :

dnf install php php-cli php-curl php-zip php-mysqli -y

Une fois PHP installé, vérifiez la version installée de PHP avec la commande suivante :

php -v

Vous devriez voir la commande suivante :

PHP 7.4.19 (cli) (built: May  4 2021 11:06:37) ( NTS )
Copyright (c) The PHP Group
Zend Engine v3.4.0, Copyright (c) Zend Technologies

Vous pouvez également tester la version PHP via le navigateur Web.

Pour cela, créez un fichier info.php :

nano /usr/share/httpd/noindex/info.php

Ajoutez le code suivant :

<?php
phpinfo();
?>

Enregistrez et fermez le fichier, puis redémarrez le service Apache pour appliquer les modifications :

Modifiez ensuite le fichier de configuration par défaut d'Apache :

nano /etc/httpd/conf.d/welcome.conf

Recherchez la ligne suivante :

AllowOverride None

Et remplacez-le par la ligne suivante :

AllowOverride All

Ensuite, redémarrez le service Apache pour appliquer les modifications :

systemctl restart httpd

Maintenant, ouvrez votre navigateur Web et accédez à la page info.php en utilisant l'URL http://your-server-ip/info.php . Vous devriez voir les informations PHP sur l'écran suivant :

Conclusion

Dans le guide ci-dessus, nous avons appris comment installer la pile LAMP sur Oracle Linux 8. Vous pouvez maintenant commencer à développer une application Web basée sur PHP et l'héberger à l'aide de la pile LAMP. Essayez-le sur votre serveur privé virtuel d'Atlantic.Net !


Linux
  1. Comment installer le serveur Minecraft sur RHEL 8 Linux

  2. Comment installer la pile Linux, Apache, MySQL, PHP (LAMP) sur Ubuntu 16.04 / Ubuntu 14.04

  3. Comment installer Apache Cassandra sur Oracle Linux 8

  4. Comment installer Ansible sur Oracle Linux 8

  5. Comment installer Virtualization Linux Server

Comment installer Apache Solr sur Oracle Linux 8

Comment installer le serveur LEMP sur Oracle Linux 8

Comment installer et configurer Apache Webserver sur Oracle Linux 8

Comment installer et configurer le serveur Web Nginx sur Oracle Linux 8

Comment installer GitLab CE sur Oracle Linux 8

Comment installer la pile LAMP sur Linux Mint