wordpress et node.js

Est-il possible d’installer wordpress et le serveur node.js sur le même serveur maschine et d’utiliser la firebase database wordpress mysql également à partir de node.js? Est-il également possible d’installer également noSql sur le serveur à utiliser avec node.js? Je veux utiliser wordpress pour frontend pour mon portail, mais tout travail asynchrone doit faire avec node.js et lire des données à partir de wordpress mysql et en écrire à noSql. Quelqu’un peut-il m’aider s’il vous plaît avec les étapes comment y parvenir à des fins de test

Merci pour votre temps et meilleures salutations!

Si vous prévoyez d’utiliser un nœud pour accéder de manière asynchrone au script JavaScript utilisé de manière asynchrone par wordpress, il sera alors beaucoup plus facile de le faire fonctionner sur le même hôte et le même port. Ce que j’ai fait par le passé est le suivant:

  1. Apache + PHP + WordPress fonctionnant sur un portage (8000?)
  2. Node + npm + jamais un autre paquet que vous voudrez utiliser sur un autre port (9000?)
  3. HAProxy avec certaines règles à l’écoute sur le port 80 qui décidera en fonction du chemin d’access des deux serveurs auxquels envoyer les requêtes.
  4. Une installation normale de MySQL et de la firebase database NoSQL que vous choisissez.

Les versions récentes de HAProxy peuvent également mettre fin à SSL si vous souhaitez faire de même avec HTTPS sur le port 443.

Voici un exemple de configuration 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 

C’est possible. Le seul problème est qu’Apache (exécutant WordPress) et Node.JS ne peuvent pas se lier au même port. En d’autres termes, WordPress doit fonctionner sur le port 8080 et le nœud sur 80 (ou sur des ports différents).

  1. Installez Apache, PHP, Node, NPM, MySQL, NoSQL …
  2. Configurez Apache pour écouter sur le port souhaité. (8080?)
  3. Installez WordPress et démarrez Apache.
  4. Démarrez votre application Node.

En ce qui concerne les étapes précises nécessaires pour installer ces services, il existe des centaines de guides en ligne.

Oui c’est possible, essayez le paquet express-php-fpm .

Vous pouvez utiliser WordPress comme backend uniquement et Node.js pour frontend.