是否可以在同一台服务器机器上安装 wordpress 和 node.js 服务器并使用 node.js 中的 wordpress mysql 数据库?是否也可以在服务器上安装 noSql 以与 node.js 一起使用?我想为我的门户使用 wordpress 作为前端,但所有异步工作都与 node.js 和从 wordpress mysql 读取一些数据并将一些数据写入 noSql 有关。有人可以帮助我完成测试目的的步骤。
感谢您的时间和最诚挚的问候!
如果您计划使用 node 来由 wordpress 提供的 JavaScript 异步访问,那么让它们在同一主机和端口上运行将使您的生活变得更加容易。我过去所做的设置如下:
如果您想对端口 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
对,有可能。唯一的问题是 Apache(运行 Wordpress)和 Node.JS 不能绑定到同一个端口。换句话说,您需要让 Wordpress 在端口 8080 上运行,而 Node 在 80(或其他不同的端口)上运行。
至于安装这些服务所涉及的精确步骤,网上有数百个指南。
是的,有可能,试试express-php-fpm包。
您可以仅将 WordPress 用作后端,将 Node.js 用作前端。