Mam standardowy serwer Apache. Czy potrzebuję czegoś specjalnego do uruchomienia skryptu node.js (http://socket.io/) na serwerze?Co jest potrzebne do uruchomienia skryptu node.js na moim serwerze?
Odpowiedz
Node.js dostarcza swój własny serwer HTTP, dzięki czemu Apache jest niepotrzebny.
Jeśli chcesz uruchomić Apache i node.js na tym samym serwerze, albo ustawić węzeł nasłuchuje na porcie 80 i forward unhandled requests Apache lub vice versa
W obu przypadkach węzeł/Apache będzie słuchać publicznie otwórz port 80 i przesyłaj dalej do Apache/Node nasłuchując na jakimś niepublicznym porcie.
Będziesz potrzebować dostępu do powłoki, aby uruchomić serwer node.js. Więc najprawdopodobniej nie będzie działać na współdzielonym hostingu.
Mam wirtualny prywatny serwer z dostępem do powłoki. –
Następnie można po prostu zainstalować node.js. Sposób, w jaki to robisz, zależy od twojej dystrybucji (chyba, że chcesz skompilować ze źródła) i jeśli masz pytania na ten temat, lepiej zapytaj ich na [serverfault.com] (http://www.serverfault.com) – ThiefMaster
- 1. Jakie części SDK systemu Windows są potrzebne do uruchomienia sn.exe
- 2. Co jest potrzebne do uruchomienia zewnętrznych plików JAR, takich jak program uruchamiający Minecraft?
- 3. Uruchamianie skryptu na serwerze AWS
- 4. Próba uruchomienia zdarzenia onload na znaczniku skryptu
- 5. Jak wdrożyć KrakenJs na moim serwerze produkcyjnym?
- 6. Zapewnij bezpieczne uwierzytelnianie Facebooka na moim serwerze
- 7. Gdzie rozmieścić aplikacje node.js na serwerze Linux?
- 8. Czy Node.js można uruchomić na serwerze Tomcat?
- 9. Jak uruchomić skrypt Python na moim serwerze sieciowym?
- 10. Jak wykonać "usługę" uruchamiając moją aplikację Node.js na serwerze Ubuntu
- 11. Co jest potrzebne w HttpContext, aby umożliwić FormsAuthentication.SignOut() do wykonania?
- 12. Co jest potrzebne do programowania procesora graficznego Tegra
- 13. Co jest potrzebne do utworzenia RESTful API Server w Javie?
- 14. Jak zaimplementować nagrywanie WebRTC na serwerze Node.js
- 15. Co to jest dobry sposób na zakończenie skryptu node.js po "wszystko zostało zrobione"
- 16. Pakiety Web Deploy nie działają na moim serwerze kompilacji
- 17. Co oznacza "#!/Bin/env" (u góry skryptu node.js)?
- 18. Jak przekazać potrzebne parametry do skryptu w ISE Powershell?
- 19. Pierwsze Jasmine do uruchomienia na stronie serwera
- 20. Jak sprawdzić, czy połączenie zostało przerwane na serwerze node.js
- 21. Wymuszenie uruchomienia skryptu PowerShell jako administratora
- 22. Co jest nie tak z moim algorytmem?
- 23. Co jest nie tak z moim wyjątkiem?
- 24. Co jest nie tak z moim egzemplarzem?
- 25. jQuery nie działa na moim serwerze, ale działa w jsfiddle
- 26. Co jest nie tak z moim scala.swing?
- 27. Nie można pobrać programu Intern do uruchomienia modułu Node.js
- 28. Kiedy potrzebne jest NSCopying?
- 29. Co jest potrzebne do tworzenia interfejsu dla Pythona opartego na architekturze LLVM?
- 30. Jak sprawdzić wersję wxPython zainstalowaną na moim serwerze?
Dziękuję bardzo dla tej informacji. Proszę, proszę. Wydaje mi się, że bardziej sensowne z punktu widzenia wydajności jest używanie Node/Apache zamiast Apache/Node. (zakładając, że 50% zgłoszeń trafia do Node.js, a 50% do Apache.) Czy to prawda? – anarkhos
Moim zdaniem tak, to prawda. Węzeł ma prawdopodobnie znacznie krótszą "ścieżkę" niż Apache do rozładowywania żądań jak najwcześniej. Zawsze jednak warto przeprowadzić testy wydajności. – Stoive