對不起,這個新手問題。 node.js是否可以在任何託管服務提供商(如Fastdomain)中運行?我們在fastdomain有一個帳戶,我們用PHP上傳我們的網站。我在我們的主機中允許SSH並嘗試安裝node.js,但它不起作用。我一直在尋找互聯網,但沒有確切的答案。node.js是否可以在任何託管服務提供商中運行?
14
A
回答
13
不,您不能在每個託管提供商上運行Node.js。您需要某些基本功能。如果您的託管服務提供商不直接支持Node.js(就像Heroku一樣),那麼您需要能夠將shell安裝到您的服務器中。您還需要訪問C編譯器來構建Node.js或爲系統安裝軟件包。
一旦你安裝了Node.js,那麼你需要root權限才能在端口80上運行它。如果你的提供者提供反向代理服務,你可以繞過這個。
事實上,你可以入門是一個好的開始。它可能在Fastdomain上,但要確保你應該聯繫Fastdomain支持。每個託管服務提供商都是不同的,如果您共享主機,那麼答案很可能不是。你通常需要專門的宿主來運行Node.js.
5
不,Node無法在任何主機提供商上運行,但是您可以在PAAS站點中將Nodejs項目部署爲Heroku和Linode,爲您部署應用或在雲託管提供商處提供平臺。
PAAS模型使提供者負責基礎架構,配置操作系統和整體基礎架構,您只需要擔心開發和部署。
另一方面,Nodejs可以部署在任何雲託管上,一旦你訪問了虛擬或專用服務器,你可以安裝nodejs和依賴項來開始提供你的應用程序,在這種情況下,你負責安裝Nodejs,數據庫,Web服務器(如果你不想使用Node的Http服務器)。
雲主機通常更昂貴,但提供更多的基礎設施控制,從開發人員的角度來看,PAAS通常更易於使用,一旦開發和部署(有時配置爲域和其他帳戶設置)。
相關問題
- 1. 是否可以運行在Windows服務中託管的Orleans
- 2. Grails託管服務提供商?
- 3. RequireHttpsAttribute是否對託管提供商有任何要求?
- 4. 任何託管服務提供商的可擴展性,unix,MySQL,託管服務器?
- 5. 共享託管服務提供商的可用RAM
- 6. 託管服務提供商的Drupal執行內存限制
- 7. 如何從域名查找託管服務提供商?
- 8. 密碼是否需要與git託管服務提供商密碼相同
- 9. SQL Server 2008 Express可以用於提供商業網站託管服務嗎?
- 10. 是否可以在node.js服務器上運行Three.js WebGLRenderer?
- 11. SVN主機+版本(.NET)+ FTP發佈 - 是否有任何這樣的主機託管服務提供商?
- 12. 是否可以在VBA中託管Web服務器?
- 13. jboss作爲7託管服務提供商
- 14. Adobe Air Socket servlet的共享託管服務提供商?
- 15. 尋求Ektron網站的託管服務提供商推薦
- 16. Amazon CloudFront作爲託管服務提供商
- 17. Virtocommerce部署域和託管服務提供商
- 18. 從鎖定的託管服務提供商SQL Server 2008備份
- 19. 使用MailKit從託管服務提供商
- 20. 擴展服務提供商(提供商)
- 21. 我的應用程序服務器可以找出它所在的Java託管服務提供商嗎?
- 22. IIS可以託管WCF服務執行後臺任務嗎?
- 23. Node.js:是否可以捕獲「TypeError」並保持服務器運行?
- 24. 是否可以在服務器上使用Node.js提供URL的散列?
- 25. 在託管我的asp.net網站免費託管服務提供商發生以下情況
- 26. 是否可以在iMac上託管一個點網絡服務?
- 27. 在託管服務提供商提交表單時出現問題
- 28. 如何啓用PDO擴展在我的託管服務提供商
- 29. 在互聯網託管服務商運行ASP.NET MVC
- 30. 我可以在一臺服務器上託管node.js和Django嗎?
您不需要root訪問權限。您仍然可以通過另一個前端服務器進行代理。 – TheHippo
這是否意味着我們不能在同一個託管的項目中使用PHP和NODE.JS?如果可以,如何? – Orvyl
@TheHippo對,我不打算說你需要root權限才能安裝Node,只需要它在端口80上運行。 – Daniel