![Domniemany wyciek smartfona HTC Vive przez film promocyjny](/f/681a9ce333ffcc0fbeb55db86015207b.jpg?width=100&height=100)
Kątowy CLI to interfejs wiersza poleceń dla platformy Angular, który służy do tworzenia, budowania i uruchamiania aplikacji lokalnie podczas programowania.
Jest przeznaczony do budowania i testowania projektu Angular na serwerze deweloperskim. Jeśli jednak chcesz uruchomić/utrzymać swoje aplikacje przy życiu na zawsze w środowisku produkcyjnym, potrzebujesz: Menedżer procesów Node.js Jak na przykład PM2.
PM2 jest popularnym, zaawansowanym i bogatym w funkcje menedżerem procesów produkcyjnych dla Node.js aplikacje z wbudowanym load balancerem. Jego zestaw funkcji obejmuje obsługę monitorowania aplikacji, wydajne zarządzanie mikrousługami/procesami, uruchamianie trybu klastra aplikacji oraz łagodne ponowne uruchamianie i zamykanie aplikacji. Ponadto obsługuje łatwe zarządzanie dziennikami aplikacji i wiele więcej.
W tym artykule pokażemy Ci, jak biegać Kątowy aplikacje używające Kątowy CLI oraz PM2 Node.js kierownik procesu. Pozwala to na ciągłe uruchamianie aplikacji podczas rozwoju.
Aby kontynuować, musisz mieć zainstalowane na serwerze następujące pakiety:
Notatka: Jeśli już masz Node.js oraz NPM zainstalowany w systemie Linux, przejdź do Krok 2.
Aby zainstalować najnowszą wersję Node.js, najpierw dodaj Repozytorium NodeSource w systemie, jak pokazano, i zainstaluj pakiet. Nie zapomnij uruchomić poprawnego polecenia dla Node.js wersję, którą chcesz zainstalować w swojej dystrybucji Linuksa.
$ curl -sL https://deb.nodesource.com/setup_12.x | sudo -E bash - #dla Node.js w wersji 12. $ curl -sL https://deb.nodesource.com/setup_11.x | sudo -E bash - #dla Node.js w wersji 11. $ curl -sL https://deb.nodesource.com/setup_10.x | sudo -E bash - #dla Node.js w wersji 10. $ sudo apt install -y nodejs.
# curl -sL https://deb.nodesource.com/setup_12.x | bash - #dla Node.js w wersji 12. # curl -sL https://deb.nodesource.com/setup_11.x | bash - #dla Node.js w wersji 11. # curl -sL https://deb.nodesource.com/setup_10.x | bash - #dla Node.js w wersji 10. # apt install -y nodejs.
# curl -sL https://rpm.nodesource.com/setup_12.x | bash - #dla Node.js w wersji 12. # curl -sL https://rpm.nodesource.com/setup_11.x | bash - #dla Node.js w wersji 11. # curl -sL https://rpm.nodesource.com/setup_10.x | bash - #dla Node.js w wersji 10. # mniam -y zainstaluj nodejs. # dnf -y zainstaluj nodejs [W wersjach RHEL 8 i Fedora 22+]
Poza tym zainstaluj również narzędzia programistyczne w swoim systemie, abyś mógł kompilować i instalować natywne dodatki z NPM.
$ sudo apt install build-essential [Wł. Debian/Ubuntu] # mniam zainstaluj gcc-c++ make [Na CentOS/RHEL] # dnf install gcc-c++ make [W Fedorze]
Kiedy już będziesz Node.js oraz NPM zainstalowane, możesz sprawdzić ich wersje za pomocą następujących poleceń.
$ węzeł -v. $ npm -v.
Następnie zainstaluj Kątowy CLI oraz PM2 używając menedżer pakietów npm jak pokazano. W następujących poleceniach -g
opcja oznacza instalowanie pakietów globalnie – z których mogą korzystać wszyscy użytkownicy systemu.
$ sudo npm install -g @angular/cli #install Angular CLI. $ sudo npm install -g pm2 #install PM2.
Teraz przejdź do webroot katalogu swojego serwera, a następnie utwórz, zbuduj i obsługuj swoją aplikację Angular (zwaną aplikacja-system
, zastąp to nazwą swojej aplikacji) za pomocą Angular CLI.
$ cd /srv/www/htdocs/ $ sudo ng new sysmon-app #postępuj zgodnie z instrukcjami.
Następnie przejdź do aplikacji (pełna ścieżka to /srv/www/htdocs/sysmon-app
), który właśnie został utworzony i obsługuje aplikację tak, jak pokazano.
$ cd system-aplikacja. $ sudo ng służyć.
Z wyjścia Polecenie ng służyć, widać, że aplikacja Angular nie działa w tle, nie można już uzyskać dostępu do wiersza poleceń. Dlatego nie można wykonywać żadnych innych poleceń podczas jego działania.
Potrzebujesz więc menedżera procesów do kontrolowania aplikacji i zarządzania nią: uruchamiaj ją w sposób ciągły (na zawsze), a także włącz automatyczne uruchamianie podczas uruchamiania systemu, jak wyjaśniono w następnej sekcji.
Zanim przejdziesz do następnej sekcji, zakończ proces, naciskając [Ctl + C]
aby zwolnić wiersz polecenia.
Aby nowa aplikacja działała w tle, zwalniając wiersz poleceń, użyj PM2 służyć, jak pokazano. PM2 pomaga również w typowych zadaniach administracyjnych systemu, takich jak ponowne uruchamianie w przypadku awarii, zatrzymywanie, ponowne ładowanie konfiguracji bez przestojów i wiele więcej.
$ pm2 start "ng serve" --name sysmon-app.
Następnie, aby uzyskać dostęp do interfejsu internetowego aplikacji, otwórz przeglądarkę i nawiguj za pomocą adresu http://localhost: 4200
jak pokazano na poniższym zrzucie ekranu.
Strona główna Angular CLI: https://angular.io/cli
Strona główna PM2: http://pm2.keymetrics.io/
W tym przewodniku pokazaliśmy, jak uruchamiać aplikacje Angular za pomocą Kątowy CLI oraz PM2 kierownik procesu. Jeśli masz dodatkowe pomysły lub pytania, skontaktuj się z nami za pomocą poniższego formularza opinii.