Questo è un articolo dettagliato. Per una guida veloce leggere il seguente articolo: come installare LAMP Apache Mysql SQL PHP.

Installazione Apache

Per installare Apache aprire il terminale e dare questi comandi:
sudo apt-get update

sudo apt-get install apache2

Se il firewall di Ubuntu è attivo dovete abilitare il traffico per Apache:
sudo ufw allow in "Apache Full"

A questo punto il server è pronto con le configurazioni di default.
Basta collegarsi al proprio indirizzo IP pubblico oppure in localhost:

http://localhost

Per riavviare Apache:
sudo service apache2 restart

Per fermare Apache:
sudo service apache2 stop

Per avviare Apache:
sudo service apache2 start

Installazione MySQL

Per installare MySQL aprire il terminale e dare questo comando:
sudo apt-get install mysql-server

Durante la fase di installazione vi verrà chiesto di inserire una password per l'utente root, che utilizzerete per accedere al server MySQL.

Mettere in sicurezza MySQL (Facoltativo)

sudo mysql_secure_installation

Inserire "y" per "si" oppure qualsiasi altra lettera per "no".

Nel primo passaggio inserire la password dell'utente root, in seguito vi verrà chiesto se si vuole testare la sicurezza della password e se la si vuole cambiare.

Per i successivi passaggi è consigliato premere "y" quindi "si".

  • Rimuovere gli utenti anonimi
  • Disabilitare il login root da remoto
  • Rimuovere il database test
  • Aggiornare le nuove regole

Installazione PHP

Per installare PHP da terminale:
sudo apt-get install php libapache2-mod-php php-mcrypt php-mysql

Riavviare Apache:
sudo service apache2 restart

Verifichiamo la corretta installazione di PHP. Creiamo un file con estensione .php:
sudo nano /var/www/html/info.php

Incollare questo codice:

<?php phpinfo(); ?>

Salvare e chiudere il file.

Collegarsi al proprio indirizzo IP pubblico oppure in localhost:

http://localhost/info.php

L'installazione e configurazione base di un web server Apache con MySQL e PHP è terminata.