Speciale Windows 7, fine supporto:
Significato e conseguenze | Per continuare ad usarlo | Supporto aziende
🔥 Aggiornare Windows 7 a Windows 10 GRATIS nel 2020
Windows 11: Recensione | Download ISO | Il mio PC è compatibile? | Installazione su PC incompatibile | FAQ italiano
Windows 10 22H2: Download ISO

TurboLab.it ha un nuovo server dedicato (edizione 2023)

Dopo 3 anni di onorato servizio, è giunto il momento di abbandonare il vecchio server e migrare ad un nuovo sistema dedicato ad erogare TurboLab.it senza tregua. CPU Intel i7-9700K, 32 GB di RAM e SSD NVMe sono i componenti hardware principali, mentre lato-software abbiamo Ubuntu 22.04 e PHP 8.3

Leggi tutto...

7

Guida: come installare PHP 8.3 su Linux Ubuntu Desktop o Server (PHP-FPM)

Installare PHP su Ubuntu sembra semplice, poiché i pacchetti sono sempre disponibili sui repository ufficiali della distribuzione. Ma attenzione! Senza qualche accortezza in più, rischiamo di ottenere una vecchia versione (come l'obsoleto PHP 7) oppure configurare il sistema con il vetusto mod_php al posto del più moderno ed efficiente PHP-FPM. Vediamo allora come installare PHP su Linux Ubuntu Desktop o Server e interfacciare il server web tramite PHP-FPM

Leggi tutto...

0

DNS GoDaddy down: siti web irraggiungibili in tutto il mondo

Nel momento in cui scriviamo, moltissimi utenti su Twitter stanno lamentano che i siti web gestiti da GoDaddy sono irraggiungibili e si rivolgono all'azienda statunitense che fornisce hosting e registrazione di domini internet per chiedere disperatamente aiuto

Leggi tutto...

0

Guida PHP 8 e Apache su Ubuntu: come attivare, installare e configurare PHP-FPM

Apache HTTP Server è lo strumento principe per approntare server web ed erogare pagine HTML. Se però desideri utilizzare un gestore di contenuti (CMS) come WordPress o una piattaforma di eCommerce come Magento o PrestaShop hai bisogno anche dell'interprete PHP, ovvero quel componente che, materialmente, esegue il codice presente nei file .php. In questa guida vedremo dunque come configurare Apache per elaborare codice PHP 8 tramite PHP-FPM.

Leggi tutto...

0

Guida PHP 8 e NGINX su Ubuntu: come attivare, installare e configurare PHP-FPM

NGINX è il server web, alternativo ad Apache HTTP Server, che costituisce oggi lo standard de facto quando si parla di erogare siti basati su WordPress o, più in generale, applicazioni web realizzate in PHP. Ma NGINX, da solo, non è in grado di eseguire codice PHP: la dotazione base permette infatti solamente di erogare file e pagine HTML statiche. Per utilizzare PHP con NGINX è dunque indispensabile installare PHP e PHP-FPM, poi interfacciarli con NGINIX. Vediamo allora come come configurare NGINX e PHP 8 su Ubuntu

Leggi tutto...

2

Guida definitiva: come installare Apache su Ubuntu (server web Linux, linea di comando)

Vuoi imparare a sviluppare siti web oppure configurare in autonomia un server virtuale (VPS) per il tuo progetto Internet? Ebbene: il primo passo da compiere è l'installazione del server web, ovvero il programma che si occupa di servire le pagine web ai visitatori. In questa guida passo passo vedremo dunque proprio come installare Apache HTTP Server sul PC o server Linux con Ubuntu

Leggi tutto...

0

Come installare NGINX su Ubuntu - La Guida Definitiva per configurare un Server Web con Linux

NGINX è un popolare software open source per erogare blog o siti web, come quello sul quale risiede la presente guida. In altre parole, NGINX è un server web alternativo al più conosciuto Apache HTTP Server, rispetto al quale adotta un modello di esecuzione basato sugli eventi che, in alcune circostanze, lo rende notevolmente più veloce. In questa guida vedremo dunque come installare NGINX su Ubuntu (Linux) e come configurare tutto quanto per avviare immediatamente il nostro progetto web

Leggi tutto...

0

Let's Encrypt e Nginx: come rinnovare automaticamente il certificato HTTPS e riavviare il server web dopo il rinnovo

I certificati HTTPS erogati da Let's Encrypt sono validi solamente per 90 giorni, trascorsi i quali è necessario svolgere la procedura di rinnovo: non solo è indispensabile richiedere un nuovo certificato, ma anche riavviare il webserver. In questa guida vedremo come configurare tutto al meglio affinché il certificato HTTPS di Let's Encrypt si rinnovi automaticamente, e Nginx venga riavviato per caricare e utilizzare il nuovo certificato

Leggi tutto...

0

Xdebug con Ubuntu - Come installare e configurare PHP per il debugging locale o remoto

Xdebug è un componente aggiuntivo (gratuito) che consente di svolgere il debugging degli script PHP. Dopo averlo installato e configurato sul PC o server Ubuntu, potremo sfruttarlo tramite il nostro ambiente di sviluppo (IDE) preferito (phpStorm, Visual Studio Code ecc.) per fermare l'applicazione in qualsiasi punto (breakpoint) ed analizzare la situazione, eseguire le singole righe (step-by-step), ispezionare le variabili e, in generale, facilitare l'individuazione e la risoluzione dei bug. Vediamo allora come installare e configurare Xdebug su Ubuntu

Leggi tutto...

2

[Agg: ripristino, ultime notizie] Incendio nel datacenter di OVH paralizza 3.6 milioni di siti web

È stato un risveglio difficile quello del 10 Marzo 2021. Molti gestori di siti web che avevano scelto il provider francese OVH si sono infatti ritrovati con il sito irraggiungibile. La causa? Un incendio significativo nel datacenter di Strasburgo

Leggi tutto...

Come installare Apache su Windows 10 e trasformare il PC in un server web: la Guida Definitiva

Vuoi imparare a sviluppare siti web sul tuo PC oppure erogare un blog direttamente da casa o dall'ufficio, evitando così i costi dell'hosting? Ebbene: il primo passo da compiere è l'installazione del web server, ovvero il programma che si occupa di servire le pagine web ai visitatori. Vediamo allora come installare Apache HTTP Server sul PC Windows.

Leggi tutto...

5

[Agg: Rimandato!] Android 7 e precedenti: molti siti HTTPS smetteranno di funzionare per un aggiornamento di Let's Encrypt

Tramite una approfondita comunicazione pubblicata sul proprio sito, il fornitore di certificati HTTPS Let's Encrypt ha spiegato che gli apparecchi equipaggiati con versioni di Android antecedenti alla 7.1.1 non potranno più accedere a molti siti web

Leggi tutto...

Guida definitiva a PHP 8 su Windows 10: come installare e configurare PHP 8 con Apache su Windows

PHP è un linguaggio di programmazione che consente di creare siti web dinamici (blog, eCommerce, ecc.), web API di supporto alle app per dispositivi mobili e molto altro. In questa guida vederemo come installare PHP 8 sul PC Windows 10 e come configurare Apache HTTP Server​ con PHP.

Leggi tutto...

0

Nginx è ora il web server più usato

Per la prima volta dal 1996 ad oggi, né Apache HTTP Server, né Internet Information Services (IIS) di Microsoft sono i software più usati per erogare siti web. A salire sul primo gradino del podio è infatti Nginx.

Leggi tutto...

1

TurboLab.it si prepara a PHP 7.3

La disponibilità di PHP 7.3 in versione stabile anticipa solo di poche settimane la fine del ciclo di vita del vecchio, ma ancora popolarissimo, PHP 5.6 sul quale si basa il nostro sito. Nel corso della giornate del 7, 8 e 9 Dicembre abbiamo dunque aggiornato il codice PHP alla base di TurboLab.it per risultare compatibile con la nuova versione. L'upgrade materiale dell'interprete PHP non avverrà ancora per qualche tempo, ma, nel frattempo, il codice è stato reso compatibile

Leggi tutto...

6

Aiuto, server web sotto attacco! Come bloccare sul firewall una rete o un indirizzo IP con Linux Ubuntu o CentOS (guida)

Ieri sera mi sono trovato a gestire una situazione spiacevole: uno dei server web che seguo per lavoro risultava sotto attacco Distributed denial of service (DDoS) da parte di una batteria di aggressori che generava centinaia di connessioni contemporaneamente, saturando le risorse disponibili. Fortunatamente, tutte le connessioni utilizzavano la stessa rete IP di origine, ovvero indirizzi più o meno sequenziali simili a 106.11.228.191, 106.11.230.3 e via dicendo. Di conseguenza, dopo aver discusso le conseguenze, ho proceduto a bloccare sul firewall ogni richiesta proveniente da qualsiasi IP della rete 106.11.xxx.xxxx: questo articolo vuole essere tanto un promemoria in caso dovessi ripetere l'operazione, tanto quanto un aiuto per chiunque si trovi in una situazione analoga. Vediamo allora come bloccare sul firewall del server Linux una rete o un range di indirizzi IP

Leggi tutto...

0

DNS Aruba: come abbassare/ridurre il TTL?

Il Time to live (TTL) è un parametro del server DNS che indica per quanti minuti, ore o giorni un record DNS deve essere considerato valido, e quindi riutilizzato senza effettivamente ri-chiedere l'informazione. Generalmente non è necessario modificarlo dal default ma, se stiamo lavorando con il DNS del nostro sito oppure abbiamo bisogno di apportare modifiche in fretta, è certamente opportuno tenerlo basso. Vediamo allora come abbassare il TTL dei record DNS con Aruba.

Leggi tutto...

0

Guida per ottenere un certificato HTTPS "wildcard" gratis con Let's Encrypt (*.miosito.com)

Nel corso della guida a Let's Encrypt abbiamo visto in dettaglio come ottenere un certificato HTTPS gratuito, valido per un dominio come miosito.com oppure www.miosito.com. Se però facciamo uso di numerosi domini di terzo livello (esempio: test.miosito.com, shop.miosito.com, abbonamenti.miosito.com eccetera) e non vogliamo esplicitarli tutti singolarmente, possiamo richiedere un unico certificato che li copra tutti (*.miosito.com), detto "certificato wildcard". Vediamo allora come procedere per generare un certificato wildcard gratis con Let's Encrypt

Leggi tutto...

2

Installare e attivare mod_rewrite su Ubuntu Server, CentOS o Windows (guida Apache HTTP Server)

mod_rewrite è un modulo per il webserver Apache HTTP Server che consente di effettuare redirect oppure mostrare agli utenti URL più gradevoli, sostituendo miosito.com/articoli.php?categoria=5&articolo=2 con un più pratico e significativo miosito.com/bici/ruote-grandi/. Vediamo allora come installare, attivare e configurare mod_rewrite per Apache HTTP Server con Ubuntu Server, CentOS o Windows

Leggi tutto...

0

Redirect da HTTP a HTTPS con Apache o Nginx su Ubuntu Server, CentOS o Windows - guida e migliore configurazione webserver pronta all'uso

Il momento migliore per migrare il proprio sito ad HTTPS è... ora! Se ancora utilizzi HTTP per il tuo dominio, devi agire immediatamente! Il primo passo consiste nell'ottenere un certificato gratuito e configurare a dovere il webserver ma, una volta aver verificato che tutto funzioni via HTTPS, è altrettanto importate impostare un redirect da HTTP a HTTPS: in questo modo, ogni volta che un utente richiederà una pagina tramite HTTP, verrà rimandato in modo trasparente all'equivalente HTTPS. Inoltre, questo redirect da HTTP a HTTPS informerà Google e gli altri motori di ricerca che il sito utilizza il protocollo sicuro, evitando la penalizzazione per i siti HTTP nei risultati delle ricerche (SERP) e facendo in modo che l'indirizzo proposto agli utenti sia immediatamente in HTTPS, trasmettendo maggiore autorevolezza. Vediamo allora come procedere per configurare il webserver (Apache HTTP Server o Nginx per Ubuntu Server, CentOS o Windows) con un redirect da HTTP verso HTTPS

Leggi tutto...

Installare e configurare un server web: La Grande Guida ad Apache/Nginx, PHP, MySQL su Windows e Linux

Saper installare e configurare un server web con Apache HTTP Server o Nginx, PHP e MySQL è una "skill" fondamentale per molti studenti e professionisti che vogliano lavorare con l'informatica, non fosse altro perché è il pre-requisito per sviluppare siti web in PHP, creare un blog con WordPress, Drupal, Joomla o avviare un'attività di eCommerce con Magento oppure OpenCart, PrestaShop eccetera. Nel corso di questa guida passo-passo vedremo come preparare tutto quanto ed installare Apache HTTP Server o Nginx, MySQL e PHP sul PC con Windows o Linux. Lo scopo è presentare la procedura nel modo più semplice possibile, senza perdersi in micro-configurazioni inizialmente superflue ma anche senza dare nulla per scontato. Ebbene: siamo dunque pronti ad installare e configurare Apache o Nginx, PHP e MySQL partendo da zero.

Leggi tutto...

Come ottenere un certificato HTTPS (SSL/TLS) gratis: la Grande Guida a Let's Encrypt su Linux CentOS/Ubuntu (rating SSL Labs: "A+")

In passato, i gestori di siti web dovevano metter mano al portafogli per adottare HTTPS (protocolli SSL e TLS) e proteggere tramite crittografia le informazioni scambiate fra il webserver ed il browser dei visitatori. Fatte salve rare eccezioni, il certificato digitale necessario per far apparire il "lucchetto" nella barra degli indirizzi veniva infatti rilasciato solo in seguito al pagamento di un corrispettivo e di una procedura burocratica e tecnica piuttosto noiosa. Tutto questo è cambiato grazie a Let's Encrypt, progetto realizzato da un'associazione no-profit che si pone un obbiettivo lodevole: erogare automaticamente, immediatamente e gratuitamente certificati SSL/TLS utilizzabili da chiunque per rendere sicuro lo scambio di dati sul "WWW". Qui su TurboLab.it abbiamo adottato Let's Encrypt con soddisfazione da qualche tempo: questa è la guida rapida, basata sulla nostra esperienza, per ottenere un certificato HTTPS (SSL/TLS) gratuito e configurare tutto al meglio, fino a ricevere il rating "A+" da SSL Labs

Leggi tutto...