Cos'è un server VPS ?

Un server è un insieme di risorse tangibili e immateriali collegate a una rete per condividere dati tra più utenti. È composto da uno spazio di archiviazione, un processore, una RAM, un sistema operativo e un ambiente software che consentono di eseguire operazioni rispondendo alle richieste effettuate dai computer remoti.

Tradizionalmente, i provider di hosting forniscono server fisici, dedicati a un singolo utente o condivisi tra più utenti. Riservati ad un unico proprietario, i server dedicati hanno il vantaggio di garantire continuamente un minimo di risorse, evitando così interruzioni e rallentamenti causati da altri utenti, come con un server condiviso. Lo svantaggio di un server dedicato deriva dal suo costo relativamente elevato, indotto in particolare dalla mobilitazione di risorse materiali come l'hard disk, allocate esclusivamente ad un singolo utente.

Grazie alle nuove tecnologie di virtualizzazione, le società di hosting offrono ora una terza soluzione di hosting: il server privato virtuale, o "Virtual Private Server" (VPS). Conciliando l'indipendenza e le prestazioni del server dedicato al prezzo competitivo di un server condiviso, VPS offre un compromesso ottimale per sviluppatori e CIO. Grazie alla potenza del software di virtualizzazione, un singolo computer può distribuire più VPS condividendo lo stesso ambiente fisico. Lo spazio di archiviazione, il processore e la RAM vengono così allocati a uno o più VPS, che operano indipendentemente l'uno dall'altro, offrendo così elevate garanzie di prestazioni, stabilità e sicurezza. Inoltre, come i server fisici dedicati, i VPS offrono agli utenti molta libertà di gestione e configurazione. A differenza dei server condivisi, la loro scalabilità ti consente di supportare lo sviluppo del tuo progetto durante tutta la sua implementazione.

Se la flessibilità del VPS è un vantaggio, la condizione per ottenerne il massimo è padroneggiarne la configurazione. In questo articolo spiegheremo come funziona un VPS, come configurarlo e come distribuirlo in modo autonomo.



Come funziona un VPS ?




Come spiegato in precedenza, un server privato virtuale funziona da risorse hardware. Pertanto, gli host offrono varie soluzioni VPS il cui livello di prestazioni dipende da:

  • spazio di archiviazione assegnato e tecnologia del disco rigido (HDD, SSD, SSHD)
  • potenza del processore
  • RAM
  • disponibilità: un VPS funzionante grazie ai dati memorizzati su un hard disk, questo deve essere in continuo funzionamento
  • larghezza di banda (tempo di caricamento, gestione dei picchi di attività).

Per garantire la migliore qualità del servizio, viene presa in considerazione anche l'ubicazione del server, sapendo che il VPS deve essere geograficamente posizionato il più vicino possibile al pubblico di destinazione.

Una volta che il VPS è stato ordinato dall'host selezionato, ti verrà inviata un'e-mail contenente l'URL del server virtuale, insieme a un nome utente e una password. Per amministrare e configurare il tuo VPS, devi prima installare il software server, compreso il pacchetto necessario al suo funzionamento: applicazione server, piattaforma di programmazione PHP, database MySQL. Scarica e quindi installa una console di connessione SSH, essenziale per configurare il tuo VPS alla radice. Oltre al software del server e al programma SSH, il controllo del VPS può essere ottimizzato installando altri moduli come un sistema di gestione dei contenuti, un'applicazione di database o un client FTP.

Come configurare un VPS ?




Una volta ottenute le credenziali VPS, scarica e installa il software server compatibile con il tuo sistema operativo. Pertanto, le suite software WAMP ("W" per Windows), MAMP ("M" per Mac OS) e LAMP ("L" per Linux) integrano direttamente i 3 moduli operativi principali di un VPS (come il loro acronimo "AMP" indica ) :

  • Apache, l'applicazione di benchmark che risponde alle richieste degli utenti VPS, e quindi garantisce la funzionalità ultima del server
  • MySQL, il database VPS centrale
  • PHP, il modulo di programmazione per modificare dati statici e dinamici

