Lo stack LAMP è una delle configurazioni di server Web più popolari in uso oggi. Composto da Linux, Apache, MySQL e PHP, lo stack LAMP è una piattaforma versatile su cui puoi costruire il tuo sito web.
Per questo tutorial utilizzeremo CentOS, una versione gratuita di Red Hat Enterprise Linux, per fornire l'aspetto Linux dello stack. Installeremo e configureremo Apache, MySQL e PHP su CentOS 7.
Creazione del server LAMP su CentOS 7
Prerequisiti
Avrai bisogno di:
- Un computer o una macchina virtuale con CentOS installato
- Una connessione di rete funzionante
Configura CentOS
1. Installa firewalld
Si consiglia di installare un firewall sul server per una maggiore protezione. In questo caso, utilizzeremo firewalld, un semplice demone firewall.
Per iniziare, installeremo il pacchetto firewalld:
# yum install firewalld
Successivamente, abiliteremo firewalld, in modo che si avvii all'avvio:
# systemctl enable firewalld
E riavvia il sistema per finalizzare le modifiche:
# reboot
2. Imposta il nome host del server
NOTA:questo passaggio è facoltativo a seconda della configurazione del server e del caso d'uso
Per impostare il nome host del server, esegui:
# hostnamectl set-hostname HOSTNAME
Dove HOSTNAME è il nome host che desideri utilizzare.
Installa Apache, MySQL e PHP
3. Installa Apache
Ora installeremo il server HTTP Apache. Per fare ciò, esegui:
# yum install httpd
Installerà il pacchetto httpd. Ora aggiungi il servizio HTTP a firewalld con:
# firewall-cmd --add-service=http
Ora, ricarica firewalld:
# firewall-cmd --reload
Quindi, riavvia il servizio httpd:
# systemctl restart httpd.service
Quindi, abilita il servizio, in modo che si avvii all'avvio:
# systemctl enable httpd.service
4. Installa MySQL
Una volta installato Apache, possiamo installare il software del database MySQL. CentOS ha sostituito MySQL con MariaDB nei suoi repository; tuttavia è ancora possibile installare MySQL.
Per fare ciò, prima aggiungi i repository MySQL 8.0:
# yum localinstall https://dev.mysql.com/get/mysql80-community-release-el7-1.noarch.rpm
Una volta aggiunto il repository, installa MySQL:
# yum install mysql-community-server
Una volta installato il pacchetto MySQL, dobbiamo abilitarlo:
# systemctl enable mysqld
E avvialo:
# systemctl start mysqld
5. Installa PHP
Ora installeremo il linguaggio di programmazione PHP sul sistema. Innanzitutto, abilita il repository EPEL:
# yum install epel-release
Dopo averlo fatto, abilita il repository remi-php73:
# yum install http://rpms.remirepo.net/enterprise/remi-release-7.rpm
Quindi, abilita il repository:
# yum-config-manager --enable remi-php73
Infine, installa PHP:
# yum install php
Conclusione
Ora hai un server LAMP perfettamente funzionante su cui puoi costruire quello che vuoi.