wordpress和node.js

是否有可能在同一台服务器maschine上安装wordpress和node.js服务器,还可以从node.js中使用wordpress mysql数据库? 也有可能有noSql也安装在服务器上使用node.js? 我想为我的门户使用前端的wordpress,但是所有的asynchronous工作都是使用node.js和从wordpress的mysql中读取一些数据,然后写一些到noSql。 有人可以请帮助我如何实现这个testing目的的步骤。

感谢您的时间和最好的问候!

如果你打算使用节点被wordpress服务的JavaScriptasynchronous访问,那么它将让你的生活更轻松地让它们在同一个主机和端口上运行。 我过去所做的是:

  1. 在某个端口上运行Apache + PHP + WordPress(8000?)
  2. Node + npm +其他软件包,你需要运行在其他一些端口上(9000?)
  3. HAProxy有一些规则在端口80上侦听,它将根据两个服务器中哪一个发送请求的path来决定。
  4. MySQL的正常安装和你select的NoSQL DB。

如果希望对端口443上的HTTPS执行相同的操作,则最新版本的HAProxy也可以终止SSL。

以下是HAProxyconfiguration示例:

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无法绑定到同一个端口。 换句话说,你需要在端口8080上运行Wordpress,在80(或其他不同的端口)上运行节点。

  1. 安装Apache,PHP,Node,NPM,MySQL,NoSQL …
  2. configurationApache以侦听所需的端口。 (8080?)
  3. 安装Wordpress并启动Apache。
  4. 启动您的Node应用程序。

至于安装这些服务的确切步骤,有数百个在线指南。

是的,可以试试express-php-fpm包。

你可以只使用WordPress作为后端,而使用Node.js作为前端。