bestsource

wordpress 및 node.displaces.displaces 입니다.

bestsource 2023. 2. 9. 22:00
반응형

wordpress 및 node.displaces.displaces 입니다.

wordpress와 node.js 서버를 동일한 서버 매시인에 설치하고 node.js에서 wordpress mysql 데이터베이스도 사용할 수 있습니까?또한 node.js에서 사용하기 위해 thah 서버에 noSql도 설치할 수 있습니까?포털 프런트엔드에 워드프레스를 사용하고 싶은데, 모든 비동기 작업이 node.js와 관련되어 워드프레스 mysql에서 데이터를 읽고 noSql에 씁니다.테스트 목적으로 이것을 입수하는 방법을 가르쳐 주세요.

시간 내주셔서 감사합니다!

워드프레스에 의해 제공되는 JavaScript에 의해 비동기적으로 액세스되는 노드를 사용할 계획이라면 동일한 호스트와 포트에서 노드를 실행하는 것이 상당히 쉬워집니다.지금까지의 조작은, 다음과 같습니다.

  1. Apache + PHP + Wordpress가 일부 포트에서 실행 중입니까(8000)?
  2. Node + npm + 다른 패키지는 다른 포트에서 실행할 수 있습니까(9000)?
  3. HAProxy에는 포트 80에서 수신하는 규칙이 있으며, 이 규칙은 요구를 송신하는2 대의 서버 중 어느 쪽의 패스에 근거해 결정됩니다.
  4. MySQL 및 선택한 NoSQL DB의 일반 설치입니다.

HAProxy의 최신 버전에서도 포트 443의 HTTPS에서 동일한 작업을 수행할 경우 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 실행)와 노드입니다.JS는 동일한 포트에 바인딩할 수 없습니다.즉, Wordpress를 포트 8080에서 실행하고 노드를 포트 80(또는 다른 포트)에서 실행해야 합니다.

  1. Apache, PHP, 노드, NPM, MySQL, NoSQL 설치...
  2. 원하는 포트로 수신하도록 Apache를 설정합니다(8080).
  3. Wordpress를 설치하고 Apache를 시작합니다.
  4. 노드 애플리케이션을 기동합니다.

이러한 서비스를 설치하기 위한 정확한 절차에 대해서는 온라인에 수백 개의 가이드가 있습니다.

네, 가능합니다. express-php-fpm 패키지를 사용해 보세요.

WordPress는 백엔드로만, Node.js는 프론트엔드로만 사용할 수 있습니다.

언급URL : https://stackoverflow.com/questions/14072747/wordpress-and-node-js

반응형