{"id":516,"date":"2026-02-23T19:08:35","date_gmt":"2026-02-23T18:08:35","guid":{"rendered":"https:\/\/www.papadia.org\/?p=516"},"modified":"2026-02-23T19:08:36","modified_gmt":"2026-02-23T18:08:36","slug":"unaltra-guida-su-come-installare-un-server-lamp","status":"publish","type":"post","link":"https:\/\/www.papadia.org\/?p=516","title":{"rendered":"Un&#8217;altra guida su come installare un server LAMP"},"content":{"rendered":"\n<p class=\"has-large-font-size\">Su un VPS Aruba<\/p>\n\n\n\n<p>Installare il sistema operativo, io ho installato Linux Ubuntu 24.04 LTS<\/p>\n\n\n\n<p>&#8230; e quindi la L l&#8217;abbiamo gi\u00e0 fatta<\/p>\n\n\n\n<p class=\"has-medium-font-size\">A questo punto possiamo installare il server web Apache2<\/p>\n\n\n\n<p>In questa guida supporr\u00f2 sempre di essere utente di root, se cos\u00ec non fosse occorre far precedere tutti i comandi da &#8220;sudo&#8221;.<\/p>\n\n\n\n<p>Per installare Apache2 digitare: apt install apache2 -y  <\/p>\n\n\n\n<p>Per verificarne la corretta installazione possiamo digitare: systemctl status apache2<\/p>\n\n\n\n<figure class=\"wp-block-image aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"703\" height=\"292\" src=\"https:\/\/www.papadia.org\/wp-content\/uploads\/2026\/02\/image.png\" alt=\"\" class=\"wp-image-519\" srcset=\"https:\/\/www.papadia.org\/wp-content\/uploads\/2026\/02\/image.png 703w, https:\/\/www.papadia.org\/wp-content\/uploads\/2026\/02\/image-300x125.png 300w\" sizes=\"auto, (max-width: 703px) 100vw, 703px\" \/><\/figure>\n\n\n\n<p>Ora proviamo a digitare la URL: http:\/\/&lt;indirizzo IP del server&gt;\/<\/p>\n\n\n\n<p>Se la pagina di Apache non viene raggiunta, poich\u00e8 il server non \u00e8 raggiungibile, probabilmente occorrer\u00e0 aprire le porte sul firewall del server stesso.<\/p>\n\n\n\n<p>Verifichiamo se abbiamo il pacchetto net-tools con il comando<\/p>\n\n\n\n<p>dpkg -l | grep net-tools<\/p>\n\n\n\n<figure class=\"wp-block-image aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"959\" height=\"60\" src=\"https:\/\/www.papadia.org\/wp-content\/uploads\/2026\/02\/image-1.png\" alt=\"\" class=\"wp-image-522\" srcset=\"https:\/\/www.papadia.org\/wp-content\/uploads\/2026\/02\/image-1.png 959w, https:\/\/www.papadia.org\/wp-content\/uploads\/2026\/02\/image-1-300x19.png 300w, https:\/\/www.papadia.org\/wp-content\/uploads\/2026\/02\/image-1-768x48.png 768w\" sizes=\"auto, (max-width: 959px) 100vw, 959px\" \/><\/figure>\n\n\n\n<p>se quindi il pacchetto \u00e8 installato possiamo aprire la porta 80 con il comando<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">ufw allow 80 <\/pre>\n\n\n\n<figure class=\"wp-block-image aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"799\" height=\"650\" src=\"https:\/\/www.papadia.org\/wp-content\/uploads\/2026\/02\/image-2.png\" alt=\"\" class=\"wp-image-524\" srcset=\"https:\/\/www.papadia.org\/wp-content\/uploads\/2026\/02\/image-2.png 799w, https:\/\/www.papadia.org\/wp-content\/uploads\/2026\/02\/image-2-300x244.png 300w, https:\/\/www.papadia.org\/wp-content\/uploads\/2026\/02\/image-2-768x625.png 768w\" sizes=\"auto, (max-width: 799px) 100vw, 799px\" \/><\/figure>\n\n\n\n<p>Visto che ci siamo apriamo anche la porta 443 che ci servir\u00e0 per il protocollo HTTPS<\/p>\n\n\n\n<p>ufw allow 443<\/p>\n\n\n\n<p class=\"has-medium-font-size\">Installiamo ora MySql<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">apt install mysql-server<\/pre>\n\n\n\n<p>Verifichiamone lo stato con<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">service mysql status<\/pre>\n\n\n\n<figure class=\"wp-block-image aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"828\" height=\"257\" src=\"https:\/\/www.papadia.org\/wp-content\/uploads\/2026\/02\/image-4.png\" alt=\"\" class=\"wp-image-536\" srcset=\"https:\/\/www.papadia.org\/wp-content\/uploads\/2026\/02\/image-4.png 828w, https:\/\/www.papadia.org\/wp-content\/uploads\/2026\/02\/image-4-300x93.png 300w, https:\/\/www.papadia.org\/wp-content\/uploads\/2026\/02\/image-4-768x238.png 768w\" sizes=\"auto, (max-width: 828px) 100vw, 828px\" \/><\/figure>\n\n\n\n<p>l server \u00e8 attivo, ma la configurazione utilizzata \u00e8 quella di default, la sicurezza \u00e8 scarsa, \u00e8 consigliato&nbsp;<strong>eseguire lo script di configurazione<\/strong>&nbsp;del DBMS per&nbsp;<strong>settare le autenticazioni<\/strong>&nbsp;e rimuovere gli accessi anonimi<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">mysql_secure_installation<\/pre>\n\n\n\n<p>La prima impostazione richiesta \u00e8 il VALIDATE PASSWORD COMPONENT cio\u00e8 il plugin per il controllo sulla robustezza delle password. Se si risponde <strong>Yes<\/strong> si avr\u00e0 un errore nel caso di uso di una password debole.<\/p>\n\n\n\n<p>La seconda domanda \u00e8 sulla rimozioni degli account anonimi, qui rispondere sicuramente <strong>Yes<\/strong>.<\/p>\n\n\n\n<p>Altra domanda sulla possibilit\u00e0 di effettuare login da remoto come root, rispondere <strong>Yes<\/strong> cio\u00e8 disabilitare la login da remoto.<\/p>\n\n\n\n<p>Rimuovere il database di test? Rispondere <strong>Yes<\/strong>.<\/p>\n\n\n\n<p>Effettuiamo il reload delle tabelle dei privilegi, in modo da applicare le nostre modifiche immediatamente. Rispondere <strong>Yes<\/strong>.<\/p>\n\n\n\n<p>Possiamo ora accedere a MySql con<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>mysql -u root<\/code><\/pre>\n\n\n\n<p>Per accedere da remoto, come per esempio con un client come <strong>MySql Workbench<\/strong>, ci occorre settare una password di root di MySql<\/p>\n\n\n\n<p>Innanzitutto occorre impostare il database: per vedere i data base presenti sul sistema appena installato digitiamo<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>show databases;<\/code><\/pre>\n\n\n\n<p>otterremo:<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"198\" height=\"190\" src=\"https:\/\/www.papadia.org\/wp-content\/uploads\/2026\/02\/image-5.png\" alt=\"\" class=\"wp-image-540\"\/><\/figure>\n\n\n\n<p>ci\u00f2 che ora a noi interessa \u00e8 il database <strong>mysql<\/strong>, quindi digitiamo:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>use mysql;<\/code><\/pre>\n\n\n\n<p>a questo punto possiamo impostare la password di root di MySql con uno dei due seguenti comandi:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>ALTER USER 'root'@'localhost' IDENTIFIED BY 'LA_MIA_PASSWORD';<\/code><\/pre>\n\n\n\n<pre class=\"wp-block-code\"><code>ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'LA_MIA_PASSWORD';<\/code><\/pre>\n\n\n\n<p>e poi un <strong>FLUSH PRIVILEGES <\/strong>che non fa mai male.<\/p>\n\n\n\n<p>Accertiamoci del buon esito con la seguente query:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>select user, host, plugin, authentication_string from user;<\/code><\/pre>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"212\" src=\"https:\/\/www.papadia.org\/wp-content\/uploads\/2026\/02\/image-6-1024x212.png\" alt=\"\" class=\"wp-image-541\" srcset=\"https:\/\/www.papadia.org\/wp-content\/uploads\/2026\/02\/image-6-1024x212.png 1024w, https:\/\/www.papadia.org\/wp-content\/uploads\/2026\/02\/image-6-300x62.png 300w, https:\/\/www.papadia.org\/wp-content\/uploads\/2026\/02\/image-6-768x159.png 768w, https:\/\/www.papadia.org\/wp-content\/uploads\/2026\/02\/image-6.png 1047w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>A questo punto possiamo uscire da MySql con <strong>exit<\/strong> e provare a rientrare, Verifichiamo che non riusciamo pi\u00f9 a farlo con il solo comando <strong>mysql<\/strong> e che ora occorrer\u00e0 fornire la password impostata dopo il comando<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>mysql -u root -p<\/code><\/pre>\n\n\n\n<p class=\"has-medium-font-size\">Installiamo  PHP<\/p>\n\n\n\n<p>Usiamo il comando seguente per installare PHP e i moduli necessari per far interagire PHP con Apache e MySql.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>apt install php libapache2-mod-php php-mysql<\/code><\/pre>\n\n\n\n<p>Per permettere al web server Apache di eseguire i file index.php prima dei file index.html e degli altri occorre modificare il file <strong>\/etc\/apache2\/mods-enabled\/dir.conf<\/strong> come segue:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>DirectoryIndex <strong>index.php<\/strong> index.html index.cgi index.pl index.xhtml index.htm<\/code><\/pre>\n\n\n\n<p>Riavviamo il server Apache per rendere effettive le modifiche.<\/p>\n\n\n\n<p>Una nota: se vengono creati degli altri utenti di sistema e non funziona il collegamento in SSH con i chiave, verificare i permessi e i proprietari delle cartelle dove \u00e8 contenuta la chiave. <\/p>\n\n\n\n<p><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Su un VPS Aruba Installare il sistema operativo, io ho installato Linux Ubuntu 24.04 LTS &#8230; e quindi la L<\/p>\n","protected":false},"author":2,"featured_media":527,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"colormag_page_container_layout":"default_layout","colormag_page_sidebar_layout":"default_layout","footnotes":""},"categories":[5,10,6],"tags":[],"class_list":["post-516","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-latest","category-linux","category-primo-piano"],"_links":{"self":[{"href":"https:\/\/www.papadia.org\/index.php?rest_route=\/wp\/v2\/posts\/516","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.papadia.org\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.papadia.org\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.papadia.org\/index.php?rest_route=\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.papadia.org\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=516"}],"version-history":[{"count":22,"href":"https:\/\/www.papadia.org\/index.php?rest_route=\/wp\/v2\/posts\/516\/revisions"}],"predecessor-version":[{"id":557,"href":"https:\/\/www.papadia.org\/index.php?rest_route=\/wp\/v2\/posts\/516\/revisions\/557"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.papadia.org\/index.php?rest_route=\/wp\/v2\/media\/527"}],"wp:attachment":[{"href":"https:\/\/www.papadia.org\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=516"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.papadia.org\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=516"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.papadia.org\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=516"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}