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:
sudo dnf install http://rpms.remirepo.net/enterprise/remi-release-8.rpm
sudo dnf update
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...