Per poter configurare il tuo VPS, devi prima accedere alla sua root e disporre dei diritti di amministratore. Per questo, è necessario installare un client SSH. Questo programma consente sia l'accesso remoto al VPS in modo sicuro sia di poterlo configurare.

Se stai lavorando su Windows, installa ed esegui un client SSH (es. PuTTY). Immettere l'indirizzo IP del VPS nel campo "Nome host" nella pagina di configurazione principale, verificando che la porta di accesso sia 22, quindi fare clic su "Apri". Questo comando esegue una console in cui devi inserire il tuo nome utente ("root" per impostazione predefinita) e la password fornita dal tuo host. Quindi torna alla pagina di configurazione del client principale e fai clic su "Salva".

Se stai lavorando con Mac OS o Linux, apri direttamente Terminal, quindi inserisci il comando "ssh root @ ", sostituendo "your IP" con l'URL del VPS. Quindi digita "sì", quindi la tua password. Per motivi di sicurezza, questo non viene visualizzato durante l'immissione dei dati, come con i client SSH che operano sotto Windows. Successivamente :

  1. Dopo aver stabilito la connessione con il tuo VPS, controlla se le applicazioni software del server sono aggiornate. Per fare ciò, apri la console di configurazione (facendo clic su "Apri" da PuTTY se stai operando sotto Windows o aprendo direttamente il terminale se il tuo sistema operativo è Mac Os o Linux), quindi inserisci il comando "apt update", quindi "apt dist-upgrade" se sono disponibili aggiornamenti.
  2. Per aggiungere utenti al VPS, aprire la console di sistema e immettere il comando "$ adduser X", sostituendo "X" con il nome dell'utente interessato. Per aggiungere un super utente con privilegi amministrativi completi, digita "$ usermod -aG sudo X", sostituendo nuovamente "X" con il nome del super utente.
  3. Per impostazione predefinita, l'indirizzo IP del tuo server virtuale è pubblico, in modo che gli utenti possano accedervi tramite Internet. Tuttavia, corrisponde a una serie di numeri, che puoi rinominare creando un nome a dominio, in modo da garantire la visibilità e quindi l'accessibilità dei tuoi contenuti. Per fare ciò, vai sul sito di un registrar DNS, fornisci l'indirizzo IP del tuo server e il nome di dominio desiderato. Affinché il tuo VPS punti al tuo nuovo nome di dominio, inseriscilo nella sezione dedicata del software del server.
  4. La configurazione relativa a monitoraggio, sicurezza (firewall) e piani di backup è responsabilità del tuo host. Se il tuo pacchetto VPS non include backup automatici, puoi utilizzare piattaforme di archiviazione gratuite come Dropbox e Seafile.
  5. Ora che il tuo VPS è configurato, puoi installare le applicazioni complementari al software del tuo server. Inoltre, un client FTP come FileZilla (compatibile con qualsiasi sistema operativo) offre la possibilità di trasferire facilmente file e cartelle dal tuo sistema host al tuo server virtuale, in particolare presentando un'interfaccia simile a quella di Windows Explorer standard. Per collegare il client FTP al tuo server virtuale, apri l'applicazione FTP e inserisci i dettagli del tuo VPS (IP, nome utente, password). Impostare la porta di connessione su "21" e connettersi. Inoltre, l'installazione di un database manager come PHPMyAdmin e un sistema di gestione dei contenuti (es. Wordpress) ti consentirà di interagire facilmente con gli altri moduli del tuo server virtuale VPS.
Tout voir Tout fermer
Come distribuire autonomamente i tuoi server VPS ?
A un livello di integrazione più alto, hai la possibilità di distribuire il tuo server virtuale VPS da solo dalle risorse hardware del tuo personal computer. Ciò equivale a internalizzare la funzione degli host, che distribuiscono macchine virtuali sulle proprie risorse a monte della fornitura di VPS. Questa alternativa presenta un vantaggio operativo, in particolare nell'ambito di progetti di programmazione e test informatici, la cui esecuzione autonoma consente di non destabilizzare il sistema ospite.

