DEV Community

Cover image for Installare Node.js su Siteground
Giandomenico Pagliara
Giandomenico Pagliara

Posted on • Edited on

4

Installare Node.js su Siteground

Introduzione

Questa guida è stata pensata per chi necessita di Node.js su un piano di hosting Siteground sprovvisto.

Connessione via SSH

Prima di installare Node.js colleghiamoci al server tramite ssh.
Nella sezione Sviluppatori di SiteTools cliccare su Gestione Chiavi SSH, inserire il nome della chiave per poi crearla.
Tutti le credenziali sono disponibili nello stesso pannello, serviranno per il passo successivo. Ora copiamo la chiave segreta sulla nostra macchina in un file .pub e apriamo un terminale.

Colleghiamoci via SSH dipendentemente dal nostro sistema operativo:

  • su Linux/Mac OS: ssh USER@HOST_NAME -pPORT Su Siteground la porta di default ssh è la 18765:
ssh -i "path/to/key/nome-chiave.pub" username@hostname.com -p18765
Enter fullscreen mode Exit fullscreen mode
  • su Windows: in PuTTY inserire il nome del server host, impostare il tipo di connessione su SSH e la porta su 18765. Immettere il nome utente e premere Invio.

Ora se richiesta inseriamo la password impostata su SiteGround in precedenza.

Installazione

Eseguiamo un veloce check sulla nostra distro con:

uname -srm
Enter fullscreen mode Exit fullscreen mode

Nel mio caso è una Linux 3.12.18-clouder0 x86_64. Ora andiamo nella sezione download del sito di Node.js e copiamo il link dell'installer del nostro sistema operativo verificato in precedenza. Nel mio caso copio il link del Linux Binaries (x64).

https://nodejs.org/dist/v16.17.1/node-v16.17.1-linux-x64.tar.xz
Enter fullscreen mode Exit fullscreen mode

Prestate attenzione all'estensione del file perché se non sarà uguale a .tar.gz il terminale vi darà errore. Come nel mio caso basterà cambiare l'estensione ed il gioco è fatto.

Ora ci basterà seguire le seguenti istruzioni per installare Node.js e npm:

cd ~
curl https://nodejs.org/dist/v16.17.1/node-v16.17.1-linux-x64.tar.gz | tar xz
mv node-v6.2.2-linux-x64/ nodejs
mkdir ~/bin
cp nodejs/bin/node ~/bin
cd ~/bin
ln -s ../nodejs/lib/node_modules/npm/bin/npm-cli.js npm
Enter fullscreen mode Exit fullscreen mode

Prestate attenzione in quale cartella eseguite i comandi, soprattutto l'ultimo: ln -s viene usato per creare nomi simbolici. Se non lo farete nella cartella ~/bin allora il comando npm non verrà riconosciuto dal server.

Test

Per testare se è tutto corretto vi basterà eseguire i seguenti comandi:

node --version
npm --version
Enter fullscreen mode Exit fullscreen mode

Se come risposta riceverete le rispettive versioni allora Node.js e npm sono stati installati correttamente.


Spero questa mini guida vi sia piaciuta , considera di mettere ❤️ al post e seguirmi sui miei social:

Linkedin
GitHub

Qodo Takeover

Introducing Qodo Gen 1.0: Transform Your Workflow with Agentic AI

While many AI coding tools operate as simple command-response systems, Qodo Gen 1.0 represents the next generation: autonomous, multi-step problem-solving agents that work alongside you.

Read full post

Top comments (1)

Collapse
 
mikecook37 profile image
mikecook37

Alcuni studi hanno esaminato l'efficacia del Kamagra nel trattamento di altre patologie, come l'ipertensione polmonare. Tuttavia, l'uso principale rimane il trattamento della disfunzione erettile. Recentemente sono venuto a conoscenza dell acquisto di Apcalis oral jelly. Il mio amico ha detto che l'effetto dell'uso di questo farmaco gli è piaciuto.

Billboard image

The Next Generation Developer Platform

Coherence is the first Platform-as-a-Service you can control. Unlike "black-box" platforms that are opinionated about the infra you can deploy, Coherence is powered by CNC, the open-source IaC framework, which offers limitless customization.

Learn more