So führen Sie Winkel -Apps mit Winkel -CLI und PM2 aus
- 2793
- 670
- Janin Pletsch
Angular CLI ist eine Befehlszeilenschnittstelle für das Winkelgerüst, mit dem Sie Ihre Anwendung während der Entwicklung lokal erstellen, erstellen und ausführen können.
Es wurde entwickelt, um ein Winkelprojekt auf einem Entwicklungsserver zu erstellen und zu testen. Wenn Sie jedoch Ihre Anwendungen für immer in der Produktion betreiben/halten möchten, benötigen Sie einen Knoten.JS -Prozessmanager wie PM2.
PM2 ist ein beliebter, fortschrittlicher und featurereicher Produktionsprozessmanager für Knoten.JS Anwendungen mit einem eingebauten Lastausgleicher.
Der Feature-Set umfasst die Unterstützung für die Anwendungsüberwachung, die effiziente Verwaltung von Mikrodiensten/-prozessen, das Ausführen von Anwendungsclustermodus und das Grapy-Neustart und das Herunterfahren von Anwendungen. Außerdem unterstützt es eine einfache Verwaltung von Anwendungsprotokollen und vieles mehr.
In diesem Artikel werden wir Ihnen zeigen, wie man rennt Eckig Anwendungen verwenden Angular Cli Und PM2 -Knoten.JS Prozessmanager. Auf diese Weise können Sie Ihre Anwendung während der Entwicklung kontinuierlich ausführen.
Anforderungen
Sie müssen die folgenden Pakete auf Ihrem Server installiert haben, um fortzufahren:
- Knoten.JS und NPM
- Angular Cli
- PM2
Notiz: Wenn Sie bereits haben Knoten.JS Und NPM Installiert auf Ihrem Linux -System, springen Sie zu Schritt 2.
Schritt 1: Knoten installieren.JS in Linux
So installieren Sie die neueste Version von Knoten.JS, Zunächst fügen Sie die hinzu Nodesource repository Auf Ihrem System wie gezeigt und installieren Sie das Paket. Vergessen Sie nicht, den richtigen Befehl für die auszuführen Knoten.JS Version, die Sie auf Ihrer Linux -Verteilung installieren möchten.
Knoten installieren.JS auf Ubuntu
------------- Für Knoten.JS v19.X ------------- $ curl -fssl https: // deb.nodesource.com/setup_19.x | sudo -e Bash -&& \ $ sudo apt -Get -y nodejs installieren ------------- Für Knoten.JS v18.X ------------- $ curl -fssl https: // deb.nodesource.com/setup_18.x | sudo -e Bash -&& \ $ sudo apt -Get -y nodejs installieren ------------- Für Knoten.JS v16.X ------------- $ curl -fssl https: // deb.nodesource.com/setup_16.x | sudo -e Bash -&& \ $ sudo apt -Get -y nodejs installieren ------------- Für Knoten.JS v14.X ------------- $ curl -fssl https: // deb.nodesource.com/setup_14.x | sudo -e Bash -&& \ $ sudo apt -Get -y nodejs installieren
Knoten installieren.JS auf Debian
------------- Für Knoten.JS v19.X ------------- $ curl -fssl https: // deb.nodesource.com/setup_19.x | bash -&& \ $ sudo apt -Get -y nodejs installieren ------------- Für Knoten.JS v18.X ------------- $ curl -fssl https: // deb.nodesource.com/setup_18.x | bash -&& \ $ sudo apt -Get -y nodejs installieren ------------- Für Knoten.JS v16.X ------------- $ curl -fssl https: // deb.nodesource.com/setup_16.x | bash -&& \ $ sudo apt -Get -y nodejs installieren ------------- Für Knoten.JS v14.X ------------- $ curl -fssl https: // deb.nodesource.com/setup_14.x | bash -&& \ $ sudo apt -Get -y nodejs installieren
Knoten installieren.JS über rhelbasierte Verteilungen
------------- Für Knoten.JS v19.X ------------- $ curl -fssl https: // rpm.nodesource.com/setup_19.x | sudo bash - $ sudo yum install -y nodejs ------------- Für Knoten.JS v18.X ------------- $ curl -fssl https: // rpm.nodesource.com/setup_18.x | sudo bash - $ sudo yum install -y nodejs ------------- Für Knoten.JS v16.X ------------- $ curl -fssl https: // rpm.nodesource.com/setup_16.x | sudo bash - $ sudo yum install -y nodejs ------------- Für Knoten.JS v14.X ------------- $ curl -fssl https: // rpm.nodesource.com/setup_14.x | sudo bash - $ sudo yum install -y nodejs
Installieren Sie außerdem Entwicklungswerkzeuge in Ihrem System, damit Sie native Addons von kompilieren und installieren können NPM.
$ sudo apt installieren build-Esential [auf Debian/Ubuntu] # yum Installieren Sie GCC-C ++ Machen Sie [auf CentOS/rhel] # DNF Installieren Sie GCC-C ++ Make [on Fedora]
Sobald du hast Knoten.JS Und NPM Installiert können Sie ihre Versionen mit den folgenden Befehlen überprüfen.
$ node -v $ npm -vÜberprüfen Sie den Knoten.JS- und NPM -Version
Schritt 2: Installieren von Winkel -CLI und PM2
Als nächstes installieren Sie Angular Cli Und PM2 Verwendung der NPM -Paketmanager wie gezeigt. In den folgenden Befehlen die -G
Option bedeutet, die Pakete global zu installieren - von allen Systembenutzern verwendbar.
$ sudo npm install -g @angular/cli #install Angular cli $ sudo npm install -g PM2 #install PM2
Schritt 3: Erstellen eines Winkelprojekts mit Winkel -CLI
Nun in die gehen Webroot Verzeichnis Ihres Server Sysmon-App
, Ersetzen Sie dies durch den Namen Ihrer App) durch Angular CLI.
$ cd/srv/www/htdocs/$ sudo ng neue sysmon-appErstellen Sie eine neue Winkel -App
Gehen Sie als nächstes in die Anwendung ein (der vollständige Pfad ist /srv/www/htdocs/sysmon-App
) Verzeichnis, das gerade erstellt wurde und die Anwendung wie gezeigt dient.
$ cd sysmon-App $ sudo ng servierenServieren Sie die Winkel -App mit Winkel -CLI
Aus der Ausgabe der Ng Serve Command, Sie können sehen, dass die Winkel -App nicht im Hintergrund ausgeführt wird, Sie können nicht mehr auf die Eingabeaufforderung zugreifen. Daher können Sie während des Ausführens keine anderen Befehle ausführen.
Sie benötigen also einen Prozessmanager, um die Anwendung zu kontrollieren und zu verwalten: Führen Sie sie kontinuierlich aus (für immer) und ermöglichen Sie es auch, beim System im nächsten Abschnitt automatisch mit dem Systemstart zu starten.
Bevor Sie zum nächsten Abschnitt gehen, beenden Sie den Prozess durch Drücken [CTL + C]
Um die Eingabeaufforderung zu befreien.
Schritt 4: Ausführen von Winkelprojekten für immer mit PM2 ausführen
Um Ihre neue Anwendung im Hintergrund auszuführen und die Eingabeaufforderung zu befreien, verwenden Sie PM2 Wie gezeigt dienen, wie gezeigt. PM2 Hilft auch gemeinsame Systemverwaltungsaufgaben wie das Neustart des Fehlers, das Stoppen und das Nachladen von Konfigurationen ohne Ausfallzeiten und vieles mehr.
$ PM2 Start "Ng Serve" --Name Sysmon-AppFühren Sie eckige App für immer aus
Als nächstes öffnen Sie auf die Weboberfläche Ihrer Anwendung einen Browser und navigieren Sie mit der Adresse http: // localhost: 4200
wie in den folgenden Screenshot gezeigt.
In diesem Handbuch haben wir gezeigt, wie Sie Winkelanwendungen mithilfe von Anlagen ausführen können Angular Cli Und PM2 Prozessmanager. Wenn Sie zusätzliche Ideen zum Teilen oder Fragen haben, erreichen Sie uns über das folgende Feedback -Formular.
- « So installieren Sie die neuesten NodeJs und NPM unter Linux
- Bester Open -Source -Internet -Radio -Player für Linux »