Ricerca nel sito web

Come installare LAMP con PHP 7 e MariaDB 10 su Ubuntu 16.10


In questo articolo, percorreremo i vari passaggi per installare i pacchetti costitutivi nello stack LAMP con PHP 7 e MariaDB 10 su Ubuntu 16.10 Edizioni Server e Desktop.

Come forse già saprai, LAMP (Linux, Apache, MySQL/MariaDB, PHP) stack è l'assortimento dei principali pacchetti software di sviluppo web open source.

Questa piattaforma web è costituita da un server web, un sistema di gestione del database e un linguaggio di scripting lato server ed è accettabile per la creazione di siti web dinamici e un'ampia gamma di applicazioni web. Può essere utilizzato in un ambiente di test o di produzione per supportare progetti basati sul Web da piccoli a molto grandi.

Uno degli usi comuni dello stack LAMP è per l'esecuzione di sistemi di gestione dei contenuti (CMS) come WordPress, Joomla o Drupal e molti altri.

Requisiti

  1. Guida all'installazione di Ubuntu 16.10

Passaggio 1: installa Apache su Ubuntu 16.10

1. Il primo passo è iniziare installando il server web Apache dai repository ufficiali Ubuntu predefiniti digitando i seguenti comandi sul terminale:

sudo apt install apache2
OR
sudo apt-get install apache2

2. Dopo aver installato correttamente il server web Apache, conferma se il demone è in esecuzione e su quali porte si collega (per impostazione predefinita Apache è in ascolto sulla porta 80) eseguendo i comandi seguenti:

sudo systemctl status apache2.service 
sudo netstat -tlpn

3. Puoi anche confermare il server web Apache tramite un browser web digitando l'indirizzo IP del server utilizzando il protocollo HTTP. Sul browser Web dovrebbe essere visualizzata una pagina Web Apache predefinita simile allo screenshot seguente:

http://your_server_IP_address

4. Se desideri utilizzare il supporto HTTPS per proteggere le tue pagine web, puoi abilitare il modulo Apache SSL e confermare la porta immettendo i seguenti comandi:

sudo a2enmod ssl 
sudo a2ensite default-ssl.conf 
sudo systemctl restart apache2.service
sudo netstat -tlpn

5. Ora conferma il supporto Apache SSL utilizzando il protocollo sicuro HTTPS digitando l'indirizzo seguente nel browser web:

https://your_server_IP_address

Riceverai la seguente pagina di errore, perché Apache è configurato per essere eseguito con un certificato autofirmato. Basta accettare e procedere oltre per aggirare l'errore del certificato e la pagina web dovrebbe essere visualizzata in modo sicuro.

6. Successivamente, abilita il server web Apache ad avviare il servizio all'avvio utilizzando il seguente comando.

sudo systemctl enable apache2

Passaggio 2: installa PHP 7 su Ubuntu 16.10

7. Per installare la versione più recente di PHP 7, sviluppata per funzionare con miglioramenti di velocità su macchine Linux, esegui prima una ricerca per eventuali moduli PHP esistenti eseguendo il comando seguente comandi:

sudo apt search php7.0

8. Una volta che hai scoperto che sono necessari i moduli PHP 7 adeguati per la configurazione, utilizza il comando apt per installare i moduli appropriati in modo che PHP possa eseguire script insieme a server web apache.

sudo apt install php7.0 libapache2-mod-php7.0 php7.0-mysql php7.0-xml php7.0-gd

9. Dopo che PHP7 e i moduli richiesti sono stati installati e configurati sul tuo server, esegui il comando php -v per visualizzare la versione corrente di PHP .

php -v

10. Per testare ulteriormente PHP7 e la configurazione dei suoi moduli, crea un file info.php in apache /var/www/html/ directory webroot.

sudo nano /var/www/html/info.php

aggiungi le righe di codice seguenti al file info.php.

<?php 
phpinfo();
?>

Riavvia il servizio Apache per applicare le modifiche.

sudo systemctl restart apache2

Apri il tuo browser web e digita il seguente URL per verificare la configurazione PHP.

https://your_server_IP_address/info.php 

11. Se desideri installare moduli PHP aggiuntivi, utilizza il comando apt e premi il tasto [TAB] dopo php7.0 stringa e la funzione di completamento automatico di bash ti mostrerà automaticamente tutti i moduli PHP 7 disponibili.

sudo apt install php7.0[TAB]

Passaggio 3: installa MariaDB 10 su Ubuntu 16.10

12. Ora è il momento di installare l'ultima versione di MariaDB con i moduli PHP necessari per accedere al database dall'interfaccia Apache-PHP.

sudo apt install php7.0-mysql mariadb-server mariadb-client

13. Una volta installato MariaDB, è necessario proteggere la sua installazione utilizzando lo script di sicurezza, che imposterà una password root e revocherà l'accesso anonimo , disabilita l'accesso root da remoto e rimuovi il database di test.

sudo mysql_secure_installation

14. Per consentire l'accesso al database MariaDB agli utenti normali del sistema senza utilizzare i privilegi sudo, accedi al prompt MySQL utilizzando root ed esegui i comandi seguenti:

sudo mysql 
MariaDB> use mysql;
MariaDB> update user set plugin=’‘ where User=’root’;
MariaDB> flush privileges;
MariaDB> exit

Per saperne di più sull'utilizzo di base di MariaDB, dovresti leggere la nostra serie: MariaDB per principianti

15. Quindi riavvia il servizio MySQL e prova ad accedere al database senza root come mostrato.

sudo systemctl restart mysql.service
mysql -u root -p

16. Facoltativamente, se desideri amministrare MariaDB da un browser web, installa PhpMyAdmin.

sudo apt install php-gettext phpmyadmin

Durante l'installazione di PhpMyAdmin seleziona il server web apache2, scegli No per configurare phpmyadmin con dbconfig-common e aggiungi una password complessa per l'interfaccia web.

16. Dopo aver installato PhpMyAdmin, puoi accedere all'interfaccia web di Phpmyadmin all'URL seguente.

https://your_server_IP_address/phpmyadmin/ 

Se desideri proteggere la tua interfaccia web PhpMyAdmin, consulta il nostro articolo: 4 suggerimenti utili per proteggere l'interfaccia web PhpMyAdmin

È tutto! Ora hai una configurazione completa dello stack LAMP installata e in esecuzione su Ubuntu 16.10, che ti consente di distribuire siti Web o applicazioni dinamici sul tuo server Ubuntu.