PHP e pacchetti correlati sono i componenti più comunemente utilizzati durante la distribuzione di un server Web. In questo articolo, impareremo come impostare PHP 7.2 su Ubuntu 18.04 LTS.
Prerequisiti
- Un'istanza del server Ubuntu 18.04 aggiornata.
- Un utente sudo.
Aggiorna Ubuntu 18.04
Innanzitutto, aggiorna l'elenco dei pacchetti:
sudo apt-get update -y
Quindi, installa gli aggiornamenti:
sudo apt-get upgrade -y
Crea il tuo utente sudo
Ubuntu viene fornito con sudo
installato, quindi il primo passo sarà semplicemente aggiungere un nuovo utente:
adduser <username>
Ti verrà chiesto di impostare le informazioni su questo utente:
Enter the new value, or press ENTER for the default
Full Name []: Test User
Room Number []: 01
Work Phone []: 5555555
Home Phone []: 5555555
Other []:
È possibile compilare questi campi o premere ENTERper lasciarli predefiniti. Dopo questo premere Ye quindi ENTERper verificare che le informazioni siano corrette.
Successivamente, aggiungi il nuovo utente al sudo
gruppo:
usermod -aG sudo <username>
È ora possibile disconnettersi e riconnettersi come nuovo utente. Per verificare che l'utente sia stato aggiunto correttamente, utilizzare il comando seguente dopo aver effettuato nuovamente l'accesso come nuovo utente:
ls -la /root
Riceverai il seguente avviso:
ls: cannot open directory '/root': Permission denied
Quando aggiungi il comando precedente con sudo
, ti verrà chiesta la password e riceverai un elenco della /root
directory:
sudo ls -la /root
Ora puoi passare all'aggiornamento di Ubuntu.
Installa un server web
Puoi usare Apache o Nginx come tuo server web.
Per installare e avviare Apache:
sudo apt-get install apache2 -y
sudo systemctl start apache2.service
Per installare e avviare Nginx:
sudo apt-get install nginx -y
sudo systemctl start nginx.service
Installa PHP 7.2
PHP 7.2 è incluso nel repository Ubuntu predefinito per 18.04. Puoi elencare ciascuno dei pacchetti PHP 7.2 disponibili con il seguente comando:
apt-cache pkgnames | grep php7.2
Quindi, installa i pacchetti richiesti dall'applicazione:
sudo apt-get install php -y
sudo apt-get install php-{bcmath,bz2,intl,gd,mbstring,mysql,zip,fpm} -y
Infine, riavvia il tuo server web per consentire l'esecuzione di PHP.
Per Apache, utilizzare quanto segue:
systemctl restart apache2.service
In alternativa, utilizzare quanto segue per Nginx:
systemctl restart nginx.service
Conferma la versione di PHP:
php -v
L'output sarà simile al seguente:
PHP 7.2.10-0ubuntu0.18.04.1 (cli) (built: Sep 13 2018 13:45:02) ( NTS )
Copyright (c) 1997-2018 The PHP Group
Zend Engine v3.2.0, Copyright (c) 1998-2018 Zend Technologies
with Zend OPcache v7.2.10-0ubuntu0.18.04.1, Copyright (c) 1999-2018, by Zend Technologies
Il file di configurazione principale di PHP 7.2 verrà salvato come /etc/php/7.2/fpm/php.ini
. È possibile utilizzare l' vi
editor di testo per modificare le impostazioni pertinenti in quel file:
sudo vi /etc/php/7.2/fpm/php.ini
Nota: ricordarsi di riavviare Apache o Nginx se si apportano modifiche a quel file o ad altri file di configurazione PHP.
Hai configurato PHP 7.2 su Ubuntu 18.04 per funzionare con Nginx o Apache. Ora sei pronto per personalizzare le tue configurazioni e distribuire le tue app.