GNU/Linux >> Linux Esercitazione >  >> Linux

Come installare lo stack LAMP su Oracle Linux 8

LAMP sta per "Linux, Apache, MariaDB e PHP", uno stack software gratuito, open source e ampiamente utilizzato per ospitare applicazioni web. LAMP è una raccolta di soluzioni software gratuite che vengono utilizzate insieme per consentire a un server di ospitare siti Web dinamici e applicazioni Web. Ogni componente dello stack LAMP contribuisce con capacità essenziali. Linux è un sistema operativo gratuito e open source, Apache è un server web open source che elabora le richieste e serve pagine web, MySQL è un sistema di gestione di database relazionali open source per l'archiviazione dei dati delle applicazioni e PHP è uno scripting open source linguaggio che funziona con Apache per aiutarti a creare pagine web dinamiche.

In questo post spiegheremo come installare lo stack LAMP su Oracle Linux 8.

Prerequisiti

  • Un nuovo server Oracle Linux 8 sulla piattaforma Atlantic.Net Cloud
  • Una password di root configurata sul tuo server

Fase 1:crea un server cloud Atlantic.Net

Per prima cosa, accedi al tuo server Atlantic.Net Cloud. Crea un nuovo server, scegliendo Oracle Linux 8 come sistema operativo con almeno 2GB di RAM. Collegati al tuo Cloud Server tramite SSH e accedi utilizzando le credenziali evidenziate in alto nella pagina.

Una volta effettuato l'accesso, esegui il comando seguente per aggiornare il tuo sistema di base con gli ultimi pacchetti disponibili.

dnf update -y

Fase 2 – Installa Apache Web Server su Oracle Linux 8

dnf install httpd -y

Dovresti vedere il seguente output:

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]: 

Una volta installato il server Web Apache, avvia il servizio Apache e abilitalo all'avvio al riavvio del sistema.

systemctl start httpd
systemctl enable httpd

Quindi, controlla lo stato di esecuzione del servizio Apache utilizzando il seguente comando:

systemctl status httpd

Dovresti vedere il seguente output:

● 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...

Quindi, apri il tuo browser web e verifica la pagina di test di Apache utilizzando l'URL http://your-server-ip . Dovresti vedere la pagina di test di Apache nella schermata seguente:

Fase 3 – Installa MariaDB Database Server su Oracle Linux 8

Puoi installare il server MariaDB con il seguente comando:

dnf install mariadb-server -y

Una volta installato il pacchetto MariaDB, avvia il servizio MariaDB e abilitalo all'avvio al riavvio del sistema:

systemctl start mariadb
systemctl enable mariadb

Successivamente, verifica lo stato del servizio MariaDB utilizzando il seguente comando:

systemctl status mariadb

Successivamente, dovrai eseguire lo script mysql_secure_installation per proteggere l'installazione di MariaDB.

Puoi eseguirlo usando il seguente comando:

mysql_secure_installation

Ti verrà quindi chiesto di impostare una password di root MariaDB, rimuovere gli utenti anonimi, non consentire l'accesso come root e rimuovere il database di test come mostrato di seguito:

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

Fase 4 – Installa PHP su Oracle Linux 8

Successivamente, dovrai installare PHP (PHP Hypertext Preprocessor) nel tuo sistema. Per impostazione predefinita, il repository Oracle Linux AppStream fornisce più versioni di PHP.

Puoi controllare tutte le versioni PHP disponibili usando il seguente comando:

dnf module list php

Dovresti vedere il seguente output:

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 versione predefinita di PHP è impostata su PHP 7.2. Se desideri installare l'ultima versione di PHP 7.4, dovrai reimpostare gli steam di PHP predefiniti.

Esegui il comando seguente per ripristinare il PHP predefinito:

dnf module reset php

Quindi, abilita PHP versione 7.4 usando il seguente comando:

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

Quindi, installa PHP 7.4 con altre estensioni usando il seguente comando:

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

Una volta installato PHP, verifica la versione installata di PHP con il seguente comando:

php -v

Dovresti vedere il seguente comando:

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

Puoi anche testare la versione PHP tramite il browser web.

Per farlo, crea un file info.php:

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

Aggiungi il seguente codice:

<?php
phpinfo();
?>

Salva e chiudi il file, quindi riavvia il servizio Apache per applicare le modifiche:

Quindi, modifica il file di configurazione predefinito di Apache:

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

Trova la seguente riga:

AllowOverride None

E sostituiscilo con la seguente riga:

AllowOverride All

Quindi, riavvia il servizio Apache per applicare le modifiche:

systemctl restart httpd

Ora apri il tuo browser web e accedi alla pagina info.php utilizzando l'URL http://your-server-ip/info.php . Dovresti vedere le informazioni PHP nella schermata seguente:

Conclusione

Nella guida sopra, abbiamo imparato come installare lo stack LAMP su Oracle Linux 8. Ora puoi iniziare a sviluppare un'applicazione Web basata su PHP e ospitarla utilizzando lo stack LAMP. Provalo sul tuo server privato virtuale di Atlantic.Net!


Linux
  1. Come installare il server Minecraft su RHEL 8 Linux

  2. Come installare lo stack Linux, Apache, MySQL, PHP (LAMP) su Ubuntu 16.04 / Ubuntu 14.04

  3. Come installare Apache Cassandra su Oracle Linux 8

  4. Come installare Ansible su Oracle Linux 8

  5. Come installare il server Linux di virtualizzazione

Come installare Apache Solr su Oracle Linux 8

Come installare il server LEMP su Oracle Linux 8

Come installare e configurare il server Web Apache su Oracle Linux 8

Come installare e configurare il server Web Nginx su Oracle Linux 8

Come installare GitLab CE su Oracle Linux 8

Come installare lo stack LAMP su Linux Mint