Jak zainstalować Node.js i Pm2 w Ubuntu
Node.js to potężne środowisko uruchomieniowe JavaScript, które pozwala na budowanie skalowalnych i wydajnych aplikacji. PM2 to menedżer procesów dla aplikacji Node.js, który umożliwia ciągłe uruchamianie aplikacji, nawet po ponownym uruchomieniu systemu. W tym przewodniku pokażemy, jak zainstalować Node.js i PM2 na Ubuntu.
Krok 1: Zaktualizuj swój system
Przed zainstalowaniem jakiegokolwiek oprogramowania ważne jest, aby zaktualizować system, aby upewnić się, że wszystkie pakiety są aktualne. Otwórz terminal i uruchom następujące polecenie:
sudo apt update && sudo apt upgrade -yKrok 2: Zainstaluj Node.js
Istnieje kilka sposobów na zainstalowanie Node.js na Ubuntu, ale najczęściej stosowaną metodą jest użycie repozytorium NodeSource. Zapewnia to, że otrzymasz najnowszą wersję LTS (Long-Term Support) Node.js.
Zainstaluj repozytorium NodeSource:
Aby zainstalować Node.js, musisz najpierw dodać repozytorium NodeSource do swojego systemu. Możesz to zrobić, uruchamiając następujące polecenie:
Zainstaluj Node.js:
Po dodaniu repozytorium zainstaluj Node.js za pomocą menedżera pakietów
apt:
Zweryfikuj instalację:
Aby sprawdzić, czy Node.js i npm (Node Package Manager) zostały pomyślnie zainstalowane, uruchom następujące polecenia:
To wyświetli zainstalowane wersje Node.js i npm.
Krok 3: Zainstaluj PM2
PM2 to popularny menedżer procesów dla aplikacji Node.js, który pomaga utrzymać aplikacje w tle, automatycznie je restartować w przypadku awarii i zarządzać logami.
Zainstaluj PM2 globalnie:
Możesz zainstalować PM2 globalnie za pomocą npm, menedżera pakietów, który jest dostarczany z Node.js. Uruchom następujące polecenie, aby zainstalować PM2:
Zweryfikuj instalację:
Po instalacji zweryfikuj, czy PM2 został poprawnie zainstalowany, sprawdzając jego wersję:
Jeśli numer wersji jest wyświetlany, PM2 został pomyślnie zainstalowany.
Krok 4: Uruchamianie aplikacji Node.js za pomocą PM2
Teraz, gdy masz zainstalowane Node.js i PM2, możesz użyć PM2 do uruchamiania aplikacji Node.js w tle.
Uruchom swoją aplikację za pomocą PM2:
Aby uruchomić swoją aplikację Node.js, przejdź do katalogu, w którym znajduje się twoja aplikacja i użyj następującego polecenia:
Zastąp
app.jsnazwą pliku swojej aplikacji Node.js.
Sprawdź status swojej aplikacji:
Aby zobaczyć status uruchomionych aplikacji, użyj następującego polecenia:
To wyświetli listę wszystkich aplikacji zarządzanych przez PM2, w tym ich status i zużycie pamięci.
Krok 5: Utrzymanie PM2 w działaniu po ponownym uruchomieniu systemu
Aby upewnić się, że PM2 ponownie uruchamia twoje aplikacje po ponownym uruchomieniu systemu, użyj następującego polecenia:
pm2 startupTo polecenie generuje polecenie, które musisz uruchomić z
sudo, aby skonfigurować PM2 do uruchamiania przy starcie. Po uruchomieniu wygenerowanego polecenia zapisz aktualną listę procesów:
pm2 saveKrok 6: Zarządzanie aplikacją za pomocą PM2
PM2 oferuje wiele poleceń, które pomagają w zarządzaniu aplikacjami. Oto kilka przydatnych poleceń:
Zatrzymaj aplikację:
Zrestartuj aplikację:
Wyświetl logi aplikacji:
Usuń aplikację:
Podsumowanie
Instalacja Node.js i PM2 na Ubuntu jest prostym procesem, który zwiększa twoje możliwości w zakresie tworzenia i zarządzania aplikacjami Node.js. Z zainstalowanym Node.js możesz tworzyć aplikacje po stronie serwera przy użyciu JavaScript, a z PM2 możesz efektywnie zarządzać procesami aplikacji, zapewniając, że twoje aplikacje pozostaną online nawet po ponownym uruchomieniu serwera.


