GNU/Linux >> Linux Esercitazione >  >> AlmaLinux

Come installare Apache, MySQL e PHP su AlmaLinux 8

LAMPADA è uno stack di software open source per fornire un ambiente server Web completamente funzionale per varie applicazioni Web e PHP. LAMPADA sta per Linux, Apache, MySQL, PHP/Perl/Python, e qui impariamo come installarli su CentOS alternativa AmlaLinux 8 server .x.

La funzione di base di un server Web è fornire contenuti HTML e immagini tramite il protocollo HTTP o HTTPS. Ogni volta che digitiamo un indirizzo Web nel nostro browser, questo richiede al server Web la consegna della pagina Web chiamata disponibile sul server Web citando la porta 80 ("HTTP://") o la porta 443 ("HTTPS://").

Il server HTTP Apache è uno dei server Web più utilizzati. È in circolazione da ben 20 anni e alimenta milioni di server web. Tuttavia, ci sono un paio di buone alternative come il server Web Nginx che utilizza le risorse del PC con maggiore parsimonia e spesso è più adatto per hardware meno potenti e server con un numero elevato di accessi. In alcuni casi può essere utile anche la combinazione di Apache con Nginx come proxy inverso.

Passaggi per installare il server LAMP su AlmaLinux 8

I passaggi sono indicati qui per installare e configurare un server Lamp su AlmaLinux 8 può essere utilizzato anche per server CentOS 8 Stream e RHEL 8 Linux o sistemi desktop.

1. Esegui l'aggiornamento del sistema

Come la maggior parte delle volte prima di iniziare qualsiasi tutorial, consiglio ai lettori di eseguire un comando di aggiornamento del sistema, che non solo si assicurerà che tutti i pacchetti installati siano nel loro stato più recente, ma ricostruirà anche la cache del repository di sistema. Questo aiuta nel processo di installazione di qualsiasi software o servizio senza intoppi.

sudo dnf update

2. Installa il server web Apache su AlmaLinux 8

Il prossimo passo è installare il server web Apache su AlmaLinux insieme ad altri strumenti per eseguire httpd su questo RHEL gratuito basato su sistema operativo Linux. Basta eseguire il comando seguente:

 sudo dnf install httpd httpd-tools

Comando per installare Apache su AlmaLinux 8

3. Abilita e avvia Apache

Una volta installato il server web, avviamo il suo servizio e facciamolo anche avviare automaticamente con l'avvio del sistema. Ciò assicurerà che ogni volta che avvii AlmaLinux non dovrai avviare Apache manualmente.

Inizialo:

sudo systemctl start httpd

Abilitalo:

sudo systemctl enable httpd

Controlla lo stato del servizio Web Server per garantire che tutto funzioni senza alcun errore.

sudo systemctl status httpd

4. Aggiorna le regole FireWall

Se vuoi accedere al server web Apache al di fuori della tua macchina locale usando un browser, allora prima dobbiamo aprire le porte 80 e 443 sul nostro server AlmaLinux.

Per aprire la porta 80 o HTTP:

sudo firewall-cmd --permanent --zone=public --add-service=http

Per consentire la porta 443 o HTTPS:

sudo firewall-cmd --permanent --zone=public --add-service=https

Ricarica il firewall per rendere effettive le modifiche

sudo firewall-cmd --reload

Ora possiamo connetterci al nostro server web AlmaLinux Apache chiamandolo nel browser. Per questo, apri il tuo browser e digita l'indirizzo IP del server su cui hai installato Apache.

http://your-server-ipadress

Test del server HTTP Apache su AlmaLinux

5. Installa MySQL o MariaDB su AlmaLinux8

MySQL è un database open source sviluppato da Oracle mentre MariaDB è un fork che funziona in modo simile e utilizza la stessa riga di comando di MySQL. Puoi installarne uno qualsiasi secondo la tua scelta.

Comando per MySQL

sudo dnf install mysql-server mysql

o

Per MariaDB

sudo dnf install mariadb-server mariadb -y

Installazione MySQL su AlmaLinux 8

Installazione di MariaDB su AlmaLinux8.x

Comando per avviare e abilitare i servizi MySQL e MariaDB

Per MySQL:

sudo systemctl start mysqld

sudo systemctl enable mysqld

Per controllare lo stato:

sudo systemctl status mysqld

Per MariaDB

sudo systemctl start mariadb

sudo systemctl enable mariadb
sudo systemctl status mariadb

Controlla lo stato del servizio MySQL

6. Installazione sicura di MySQL

Questo passaggio sarà lo stesso sia che tu stia utilizzando MySQL o MariaDB, fornirà alcune opzioni da seguire e imposterà alcune impostazioni in modo da poter proteggere il database da qualsiasi minaccia futura comune.

mysql_secure_installation

Puoi impostare una password di root per MySQL o MariaDB insieme a rimuovere database vuoti, limitare l'accesso remoto ad eccezione di localhost, rimuovere utenti anonimi e altro...

7. Installa PHP 7.2/7.3/7.4 o 8.0 su AlmaLinux 8

