Jak hostować aplikację Node.Js w hostingu współdzielonym
Chcę hostować aplikację node.js w hostingu współdzielonym. Czy ktoś ma jakieś referencje lub dokumenty, do których mógłby się odwołać?
node.js
web-hosting
somesh
źródło
źródło
Odpowiedzi:
Państwo może uruchomić serwer node.js na typowy dzielonego hostingu z Linux, Apache i PHP (LAMP). Z powodzeniem go zainstalowałem, nawet jeśli NPM, Express i Grunt działają dobrze. Wykonaj kroki:
1) Utwórz nowy plik PHP na serwerze z poniższym kodem i uruchom go:
2) W ten sam sposób zainstaluj aplikację węzła, np. Jt-js-sample, używając npm:
3) Uruchom aplikację node z PHP:
Voila! Obejrzyj prezentację aplikacji node na współdzielonym hostingu PHP .
EDYCJA: Zacząłem projekt Node.php na GitHub .
źródło
Połącz się z SSH i postępuj zgodnie z tymi instrukcjami, aby zainstalować Node na udostępnionym hostingu
Krótko mówiąc, najpierw instalujesz NVM, a następnie instalujesz wybraną wersję Node z NVM.
Uruchom ponownie powłokę (zamknij i ponownie otwórz sesje). Wtedy ty
aby na przykład zainstalować najnowszą stabilną wersję. Możesz zainstalować dowolną wersję. Sprawdź
node --version
wersję węzła, której aktualnie używasz, invm list
zobacz, co zainstalowałeś.W bonusie możesz bardzo łatwo zmienić wersję (
nvm use <version>
)Nie ma potrzeby używania PHP ani żadnego trudnego obejścia, jeśli masz SSH.
źródło
nvm:command not found
, możesz uruchomić to: poleceniesource ~/.nvm/nvm.sh
Zainstalowałem Node.js na bluehost.com (serwer współdzielony) przy użyciu:
Spowoduje to pobranie pliku tar, wyodrębnienie do katalogu, a następnie zmianę nazwy tego katalogu na nazwę „węzeł”, aby ułatwić korzystanie z niego.
następnie
Mogę teraz używać poleceń:
Ze względów bezpieczeństwa zmieniłem nazwę katalogu węzłów na inną.
źródło
npm start
wjt-js-sample
i wszedłem do mysite.com:5000, ale okazało się, że strona jest niedostępna. Czy zamiast tego muszę przejść do adresu IP?A2 Hosting zezwala na node.js na ich wspólnych kontach hostingowych. Mogę ręczyć, że mam z nimi pozytywne doświadczenia.
Oto instrukcje w ich bazie wiedzy dotyczące instalowania node.js przy użyciu Apache / LiteSpeed jako odwrotnego serwera proxy: https://www.a2hosting.com/kb/installable-applications/manual-installations/installing-node-js-on-managed- konta-hostingowe . Skonfigurowanie konfiguracji zajmuje około 30 minut i będzie działać z npm, Express, MySQL itp.
Zobacz a2hosting.com.
źródło
Powinieneś poszukać firmy hostingowej, która zapewnia taką funkcję, ale standardowy prosty hosting statyczny + PHP + MySQL nie pozwoli ci używać node.js.
Musisz albo znaleźć hosting przeznaczony dla node.js, albo kupić wirtualny serwer prywatny i zainstalować go samodzielnie.
źródło