2016-06-30 10 views
0

Kann jemand auf ubuntu Server Websites einrichten, die auf eckigen (auto generated with yeoman) basieren? Hier ist die Sache, ich habe ein Projekt in eckigen entwickelt, ich habe es mit yeoman (das grundlegende Beispiel, auf yeoman Codelab) generiert. Ich kann es laufen lassen und sehe es auf meinem Computer mit "grunt serve", aber ich habe keine Ahnung, wie man es auf meinen Server für den Zugriff aus dem Internet hochladen.Wie konfiguriere ich meinen Ubuntu nodeJS Server und lade meine angularJS WebSites hoch

Auf meinem Ubuntu habe ich Apache2, MySQL, PHPMyAdmin und Node installiert (ich denke, ich brauche Apache2 nicht für all das, aber ich habe es trotzdem).

Ich verbinde mit Putty und der Befehlsknoten funktioniert gut, npm funktioniert auch.

Ich suche Informationen, aber ich habe nur gefunden, wie man einen Dienst auf dem Knoten (Beispiel: Node test.js) ausführen, aber das ist nicht der Fall. Aber was ich tun möchte, ist eine Website (eckig) für den Zugriff aus dem Internet hochladen ... Ich habe den "app" Ordner (der die index.html, Stile, Controller, Ansichten, etc) meiner hat eckige Website (mit yeoman generiert), ich habe es auf meinem www-Verzeichnis in ubuntu hochgeladen, aber wenn ich eckig zugreifen, oder Stile funktioniert nicht.

Also, die Frage ist: Hat NODE ein "www" Verzeichnis (wie in Apache2), wo ich meine Websites (angulare Websites) für den Zugriff aus dem Internet hochladen müssen? oder muss ich es mit einer Art "grunt" oder "node" -Befehl ausführen? Weil ich es nicht mit "node index.html" ausführen kann, und wenn ich vom Internet darauf zugreife funktioniert es auch nicht, also ... was mache ich falsch?

+0

Winkelläufe auf der Clientseite. Knoten fungiert als Server-Seite, Ihre JS dort würde wahrscheinlich/am besten in [Segel] gebaut werden (http://sailsjs.org/). Worüber du sprichst, ist ein MEAN-Stack - siehe dieses Tutorial: https://scotch.io/tutorials/setting-up-a-mean-stack-single-page-application –

Antwort

0

Wenn Sie ein lauffähiges App auf lokale haben dann die folgenden Schritte aus:

  1. Set es oben auf git und Gastgeber in github, bitbucket oder andere git Hosting und verbinden Sie Ihren Server über ssh und wählen Sie/machen was auch immer Verzeichnis. (Egal, welche direcory, ich persönlich bevorzuge /var/www)
  2. Ziehen Sie das Repo in diesem Verzeichnis.
  3. Führen Sie die App forever oder ein Prozess-Management-Tool wie pm2

PS mit: Grunzen eher ein Entwickler-Tool als Produktionswerkzeug ist. So starten Sie Ihre App direkt mit node wahtever_your_server_file_is.js in für immer

Vergewissern Sie sich auch, welchen Port Sie verwenden, um die App auf Ihrem Server geöffnet ist.

Verwandte Themen