Wie installiert man Angular auf Ubuntu 20.04 LTS
Angular ist ein Open-Source-Webanwendungs-Framework zur Erstellung mobiler und Desktop-Webanwendungen. Es ist in TypeScript/JavaScript geschrieben und wurde 2009 von Google erstellt. Es ist speziell dafür konzipiert, kleine bis große Anwendungen von Grund auf neu zu erstellen. Es wird mit einem Angular-CLI-Dienstprogramm geliefert, das Sie beim Erstellen, Verwalten, Erstellen und Testen von Angular-Anwendungen unterstützt.
In diesem Tutorial zeigen wir Ihnen, wie Sie Angular unter Ubuntu 20.04 installieren.
Voraussetzungen
- Ein Server mit CentOS 8.
- Auf dem Server wird ein Root-Passwort konfiguriert.
Node.js installieren
Bevor Sie beginnen, müssen Sie Node.js und npm in Ihrem System installieren. Standardmäßig ist die neueste Version von Node.js nicht im Standard-Repository von Ubuntu 20.04 verfügbar. Daher müssen Sie das Repository Node.js zu Ihrem System hinzufügen.
Fügen Sie zunächst das Repository Node.js mit dem folgenden curl Befehl hinzu:
curl -sL https://deb.nodesource.com/setup_14.x | bash -
Nach dem Hinzufügen installieren Sie das Node.js mit dem folgenden Befehl:
apt-get install nodejs -y
Überprüfen Sie nach der Installation die installierte Version von Node.js mit dem folgenden Befehl:
node --version
Sie sollten die folgende Ausgabe sehen:
v14.7.0
Aktualisieren Sie anschließend die npm-Version auf die neueste Version, indem Sie den folgenden Befehl ausführen:
npm install npm@latest -g
Überprüfen Sie anschließend die npm-Version mit dem folgenden Befehl:
npm --version
Sie sollten die folgende Ausgabe erhalten:
6.14.7
Angular installieren
Sie können Angular mit dem npm wie unten gezeigt installieren:
npm install -g @angular/cli
Überprüfen Sie nach der Installation die installierte Version von Angular mit dem folgenden Befehl:
ng version
Sie sollten die folgende Ausgabe sehen:
_ _ ____ _ ___ / \ _ __ __ _ _ _| | __ _ _ __ / ___| | |_ _| / ? \ | '_ \ / _` | | | | |/ _` | '__| | | | | | | / ___ \| | | | (_| | |_| | | (_| | | | |___| |___ | | /_/ \_\_| |_|\__, |\__,_|_|\__,_|_| \____|_____|___| |___/ Angular CLI: 10.0.5 Node: 14.7.0 OS: linux x64 Angular: ... Ivy Workspace: Package Version ------------------------------------------------------ @angular-devkit/architect 0.1000.5 @angular-devkit/core 10.0.5 @angular-devkit/schematics 10.0.5 @schematics/angular 10.0.5 @schematics/update 0.1000.5 rxjs 6.5.5
Winkelprojekt erstellen
Zu diesem Zeitpunkt ist Angular in Ihrem System installiert. Es ist an der Zeit, ein neues Projekt mit Angular zu erstellen.
Ändern Sie zunächst das Verzeichnis in /opt und erstellen Sie ein neues Projekt mit dem Namen myproject mit dem folgenden Befehl:
cd /opt ng new myproject
Wechseln Sie als Nächstes in das Verzeichnis myproject und bedienen Sie das Projekt mit dem folgenden Befehl:
cd myproject ng serve --host your-server-ip --port 8088
Sie sollten folgende Ausgabe sehen: Sie sollten die folgende Ausgabe sehen:
WARNING: This is a simple server for use in testing or debugging Angular applications locally. It hasn't been reviewed for security issues. Binding this server to an open connection can result in compromising your application or computer. Using a different host than the one passed to the "--host" flag might result in websocket connection issues. You might need to use "--disableHostCheck" if that's the case. Compiling @angular/animations : es2015 as esm2015 Compiling @angular/core : es2015 as esm2015 Compiling @angular/animations/browser : es2015 as esm2015 Compiling @angular/animations/browser/testing : es2015 as esm2015 Compiling @angular/common : es2015 as esm2015 Compiling @angular/common/http : es2015 as esm2015 Compiling @angular/common/http/testing : es2015 as esm2015 Compiling @angular/forms : es2015 as esm2015 Compiling @angular/platform-browser : es2015 as esm2015 Compiling @angular/platform-browser/animations : es2015 as esm2015 Compiling @angular/core/testing : es2015 as esm2015 Compiling @angular/platform-browser-dynamic : es2015 as esm2015 Compiling @angular/platform-browser/testing : es2015 as esm2015 Compiling @angular/compiler/testing : es2015 as esm2015 Compiling @angular/platform-browser-dynamic/testing : es2015 as esm2015 Compiling @angular/common/testing : es2015 as esm2015 Compiling @angular/router : es2015 as esm2015 Compiling @angular/router/testing : es2015 as esm2015 chunk {main} main.js, main.js.map (main) 60.6 kB [initial] [rendered] chunk {polyfills} polyfills.js, polyfills.js.map (polyfills) 141 kB [initial] [rendered] chunk {runtime} runtime.js, runtime.js.map (runtime) 6.15 kB [entry] [rendered] chunk {styles} styles.js, styles.js.map (styles) 12.3 kB [initial] [rendered] chunk {vendor} vendor.js, vendor.js.map (vendor) 2.65 MB [initial] [rendered] Date: 2020-08-09T14:10:36.644Z - Hash: a053188b5496361814a2 - Time: 14873ms ** Angular Live Development Server is listening on 69.87.218.220:8088, open your browser on http://69.87.218.220:8088/ ** : Compiled successfully.
Zugriff auf die Webschnittstelle im Winkel
Zu diesem Zeitpunkt wird das Angular-Projekt auf Port 8088 bereitgestellt und überwacht. Sie können über die URL http://your-server-ip:8088 darauf zugreifen. Sie sollten den folgenden Bildschirm sehen:
Schlussfolgerung
Herzlichen Glückwunsch! Sie haben Angular unter Ubuntu 20.04 erfolgreich installiert. Jetzt können Sie mit der Bereitstellung Ihres ersten Projekts mit Angular beginnen. Eines der großartigen Merkmale von Angular ist das Webpack-Hot-Reloading, das die Änderung live einsetzt und Ihnen viel Zeit spart.