我正在从事一个允许用户监控能源消耗的项目。主仪表板页面是一个非常简洁的网络应用程序,广泛使用了 javascript 和 ajax。服务器目前运行apache,使用php;但是,我计划安装 node.js 并更新服务器端脚本以支持 websockets(我也喜欢在服务器端和客户端使用 javascript 的想法)。
我已经关注了几个在线介绍,但我正在努力寻找特定问题的答案,在我开始之前我需要先思考这些问题,下面概述了其中一个问题。
服务器目前运行的是CentOS,安装Ubuntu服务器会不会更好?我认为可能有更好的在线资源来帮助处理我几乎肯定会遇到的问题(尤其是没有太多 linux 命令行经验)。
非常感谢您花时间阅读我的问题。如果您能回答其中任何一个问题,甚至提供任何一般性建议,我们将不胜感激。
最佳答案
Ubuntu 服务器与 CentOS 没有太大区别...您只需要在不同的端口上运行两个服务器,例如 80 上的 apache 和 8000 上的 nodejs。如果您不想要像 http://domain.com:8000 这样丑陋的链接,那么你需要在 apache 和 nginx 之前设置 nginx,它将重定向这些服务器上的不同域并缓存静态数据。这是最常见的设置
这里有一些文章可以帮助您使用 nginx https://www.digitalocean.com/community/articles/how-to-configure-nginx-as-a-front-end-proxy-for-apache忽略 Ubuntu apt-get,改用 CentOS yum install
关于javascript - 并行运行 Node 和 Apache,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16001625/