PHP è un popolare linguaggio di scripting che alimenta il contenuto dinamico di milioni di siti Web e app, quindi, se stai pianificando di installare CMS Web come WordPress, devi configurare PHP sul tuo server AlmaLinux.

Innanzitutto, controlla quali sono le versioni di PHP disponibili per l'installazione:

sudo dnf module list php

Cerca moduli o versioni PHP disponibili per l'installazione su AlmaLinux 8

Come puoi vedere mentre scrivi l'articolo, l'ultima versione di PHP nel repository AppStream del sistema predefinito era 7.4, sebbene PHP 8 sia già presente, tuttavia, perché molte applicazioni Web supportano ancora PHP 7.x in modo da fornire un'ampia compatibilità e stabilità. dovrebbe andare per PHP 7.4...

Inoltre, per impostazione predefinita, installerà PHP 7.2, per cambiarlo dobbiamo configurare e impostare 7.4 come predefinito/abilitato nel repository. Per quella corsa:

sudo dnf module reset php
sudo dnf module enable php:7.4

Il comando precedente modifica la versione predefinita nel repository di sistema da installare.

Modifica la versione PHP predefinita nel repository di AlmaLinux per l'installazione

—————————————————————————————————————

(passaggio facoltativo): Coloro che desiderano l'ultimo PHP 8.0 o qualsiasi altra versione sul proprio AlamLinux 8, può seguire questi passaggi:

1. Aggiungi Remi Repository 

sudo dnf install http://rpms.remirepo.net/enterprise/remi-release-8.rpm

2. Esegui l'aggiornamento del sistema

sudo dnf update

3. Controlla le ultime versioni PHP disponibili

sudo dnf module list php

PHP 8 su AlmaLinux

Per installarlo prima devi impostare il PHP 8.0 di Remi come versione predefinita da installare su AlmaLinux 8, per quella corsa:

sudo dnf module reset php
sudo dnf module enable php:remi-8.0

—————————————————————————–

Infine, esegui il comando per installare PHP e le estensioni comuni di cui abbiamo bisogno per usarlo con Apache e Mysql sul nostro sistema:

sudo dnf install php php-common php-opcache php-cli php-gd php-curl php-mysqlnd

Installa l'ultima versione di PHP su AlmaLinux 8

Per ottenere prestazioni migliori per varie applicazioni che utilizzano PHP, possiamo avviare (se non già) e abilitare PHP-FPM (FastCGI Process Manager) utilizzando i comandi seguenti:

sudo systemctl start php-fpm
sudo systemctl enable php-fpm

8. Prova PHP

Abbiamo già installato Apache, MySQL e PHP sul nostro sistema, controlliamo se il PHP funziona perfettamente richiamando i dettagli di configurazione nel browser.

sudo nano /var/www/html/info.php

Se non hai un editor di testo nano, usa vi e il comando sopra sarà:sudo vi /var/www/html/info.php

Aggiungi la seguente riga in info.php file che abbiamo creato usando il comando precedente:

<?php
phpinfo ();
?>

Per salvare il tipo di file:Ctrl+X , premi la Y chiave, quindi Invio chiave.

Mentre , gli utenti che utilizzano VI editor- prima di copiare oltre la riga sopra devono premere Insert e poi Esc una volta completata la modifica, seguita da :qw per salvarlo e chiuderlo.

Ora, apri il tuo browser e digita l'indirizzo IP del tuo server insieme al nome del file info.php, che abbiamo creato sopra:

http://your-server-ipaddress/info.php

Controlla i dettagli di configurazione PHP

Per rimuovere questo tipo di file:

sudo rm /var/www/html/info.php

9. Installa phpMyAdmin

Se desideri anche gestire il tuo database MySQL o MariaDB utilizzando l'interfaccia utente grafica web, consulta il nostro articolo:Installa phpMyAdmin su AlmaLinux 8 con Apache

 Conclusione:

Quindi, questi sono stati alcuni passaggi semplici ma dettagliati per l'installazione e la configurazione di Apache, MySQL e PHP su AlamLinux 8 Server . Nel caso tu voglia sapere qualcos'altro relativo a questo Linux o argomento, la sezione commenti è tutta tua...


AlmaLinux
  1. Come installare e configurare MySQL su un server Windows

  2. Come installare Apache su AlmaLinux

  3. Come installare MySQL su AlmaLinux

  4. Come installare Drupal 8 con Apache, MySQL e SSL su Ubuntu 15.10

  5. Come installare Apache, PHP 7.1 e MySQL su CentOS 7.3 (LAMP)

Come installare Linux, Apache, MySQL e PHP (LAMP) su un Fedora 20 Cloud Server

Come installare Apache, MySQL, PHP (LAMP) su Fedora 21

Come Installare Linux, Apache, MySQL e PHP (LAMP) su un Cloud Server Ubuntu 20.04

Come installare Nginx, MySQL e PHP (LEMP) su un server Ubuntu 15.04

Come installare Linux, Apache, MySQL e PHP (LAMP) su un server cloud Ubuntu 12.04

Come installare LAMP su Ubuntu 15.10 (Linux, Apache, MySQL e PHP)