Grazie alle tecnologie di virtualizzazione, lo stesso computer può così implementare, tramite una macchina virtuale, più VPS operanti su sistemi operativi differenti, ed allocare a ciascuno di essi parte delle proprie risorse. Analogamente al tradizionale partizionamento del disco rigido, lo spazio di archiviazione e la potenza di calcolo vengono suddivisi e quindi assegnati a ciascun VPS. In caso di guasto, il server virtuale non influisce in alcun modo sul funzionamento del sistema host e di altri VPS guest. Replica di un computer a tutti gli effetti, la macchina virtuale su cui è installato il server virtuale ha un proprio sistema operativo e programmi indipendenti, tra cui il VPS a cui è generalmente interamente dedicata. Funziona come una classica applicazione in una finestra indipendente sull'interfaccia del sistema operativo host.
Crea una macchina virtuale e un ambiente server
Quindi, per distribuire autonomamente il tuo server VPS, devi prima creare una macchina virtuale utilizzando un software di virtualizzazione, o "hypervisor". I più utilizzati sono Parallels Desktop, VMware Workstation Player e Oracle VM Virtual Box, compatibili con tutti i sistemi operativi. Innanzitutto, scarica il software di virtualizzazione. Successivamente, scarica un'immagine del disco .iso del suo sistema operativo, disponibile sul sito Web ufficiale dell'editore del sistema operativo. Gli hypervisor supportano tutte le distribuzioni Linux e Windows e la maggior parte degli ambienti Mac OS. Alcune soluzioni sviluppate da Linux costituiscono sia i sistemi operativi della macchina virtuale che il software del server. Sviluppati da Linux, Ubuntu, CentOS e Debian sono i 3 sistemi operativi orientati al server più popolari.

Dopo aver scaricato i due file essenziali per la distribuzione del tuo server VPS e della sua base virtuale :
  • Eseguire la procedura guidata di installazione del software di virtualizzazione
  • Segui le istruzioni preliminari per la creazione della macchina virtuale
  • Indicare il sistema operativo scelto (Linux, Windows, Mac OS)
  • Definire la quota di CPU e RAM del computer host allocata alla macchina virtuale
  • Creare un disco rigido virtuale assegnando uno spazio di archiviazione fisso (vs. dinamico)
  • Completare la creazione della macchina seguendo le istruzioni della procedura guidata di installazione
  • Una volta creata la macchina virtuale, clicca sul suo pulsante di avvio dedicato o accedi alla sua sezione di configurazione. È quindi possibile caricare l'immagine del disco del suo sistema operativo
  • Installare il sistema operativo selezionato seguendo le istruzioni della procedura guidata di installazione.
Installa i componenti VPS
Una volta che la macchina virtuale è operativa, è possibile installare le applicazioni del server VPS su di essa. Per fare ciò, apri il terminale dell'hypervisor e inserisci le seguenti righe di comando una dopo l'altra:

sudo apt-get install apache2
sudo apt-get install php5 libapache2-mod-php5
sudo apt-get install mysql-server
sudo apt-get install libapache2-mod-auth-mysql php5-mysql phpmyadmin
sudo /etc/init.d/apache2 restart


Ora, come quando si configura un VPS noleggiato da un host, si dispone di una suite software completa per sviluppare e condividere i propri contenuti: applicazione server Apache, piattaforma di programmazione PHP, database MySQL. Puoi installare tutti i programmi che desideri inserendo le corrispondenti righe di comando nel terminale del software di virtualizzazione.

Per poter accedere al tuo server dal computer host e dalle workstation remote, tutto ciò che devi fare è configurare la rete della tua macchina virtuale. Per fare ciò, accedi al menu “Rete” dell'hypervisor (sezioni “Interfaccia” e “Server DHCP”), attiva il server e inserisci i dettagli del tuo VPS. Specificando un IP fisso per una delle schede di rete, il VPS diventa sempre accessibile dallo stesso indirizzo URL. Infine, l'hypervisor offre la possibilità di configurare cartelle condivise, scambiare facilmente file con la macchina host e gestire diversi gruppi di utenti.