Questa guida descrive un tutorial passo passo su come installare lo stack LAMP su Rocky Linux 8, CentOS 8 e AlmaLinux 8.
Installa LAMP Stack su Rocky Linux 8
Lo stack LAMP è un gruppo di software di sviluppo web opensource;
- Sistema operativo Linux,
- Server http di Apache,
- Sistemi di gestione di database relazionali MariaDB/MySQL
- Linguaggio di scripting Web PHP
Esegui l'aggiornamento del pacchetto di sistema.
dnf update
Installa il sistema Linux Rocky Linux 8
In questo caso, il primo componente dello stack LAMP è il nostro sistema Rocky Linux 8 Linux. Per installare Rocky Linux 8, consulta la nostra guida su come installarlo su VirtualBox seguendo il link sottostante;
Installa Apache HTTP Server su Rocky Linux 8
Il server http Apache può essere installato su Rocky Linux 8 con la stessa facilità con il comando seguente;
dnf install httpd
Eseguire Apache su Rocky Linux 8
Una volta completata l'installazione, puoi avviare e abilitare Apache per l'esecuzione al riavvio del sistema eseguendo;
systemctl enable --now httpd
Per controllare lo stato;
systemctl status httpd
● httpd.service - The Apache HTTP Server Loaded: loaded (/usr/lib/systemd/system/httpd.service; disabled; vendor preset: disabled) Active: active (running) since Thu 2021-06-17 19:27:04 EAT; 1s ago Docs: man:httpd.service(8) Main PID: 5969 (httpd) Status: "Started, listening on: port 80" Tasks: 213 (limit: 4938) Memory: 24.7M CGroup: /system.slice/httpd.service ├─5969 /usr/sbin/httpd -DFOREGROUND ├─5970 /usr/sbin/httpd -DFOREGROUND ├─5971 /usr/sbin/httpd -DFOREGROUND ├─5972 /usr/sbin/httpd -DFOREGROUND └─5973 /usr/sbin/httpd -DFOREGROUND Jun 17 19:27:04 localhost.localdomain systemd[1]: Starting The Apache HTTP Server... Jun 17 19:27:04 localhost.localdomain httpd[5969]: AH00558: httpd: Could not reliably determine the server's fully qualified domain name, using localhost.localdomain. Set > Jun 17 19:27:04 localhost.localdomain systemd[1]: Started The Apache HTTP Server. Jun 17 19:27:04 localhost.localdomain httpd[5969]: Server configured, listening on: port 80
Per verificare se è abilitato per l'esecuzione all'avvio, eseguire il comando seguente. L'output deve essere enabled
;
systemctl is-enabled httpd
Consenti accesso esterno ad Apache su Firewall
Per abilitare l'accesso esterno al server Web Apache, è necessario consentire il traffico Web su FirewallD. Se stai servendo solo traffico HTTP, apri semplicemente la porta 80/tcp, altrimenti apri la porta 443/tcp
firewall-cmd --add-port=80/tcp --permanent firewall-cmd --reload
Test di Apache su Rocky Linux 8
Per confermare che Apache è pronto per il server di contenuto HTTP, apri semplicemente il browser e inserisci l'indirizzo IP del server come http://Server.IP
. Dovresti atterrare sulla pagina di prova del server HTTP Apache.
Installa MariaDB Database Server su Rocky Linux 8
I repository upstream di Rocky Linux predefiniti forniscono MariaDB 10.3. Per installare l'ultima versione di MariaDB su Rocky Linux, segui il link sottostante;
mysql -V
mysql Ver 15.1 Distrib 10.5.10-MariaDB, for Linux (x86_64) using readline 5.1
Dopo aver installato il server MariaDB, avvialo e abilitalo per l'esecuzione all'avvio del sistema.
systemctl enable --now mariadb
Quindi, esegui lo script di sicurezza per disabilitare l'accesso root remoto, rimuovere i database di test, rimuovere gli account utente anonimi, se non l'hai già fatto.
mysql_secure_installation
Puoi accedere al tuo server MariaDB e creare i tuoi database.
Come installare Wine 6 su Rocky Linux 8 Desktop
Installa PHP su Rocky Linux 8
Per impostazione predefinita, i repository AppStream su Rocky Linux forniscono PHP 7.2, 7.3 e 7.4;
dnf module list php
Rocky Linux 8 - AppStream 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
Installa PHP 7.2 su Rocky Linux 8
I moduli PHP 7.2 sono abilitati per impostazione predefinita. Quindi per installare il modulo PHP 7.2 e MySQL PHP 7.2 su Rocky Linux 8, esegui il comando:
dnf install php php-mysqlnd
Per installare PHP 7.3 Rocky Linux 8
Abilita il modulo PHP 7.3 su Rocky Linux 8
dnf module enable php:7.3
Installa PHP 7.3 Rocky Linux 8
dnf install php php-mysqlnd
Per installare PHP 7.4 Rocky Linux 8
dnf module reset php
dnf module enable php:7.4
dnf install php php-mysqlnd
Installa PHP 8.0 su Rocky Linux 8
Installa PHP Remi Repository su Rocky Linux 8.
dnf install epel-release
dnf install https://rpms.remirepo.net/enterprise/remi-release-8.rpm
Ripristina modulo PHP;
dnf module reset php
dnf module enable php:remi-8.0
dnf install php php-mysqlnd
Installa estensioni PHP su Rocky Linux 8
Se hai bisogno di installare altre estensioni PHP per le tue applicazioni web, installa semplicemente eseguendo;
dnf install php-EXTENSION
Sostituzione di ESTENSIONE con il rispettivo modulo PHP.
Test di PHP su Rocky Linux 8
Puoi testare PHP per confermare che funzioni come richiesto e controllare la versione e i moduli installati utilizzando il semplice script di informazioni PHP.
cat > /var/www/html/test.php << EOL
<?php
phpinfo();
?>
EOL
Salva il file ed esci dal file.
Riavvia Apache
systemctl restart httpd
Passare al browser e inserire l'indirizzo, http://
Ecco fatto, il tuo stack LAMP è pronto per le tue attività di sviluppo web.
Assicurati di rimuovere la pagina di test PHP.
rm -rf /var/www/html/test.php
Questo conclude la nostra guida su come installare LAMP Stack su Rocky Linux 8.