javascript - 并行运行 Node 和 Apache

标签 javascript mysql database node.js

我正在从事一个允许用户监控能源消耗的项目。主仪表板页面是一个非常简洁的网络应用程序,广泛使用了 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/

相关文章:

PHP 和 mySQL 动态查询

mysql - SQL查询错误结果

php - 如何使用 array_count_values() 和 mySQL 来统计值的出现次数

javascript - jQuery 的 .css() 不起作用

javascript - 在 JavaScript 中,通过重复字符串 n 次来替换数字 ( n )

php - 重复输入键“PRIMARY”

php - 计算每天的最大登录次数

javascript - 使用 React-navigation 进行 React Native 时组件会重新渲染

javascript - 当我包含推荐的安全覆盖时,为什么脚本拒绝在 Google Analytics Chrome 扩展程序中加载?

mysql - 在ubuntu上忘记了MySQL用户名