In l'articulu seguente seguiteremu à fighjà cumu pudemu installà LAMP in Ubuntu 20.04 LTS. Hè un inseme di strumenti di software. LAMP significa Linux, Apache, MariaDB / MySQL è PHP, chì sò tutti open source è liberi di aduprà. Hè a pila di software più cumuna chì alimenta siti web dinamichi è applicazioni web.
Linux hè u sistema upirativu, Apache hè u servore web, MariaDB / MySQL hè u servore di basa di dati, è PHP hè u linguaghju di scrittura di u servitore incaricatu di generà pagine web dinamiche. Per seguità e seguenti linee serà necessariu avè un sistema operatore Ubuntu 20.04 in esecuzione nantu à una macchina locale o un servitore remotu.
Index
Installa LAMP in Ubuntu 20.04
Prima di installà a pila LAMP, hè una bona idea aghjurnà u repositoriu è i pacchetti software dispunibili. Faremu questu eseguendu in un terminal (Ctrl + Alt + T):
sudo apt update; sudo apt upgrade
Installa u servore web Apache
Scrive u cumandimu seguitu in un terminal (Ctrl + Alt + T) à stallà u servore web Apache:
sudo apt install -y apache2 apache2-utils
Una volta installatu, Apache deve principià automaticamente. Pudemu verificà questu scrivendu:
systemctl status apache2
Pudemu ancu verificate a versione Apache:
apache2 -v
Avà scrivite l'indirizzu publicu IP di u servitore Ubuntu 20.04 in a barra d'indirizzi di u navigatore. Duvete vede a pagina web iniziale, chì significa chì u servitore web Apache funziona currettamente. Se stallate LAMP in una macchina locale Ubuntu 20.04, scrivite 127.0.0.1 o localhost in a barra d'indirizzi navigatore.
Se a cunnessione hè rifiutata o ùn si compie, pudemu avè un firewall chì impedisce e richieste ricevute à u portu TCP 80. Sè vo aduprate u firewall iptables, duvete esecutà u cumandimu seguente per apre u portu TCP 80:
sudo iptables -I INPUT -p tcp --dport 80 -j ACCEPT
Sè vo aduprate u firewall UFW, eseguite u cumandimu per apre u portu TCP 80:
sudo ufw allow http
Avà avemu bisognu set www-data (Utente Apache) cum'è pruprietariu di a radice web. Ci ghjunghjeremu scrivendu:
sudo chown www-data:www-data /var/www/html/ -R
Installa u servitore di basa di dati MariaDB
MariaDB hè un sustitutu direttu per MySQL. Scrivite u cumandimu seguente à installà MariaDB nantu à Ubuntu 20.04:
sudo apt install mariadb-server mariadb-client
Dopu hè stallatu, u servitore MariaDB deve esecutà automaticamente. Puderemu verificate u vostru statutu cù u cumandimu:
systemctl status mariadb
Se ùn hè micca in esecuzione, a cuminceremu scrivendu:
sudo systemctl start mariadb
sobre permette à MariaDB di principià automaticamente à u mumentu di l'iniziu, duvemu eseguisce:
sudo systemctl enable mariadb
Verificate u Versione di u servitore MariaDB:
mariadb --version
Avà esegue u script di sicurezza post-installazione:
sudo mysql_secure_installation
Quandu ci dumandate di inserisce a password di root MariaDB, stampa ghjuventù postu chì a password di root ùn hè ancu stabilita. Dopu inserite a vostra password di root per u servitore MariaDB.
Next pudemu pressà ghjuventù per risponde à tutte e dumande rimanenti. Questu eliminerà l'utilizatore anonimu, disattivà l'accessu à a ràdica remota, è eliminà a basa di dati di test
Default, u pacchettu MaraiDB in Ubuntu usa unix_socket per autentificà u login di l'utilizatore.
Installa PHP7.4
À u mumentu di a scrittura, PHP7.4 hè l'ultima versione stabile di PHP. Per questu scrivemu u cumandimu seguente à installate PHP7.4 è alcuni moduli PHP cumuni:
sudo apt install php7.4 libapache2-mod-php7.4 php7.4-mysql php-common php7.4-cli php7.4-common php7.4-json php7.4-opcache php7.4-readline
Avemu bisognu à avè attivate u modulu Apache php7.4 è restate u servitore web Apache.
sudo a2enmod php7.4 sudo systemctl restart apache2
Pudemu verificate a versione PHP cù u cumandimu:
php --version
Per pruvà i script PHP cù u servitore Apache, avemu bisognu di creà un fugliale info.php in u cartulare radice:
sudo vim /var/www/html/info.php
Dentru u fugliale avemu da incollà u codice PHP seguente:
<?php phpinfo(); ?>
Una volta salvatu u fugliale, avà in a barra di indirizzu di u navigatore duveremu scrive indirizzu ip / info.php. Rimpiazzate l'indirizzu ip cù u vostru IP attuale. Se utilizate una macchina lucale, scrivite 127.0.0.1/info.php o localhos / info.php. Questu deve visualizà l'infurmazioni PHP.
Executà PHP-FPM cù Apache
Avemu da truvà duie manere di fà corre u codice PHP cù u servore web Apache. Cù u modulu PHP Apache è cù PHP-FPM.
In i passi sopra, u modulu Apache PHP7.4 hè adupratu per gestisce u codice PHP. Questu hè generale bè, ma in certi casi duvemu eseguisce u codice PHP cù PHP-FPM. Per fà, duveremu disattivà u modulu Apache PHP7.4:
sudo a2dismod php7.4
Avà andemu stallà PHP-FPM:
sudo apt install php7.4-fpm
Cuntinuemu attivendu proxy_fcgi è u modulu setenvif:
sudo a2enmod proxy_fcgi setenvif
U prossimu passu serà attivà u schedariu di cunfigurazione /etc/apache2/conf-available/php7.4-fpm.conf:
sudo a2enconf php7.4-fpm
Dopu ci vole ripigliate apache:
sudo systemctl restart apache2
Avà sì rinfriscate a pagina info.php in u navigatore, truverete quellu L'API di u Server hè cambiatu da Apache 2.0 Handler à FPM / FastCGI, chì significa chì u servitore web Apache passerà e richieste da PHP à PHP-FPM.
Per finisce è per a sicurezza di u servitore, duvemu sguassate u fugliale info.php.
5 cumenti, lasciate i toi
Grazie mille per a vostra guida, m'hà aiutatu assai è tuttu va bè ... saluti
Una guida chjara è cuncisa
Gracias
Assai bè è tuttu ma à a fine aghju disattivatu u servitore apache per interpretà u fugliale .php. Perda di tempu
Bonghjornu. Ùn riavverete micca Apache?
A guida "perfetta".
Granni ringraziu.