2013-05-14 19 views
14

Ci scusiamo per questa domanda per principianti. Può node.js eseguire in qualsiasi provider di hosting come Fastdomain? Abbiamo un account in fastdomain dove carichiamo il nostro sito Web realizzato in PHP. Ho autorizzato SSH nel nostro host e ho provato a installare node.js ma non ha funzionato. Ho cercato su internet ma non c'è una risposta esatta a questo.Can node.js può essere eseguito in qualsiasi provider di hosting?

risposta

13

No, non è possibile eseguire Node.js su tutti i provider di hosting. Hai bisogno di determinate funzionalità di base. Se il tuo provider di hosting non supporta direttamente Node.js (come fa Heroku), allora devi essere in grado di eseguire shell nel tuo server. È inoltre necessario accedere a un compilatore C per creare Node.js o la possibilità di installare pacchetti per il proprio sistema.

Una volta installato Node.js, è necessario disporre dell'accesso root per poterlo eseguire sulla porta 80. È possibile aggirare questo problema se il provider fornisce il servizio di proxy inverso.

Il fatto che sia possibile effettuare il shelling è un buon inizio. Potrebbe essere possibile su Fastdomain, ma per essere sicuro dovresti contattare il supporto Fastdomain. Ogni fornitore di servizi di hosting è diverso e se si dispone di hosting condiviso, la risposta è probabilmente no. In genere è necessario un hosting dedicato per eseguire Node.js.

+0

Non è necessario l'accesso di root. È ancora possibile eseguire il proxy tramite un altro server di frontend. – TheHippo

+0

Significa che non possiamo usare PHP e NODE.JS nello stesso progetto nello stesso hosting? Se può, come? – Orvyl

+0

@Hippo Right, non intendevo dire che era necessario l'accesso root per installare il nodo, solo che ne serviva per l'esecuzione sulla porta 80. – Daniel

5

No, il nodo non può essere eseguito su alcun provider di hosting, tuttavia è possibile distribuire progetti Nodejs nei siti PAAS come Heroku e Linode che offrono una piattaforma per la distribuzione della propria app o dei provider di hosting cloud.

Il modello PAAS mette il provider come responsabile per l'infrastruttura e per la configurazione del sistema operativo e dell'infrastruttura generale, e si deve solo preoccuparsi di sviluppare e distribuire.

D'altra parte Nodejs può essere distribuito su qualsiasi Cloud Hosting, una volta che hai accesso ad un server virtuale o dedicato puoi installare nodejs e le dipendenze per iniziare ad offrire la tua applicazione, in questo caso sei responsabile per Installa Nodejs, Database , Webserver (se non si desidera utilizzare il server Http del nodo).

cloud hosting sono di solito più costosi, ma offrono un maggiore controllo sulle infrastrutture, PAAS sono spesso più facili da usare, da un punto di vista degli sviluppatori, una volta che si sviluppano solo e distribuire (a volte configurare come i domini e le altre impostazioni dell'account).

Problemi correlati