1 votos

Panel para VPS para Backends en Distintos Lenguajes

Hola, quería saber que Panel podría utilizar para poder tener proyectos en en varios lenguajes en el mismo VPS si es posible o me sería mejor utilizar servidores diferentes..

Ejemplo: PHP (WordPress), NodeJS (Ghost), GoLang (HuGo), Ruby (Discourse)... etc

0voto

aEscarcha Puntos 220

Hola, yo utilizo OVH y no hay ningún problema en tener varios lenguajes en el mismo VPS, solo intenta que tenga capacidad de disco como para instalar todos los paquetes necesarios.

0voto

b1nar10 Puntos 20

Ya, pero como puedo gestionar para que por ejemplo una web en NodeJS asociarla a un dominio y salga tambien por el puerto 80

Muchas Gracias!

0voto

aEscarcha Puntos 220

Tendrías que poner un nginx por delante en el puerto 80, que te discrimine según el dominio y te lo mande a PHP (PHP-fpm), a un backend de Node (pej puerto 3000 etc). Por ejemplo así funcionaria con 2 web apps, una en node y otra en PHP

PHP:

server {
    listen 80 default_server;
    listen [::]:80 default_server;

    root /var/www/site;
    index index.php index.html index.htm index.nginx-debian.html;

    server_name miotrodominio;

    location / {
        try_files $uri $uri/ =404;
    }

    location ~ \.php$ {
        include snippets/fastcgi-php.conf;
        fastcgi_pass unix:/run/php/php7.0-fpm.sock;
    }

    location ~ /\.ht { 
        deny all;`.
    }
}

Node (Express.js en el puerto 4000):

server{

server_name dominio.com;

access_log  /var/log/nginx/dominio.com.access.log;
error_log   /var/log/nginx/dominio.com.error.log;

index  index.html index.htm;

location / {
gzip on;
      proxy_pass http://127.0.0.1:4000;
      include /etc/nginx/proxy_params;
}
}

EnMiMaquinaFunciona.com

EnMiMaquinaFunciona es una comunidad de administradores de sistemas en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros sysadmin, hacer tus propias preguntas o resolver las de los demás.

Powered by: