In questa guida vedremo come trasformare un PC o un Raspberry Pi in server email, gratis, per ricevere e inviare la posta elettronica in completa privacy, senza dipendere da un fornitore "cloud" e, potenzialmente, risparmiando centinaia di euro all'anno. Questa vuole essere una guida molto pratica, che mostri concretamente come raggiungere l'obbiettivo finale: configurare un server email privato, magari da ospitare a casa o in ufficio, usando software gratuito e open source
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.
Come connettersi a un database MySQL via SSH e lavorare con MySQL Workbench (guida rapida)
| |Hai appena acquistato il tuo VPS o server dedicato, ti sei connesso in SSH e ci hai installato sopra MySQL. Bene! Ma... ora come si fa a creare database e tabelle, per poi inserire, modificare ed eliminare dati? Ebbene: in questa guida vedremo proprio come connettersi a MySQL via SSH tramite MySQL Workbench, il programma gratuito con interfaccia grafica che permette di lavorare comodamente sui database visualizzando i dati sottoforma di tabelle composte da righe e colonne. La connessione avviene, appunto, tramite SSH: questo significa che funziona anche se sul server è presente un firewall e/o MySQL non è esposto pubblicamente su Internet (configurazione consigliata)
Montare cartelle di un server remoto come volumi con SSHFS
| |Quando si lavora con un server, capita di frequente di aver bisogno di accedere ai file in esso contenuti dal proprio computer personale. Esistono molti protocolli e software che offrono questa possibilità , come ad esempio Samba, ma in questo articolo analizzeremo una soluzione che non richiede di installare nulla di aggiuntivo sul server (sul quale, si presume, sia attivo un server SSH).
Guida: come installare MySQL 8 su Ubuntu (VPS Linux, Server dedicato e PC Desktop) (video)
| |MySQL è il popolarissimo database relazionale (RDBMS) gratuito e open source. Il suo ruolo è di contenitore per i dati: se parliamo di erogare un sito web, ad esempio, MySQL contiene gli account degli utenti registrati al sito, ma anche il listino prodotti, lo storico degli ordini o gli articoli pubblicati. In questa guida (essa stessa salvata all'interno di un database MySQL!) vedremo come installare MySQL 8 su PC, VPS o server Linux (Ubuntu), per iniziare subito a leggere e scrivere righe e tabelle dall'app che stiamo sviluppando o dal nostro web server con PHP
GitHub Wrapped racconta il tuo anno da programmatore
| |Se sei uno sviluppatore/sistemista per hobby o professione e usi GitHub, devi assolutamente dare un'occhiata a questo sito amatoriale, che ti mostra varie statistiche curiose o interessanti sulla tua attività : numero di commit, giorno della settimana preferito per pushare codice, linguaggio preferito e tanto altro.
Guida definitiva: come installare Apache su Ubuntu (server web Linux, linea di comando, VPS) (video)
| |Vuoi imparare a sviluppare siti web oppure configurare in autonomia un server virtuale (VPS) per lanciare il tuo progetto su 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 come installare Apache HTTP Server su PC, server o VPS Linux con Ubuntu
Guida: come installare PHP 8.4 su Ubuntu (PHP-FPM, video)
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
Come ottimizzare i server con soluzioni IT sostenibili
| |Nell'era digitale odierna, le aziende sono alla ricerca costante di soluzioni efficienti per gestire e ottimizzare le proprie infrastrutture IT. L'ottimizzazione dei server gioca un ruolo cruciale non solo nel migliorare le prestazioni operative ma anche nel promuovere pratiche sostenibili. Attraverso l'utilizzo di un Configuratore di server, le imprese hanno la possibilità di assemblare sistemi su misura che rispondono esattamente alle loro esigenze specifiche. Questo strumento consente di selezionare con precisione componenti chiave come CPU, RAM, storage e networking, creando server ottimizzati per gestire compiti come la gestione di siti web, l'esecuzione di applicazioni o il supporto al lavoro remoto. Tale approccio personalizzato garantisce che le risorse siano allocate in modo efficiente, contribuendo sia all'efficacia operativa che alla sostenibilità ambientale.
Guida PHP 8 con NGINX su Ubuntu: come attivare, installare e configurare PHP-FPM (video)
| |NGINX è il server web che costituisce oggi lo standard de facto quando si parla di pubblicare 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 configurare NGINX e PHP 8 su Ubuntu
Guida PHP 8 con Apache su Ubuntu: come attivare, installare e configurare PHP-FPM (video)
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, una piattaforma di eCommerce come Magento o PrestaShop oppure un sito basato su Symfony o Laravel 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.
[guida] Come creare una chiave SSH da PC Windows, Linux, Mac e accedere ai server senza password (video)
Oltre all'autenticazione tramite nome utente e password, SSH supporta l'uso di una chiave asimmetrica (volgarmente detta "chiave SSH"). Adottando questa modalità , non dobbiamo più digitare la password prima di accedere ai server remoti, poiché ci facciamo riconoscere tramite un file segreto, che contiene la nostra chiave crittografica. Questo approccio ha molteplici vantaggi: da un lato, ci evita la scocciatura di dover digitare la password nel terminale ad ogni connessione, dall'altra innalza drasticamente il livello di sicurezza, poiché la chiave è pressoché impossibile da falsificare e molto più difficile da sottrarre. Vediamo allora come creare una chiave SSH da PC Windows, Linux, Mac
Come implementare soluzioni IT intelligenti per ottimizzare le operazioni aziendali
| |Ottimizzare le operazioni aziendali con soluzioni IT intelligenti è fondamentale per mantenere un vantaggio competitivo. Con l'adozione di tecnologie avanzate, è possibile migliorare l'efficienza e ridurre i costi. Questo articolo esplora come integrare queste soluzioni nella tua azienda
Come attivare un nodo Ethereum: guida a Nethermind su Ubuntu (installazione e configurazione)
Nethermind è un "execution client" per Ethereum, scritto in C#, che può essere utilizzato per scaricare la blockchain, realizzare dApp o attivare un validatore per svolgere l'attività di staking e incassare così le ricompense previste. Si pone dunque come alternativa al più popolare Go Ethereum, con il quale rimane comunque pienamente interoperabile. In questa guida vedremo proprio come installare e configurare Nethermind su un qualsiasi PC
SSH con Windows, Linux, Mac: la Guida Definitiva - Come accedere a un VPS, server cloud AWS/Azure o server aziendale con facilità (video)
Se hai appena acquistato il tuo VPS (Virtual Private Server) oppure devi accedere a un'istanza cloud su Amazon (AWS), Microsoft Azure o a un altro server remoto fornito dalla tua azienda o dall'università , hai probabilmente bisogno di utilizzare SSH (Secure Shell): uno strumento che ti consente di impartire comandi a un altro sistema connesso in rete tramite il tuo tradizionale PC. Ebbene: questa è la Guida Definitiva a SSH con Window, Linux o Mac, nella quale vedremo proprio come usare SSH con facilitÃ
Come attivare un nodo Ethereum: guida a Besu (installazione e configurazione) su Linux (Ubuntu)
Se anche tu, come me, segui Ethereum da un punto di vista "tecnico", più che "speculativo", vorrai sicuramente configurare un nodo Ethereum a casa tua, magari per interrogare la blockchain senza bisogno di servizi esterni oppure per studiare la programmazione della EVM (Ethereum Virtual Machine) con Solidity. Ebbene: in questa guida vedremo proprio come attivare un nodo Ethereum sul PC, partendo da zero. Allo scopo, installeremo e configureremo il client Ethereum Besu su Ubuntu, passo per passo
apt update, errore EXPKEYSIG ABF5BD827BD9BF62 nginx signing key con Ubuntu. Come risolvere?
| |Da qualche giorno a questa parte, i server web con Ubuntu e Nginx sui quali lavoro hanno iniziato a mostrare un fastidioso avviso. In risposta al comando di ricerca aggiornamenti (apt update), viene infatti visualizzato il messaggio The following signatures were invalid: EXPKEYSIG ABF5BD827BD9BF62 nginx signing key. Il problema è causato dalla scadenza della firma digitale utilizzata per autenticare il pacchetto nginx, che deve dunque essere sostituita.In questa rapida guida vedremo come risolvere il problema.
Linux (Ubuntu): come risolvere l'errore NO_PUBKEY B7B3B788A8D3785C oppure 467B942D3A79BD29 e MySQL che non si aggiorna
| |Coloro che abbiano installato MySQL sul proprio PC o server Linux qualche tempo fa stanno incappando oggi in un fastidioso errore simile al seguente: The following signatures couldn't be verified because the public key is not available: NO_PUBKEY B7B3B788A8D3785C (oppure NO_PUBKEY 467B942D3A79BD29). Il messaggio appare ogni volta che usiamo apt per ricercare gli aggiornamenti oppure tentiamo di aggiornare MySQL stesso. In questa rapida guida vedremo come risolvere il problema.
8+ modi per riutilizzare un vecchio telefono Android
| |Quando un cellulare Android arriva alla fine della sua vita prevista e non vengono rilasciati più aggiornamenti di sicurezza ma rimane funzionante, data la versatilità di questa piattaforma, dopo averlo accuratamente preparato, possiamo riutilizzarlo in vari modi. Di seguito vi propongo alcuni suggerimenti, indicazioni e consigli per "riciclare" un vecchio dispositivo Android!
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
Node.js: come installare molteplici versioni contemporaneamente sullo stesso PC o server (Linux Ubuntu)
La retro-compatibilità delle nuove versioni di Node.js è tutt'altro che garantita. Anzi: spesso i progetti realizzati con una specifica versione di Node.js non funzionano correttamente se si prova ad eseguirli con una release più recente o più datata. Questo può costituire un problema per gli sviluppatori che si trovino a lavorare su molteplici applicazioni contemporaneamente, e siano dunque costretti ad utilizzare svariate versioni di Node.js. In questa guida rapida vedremo dunque proprio come raggiungere questo risultato nel modo più semplice e pratico possibile, cioè installare molteplici versioni di Node.js sul PC o sul server, e passare dall'una all'altra facilmente
Come usare Node.js, npm e yarn sul PC con webpack, gulp, Grunt, Bower: guida rapida per sviluppatori impegnati
Sebbene Node.js sia un ambiente di esecuzione backend, sempre più spesso è necessario anche sui nostri PC per trasformare i file SASS e LESS in CSS, unire i JS e, in generale, svolgere altre operazioni tramite webpack, gulp e Grunt. In questa guida rapida vedremo dunque i principali comandi per lavorare con Node.js, npm e i pacchetti più diffusi
Come installare Node.js e npm su Ubuntu (nuove versioni) - La Guida Definitiva
Node.js è l'ambiente di esecuzione che consente di eseguire codice Javascript sul backend. Ma è sempre più indispensabile anche sul PC degli sviluppatori web, per scaricare pacchetti di supporto tramite il gestore npm: fra questi, si incontrano di frequente webpack, gulp e grunt, ma anche Bower e il suo successore Vite. In questa guida completa vedremo quindi come installare le versioni più recenti di Node.js e npm su Ubuntu
Come disattivare poweroff / shutdown sul server Linux (Ubuntu) e impedire lo spegnimento accidentale
| |È venerdì sera, ore 19:00. Sei rimasto l'ultimo ancora in ufficio, e hai fretta di tornare a casa dalla fidanzata che già sclera per il ritardo. Impartisci un sudo poweroff in tutta fretta nel Terminale per spegnere il PC, poi chiudi il portatile e scappi fuori. Ma non fai nemmeno in tempo ad arrivare alla macchina che ti suona il telefono: è il cliente in panico, perché il suo sito non funziona più. Ti si raggela il sangue nelle vene mentre realizzi di aver lanciato il sudo poweroff sul server di produzione, invece che sul tuo PC. Oltre a rimediare puntualmente il problema riaccendendo il server, la seconda domanda è: come posso disattivare il comando poweroff e/o shutdown sul server Linux per evitare che succeda di nuovo?
Come fare staking con Ethereum 2.0: la Guida Definitiva per configurare un validatore e guadagnare (mainnet e testnet Görli, video)
Con Ethereum 2.0 è possibile fare staking, validare le transazioni e guadagnare cifre molto interessanti con pochissimo sforzo. E non è più necessario acquistare potenti GPU e spendere centinaia di euro in corrente elettrica! Al contrario: oggi basta un tradizionale PC e un po' di pazienza per configurare tutto quanto nel modo corretto. Ebbene: in questa guida passo per passo vedremo proprio come fare staking con Ethereum 2.0, dapprima sulla testnet Görli e poi sulla mainnet