繁体   English   中英

wordpress和node.js

[英]wordpress and node.js

可以在同一服务器机器上安装wordpress和node.js服务器,也可以从node.js使用wordpress mysql数据库吗? 还有可能在thah服务器上安装noSql以与node.js一起使用吗? 我想在我的门户网站上使用wordpress作为前端,但所有异步工作都与node.js有关,并从wordpress mysql读取一些数据并将一些数据写入noSql。 有人可以帮我解决一下如何为测试目的而实现此目的。

感谢您的时间和问候!

如果您计划使用由wordpress提供的JavaScript异步访问节点,那么它将使您在相同的主机和端口上运行它们的生活变得相当容易。 我过去所做的是设置如下:

  1. Apache + PHP + Wordpress在某些端口上运行(8000?)
  2. Node + npm +你想在其他端口上运行的其他软件包(9000?)
  3. HAProxy,其中一些规则侦听端口80,它将根据发送请求的两个服务器的路径来决定。
  4. 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

对,这是可能的。 唯一的问题是Apache(运行Wordpress)和Node.JS无法绑定到同一个端口。 换句话说,您需要在端口8080上运行Wordpress,在80(或其他不同端口)上运行Node。

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

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

是的,有可能,试试express-php-fpm包。

您可以仅将WordPress用作后端,将Node.js用作前端。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM