是否可以在同一台服务器机器上安装 wordpress 和 node.js 服务器并使用 node.js 中的 wordpress mysql 数据库?是否也可以在服务器上安装 noSql 以与 node.js 一起使用?我想为我的门户使用 wordpress 作为前端,但所有异步工作都与 node.js 和从 wordpress mysql 读取一些数据并将一些数据写入 noSql 有关。有人可以帮助我完成测试的步骤。
感谢您的宝贵时间和问候!
最佳答案
如果您打算使用 node 来通过由 wordpress 提供服务的 JavaScript 异步访问,那么让它们在同一主机和端口上运行将使您的生活变得更加轻松。我过去所做的设置如下:
- Apache + PHP + Wordpress 在某个端口(8000?)上运行
- Node + npm + 你想在其他端口(9000?)上运行的任何其他包
- 具有一些规则的 HAProxy 在端口 80 上监听,这些规则将根据将请求发送到两个服务器中的哪一个的路径来决定。
- 正常安装 MySQL 和您选择的任何 NoSQL DB。
如果您想对端口 443 上的 HTTPS 执行相同操作,最新版本的 HAProxy 也可以终止 SSL。
这是一个示例 HAProxy 配置:
defaults
log global
maxconn 4096
mode http
option http-server-close
timeout connect 5s
timeout client 30s
timeout server 30s
frontend public
# HTTP
bind :80
use_backend node if { path_beg /services }
# Everything else to Apache.
default_backend apache
backend node
server node1 127.0.0.1:9000
backend apache
server apache1 127.0.0.1:8000
关于mysql - wordpress 和 node.js,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14072747/