Zur Navigation

Wie installiere ich dieses Node.js Programm in Plesk?

1 Tom12

Hallo,
Ich habe mir auf Github ein Programm herausgesucht, mit dem man Adobe After Effects Projektdateien direkt auf dem Server rendern kann. Das Programm gibt es nur in Node.js herunter zu laden. Da ich einen vHost Plesk Server gemietet habe, der auch Node.js fähig ist, möchte ich das Programm auf ihm installieren. Also hab ich die Dateien per Git geklont (https://github.com/inlife/nexrender.git), habe ein SSL-Zertifikat installiert und die anderen nötigen Grundeinstellungen vorgenommen.

Als es dann darum ging Node.js zu installieren, kam ich irgendwie nicht mehr weiter:

Ich habe mich vorher noch nie mit Node.js auseinandergesetzt und weiß daher nicht wie man es installiert. In dem "Git-Paket" ist keine Datei enthalten die app.js heißt. nur eine die index.js heißt, die ich dann auch anstatt der app.js angegeben habe. Das Problem ist nur, wenn man jetzt das Programm startet, und versucht die Seite aufzurufen,

kommt dieser Fehlercode:
Error 500
We're sorry, but something went wrong.
The issue has been logged for investigation. Please try again later.
Ich weiß wirklich nicht wie ich das Programm zum laufen bekommen soll.

Hat da jemand eine Idee und kann mir helfen? ????

14.10.2018 12:02

2 Jörg

The issue has been logged for investigation.

Details zu dem Fehler erfährt man wohl in den Logfiles. Wenn ich die Dokumentation von Plesk richtig verstanden habe, werden die Fehler aber auch direkt ausgegeben, wenn man den Anwendungsmodus (temporär) von "production" auf "development" ändert

14.10.2018 15:38 | geändert: 14.10.2018 15:39

1 Forenmitglied fand diesen Beitrag gut

3 Tom12

Ich habe jetzt mal den Anwendungsmodus auf development gestellt, also dass dann auch Fehler ausgegeben werden. Wenn ich den Domain jetzt aufrufe, läd die Seite immer noch lange und es gibt auch den 500 Error, allerdings wird jetzt auf der Seite direkt der Fehlercode ausgegeben:

Error:
Web application could not be started
Error ID:
bdde95c2
Details:
An error occurred while starting the web application: it did not write a startup response in time. If your app needs more time to start you can increase the Passenger start timeout config option. Please read this article for more information about this problem.
Raw process output:
Trace: You required the Node Cluster module, which is incompatible with Passenger, a non-functional shim was returned and your app may still work. However, please remove the related code as soon as possible.
    at Module.require (/usr/share/passenger/helper-scripts/node-loader.js:63:12)
    at require (internal/module.js:20:19)
    at Object.<anonymous> (/var/www/vhosts/U1688V1003.server22.ikayano.de/webseiten/render.musicintime.de/node_modules/shortid/lib/util/cluster-worker-id.js:3:15)
    at Module._compile (module.js:577:32)
    at Object.Module._extensions..js (module.js:586:10)
    at Module.load (module.js:494:32)
    at tryModuleLoad (module.js:453:12)
    at Function.Module._load (module.js:445:3)
    at Module.require (module.js:504:17)
    at Module.require (/usr/share/passenger/helper-scripts/node-loader.js:80:25)
System information:
Application root
/var/www/vhosts/U1688V1003.server22.ikayano.de/webseiten/render.musicintime.de
Environment (value of RAILS_ENV, RACK_ENV, WSGI_ENV, NODE_ENV and PASSENGER_APP_ENV)
development
User and groups
uid=10252(adminftp) gid=1003(psacln) groups=1003(psacln)
Environment variables
LANG=C
PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin
NOTIFY_SOCKET=/run/systemd/notify
PASSENGER_USE_FEEDBACK_FD=true
SERVER_SOFTWARE=Apache/2.4.6 (CentOS) OpenSSL/1.0.2k-fips mod_python/3.5.0- Python/2.7.5 mod_fcgid/2.3.9 Phusion_Passenger/5.1.12
PASSENGER_DEBUG_DIR=/tmp/passenger.spawn-debug.XXXXd2p3Dc
USER=adminftp
LOGNAME=adminftp
SHELL=/usr/local/psa/bin/chrootsh
HOME=/var/www/vhosts/U1688V1003.server22.ikayano.de
PWD=/var/www/vhosts/U1688V1003.server22.ikayano.de/webseiten/render.musicintime.de
IN_PASSENGER=1
PYTHONUNBUFFERED=1
NODE_PATH=/usr/share/passenger/node
RAILS_ENV=development
RACK_ENV=development
WSGI_ENV=development
NODE_ENV=development
PASSENGER_APP_ENV=development
UNIQUE_ID=W8NXl1lzt56EEooB2UJMbAAAAEc
PERL5LIB=/usr/share/awstats/lib:/usr/share/awstats/plugins
HTTPS=on
SSL_TLS_SNI=render.musicintime.de
Ulimits
Unknown
System metrics
------------- General -------------
Kernel version    : 3.10.0-042stab133.2
Uptime            : 12d 18h 2m 12s
Load averages     : 0.76%, 0.58%, 0.58%
Fork rate         : unknown

------------- CPU -------------
Number of CPUs    :    6
Average CPU usage :   0%  --   0% user,   0% nice,   0% system, 100% idle
  CPU 1           :   0%  --   0% user,   0% nice,   0% system, 100% idle
  CPU 2           :   0%  --   0% user,   0% nice,   0% system, 100% idle
  CPU 3           :   0%  --   0% user,   0% nice,   0% system, 100% idle
  CPU 4           :   0%  --   0% user,   0% nice,   0% system, 100% idle
  CPU 5           :   0%  --   0% user,   0% nice,   0% system, 100% idle
  CPU 6           :   0%  --   0% user,   0% nice,   0% system, 100% idle
I/O pressure      :   0%
  CPU 1           :   0%
  CPU 2           :   0%
  CPU 3           :   0%
  CPU 4           :   0%
  CPU 5           :   0%
  CPU 6           :   0%
Interference from other VMs:   0%
  CPU 1                    :   0%
  CPU 2                    :   0%
  CPU 3                    :   0%
  CPU 4                    :   0%
  CPU 5                    :   0%
  CPU 6                    :   0%

------------- Memory -------------
RAM total         :  28672 MB
RAM used          :   3756 MB (13%)
RAM free          :  24915 MB
Swap total        :  35999 MB
Swap used         :    275 MB (1%)
Swap free         :  35724 MB
Swap in           : unknown
Swap out          : unknown

14.10.2018 17:09

4 Jörg

Da gibt es wohl einen Konflikt zwischen (Phusion) Passenger und dem Cluster-Modul:

You required the Node Cluster module, which is incompatible with Passenger

Siehe auch:

https://www.phusionpassenger.com/library/walkthroughs/basics/nodejs/fundamental_concepts.html#vs-cluster-module

Phusion Passenger ist wohl als Webserver-Applikation in Plesk integriert und das Cluster-Modul wird vermutlich an irgendeiner Stelle von nexrender verlangt. Wie man das gemeinsam zum Laufen bringen könnte, weiß ich leider auch nicht, dazu stecke ich zu wenig in der node.js Programmierung drin.

14.10.2018 21:39

Beitrag schreiben (als Gast)





[BBCode-Hilfe]