Wprowadzenie
Node.js to darmowe środowisko serwerowe o otwartym kodzie źródłowym. Jest powszechnie używane do tworzenia aplikacji internetowych opartych na przeglądarce. Pozwala programistom na używanie języka JavaScript do programowania backendu. Ponieważ większość programistów doskonale zna JavaScript, czyni to pracę bardzo prostą. Program umożliwia dodawanie, modyfikowanie i usuwanie plików na serwerze, generowanie dynamicznej zawartości oraz zbieranie danych. W tym poradniku omówimy, jak skonfigurować Node.js na serwerze CentOS 8. Omówimy wszystkie różne sposoby przeprowadzenia tej instalacji. Jeśli jesteś użytkownikiem systemu Ubuntu, możesz również przeczytać o tym, jak zainstalować Node.js na Ubuntu 18.04 tutaj.
Przed instalacją
Zanim pomyślisz o instalacji programu, musisz zadbać o kilka wymagań wstępnych. Na przykład musisz upewnić się, że korzystasz z serwera z systemem CentOS 8. Musisz również zalogować się jako użytkownik niebędący rootem, który ma uprawnienia sudo. Możesz postępować zgodnie z naszym poradnikiem dotyczącym konfiguracji pliku sudoers w systemie Linux, który pomoże Ci to skonfigurować. Gdy to zapewnisz, możesz przejść do instalacji programu w swoim systemie.
Różne sposoby instalacji Node
Masz trzy różne opcje, jeśli chodzi o instalację Node.js na swoim serwerze. Pierwszą opcją jest użycie domyślnego repozytorium AppStream z systemu CentOS. Musisz użyć dnf do zainstalowania pakietu nodejs z repozytorium CentOS. Druga opcja to użycie menedżera wersji Node (Node Version Manager), czyli nvm, do instalacji programu. Dzięki temu podejściu do instalacji możesz instalować i zarządzać wieloma różnymi wersjami node. Trzecim i ostatnim podejściem jest samodzielne zbudowanie i zainstalowanie node ze źródeł. Następnie szczegółowo wyjaśnimy każdą opcję, abyś mógł wybrać tę, która najbardziej Ci odpowiada.
Zacznijmy!
Jak zainstalować Node za pomocą repozytorium CentOS AppStream
Przyjrzyjmy się bliżej, jak można zainstalować Node.js z repozytorium AppStream systemu CentOS. Z pewnością ucieszy Cię fakt, że w repozytorium oprogramowania AppStream dostępnych jest wiele wersji Node.js. Sposobem na zainstalowanie każdej wersji jest włączenie odpowiedniego strumienia modułu. Możesz wyświetlić wszystkie strumienie za pomocą polecenia dnf w ten sposób:
|
1 |
sudo dnf module list nodejs |
To pokazuje, że obecnie dostępne są trzy strumienie. Są to 10, 12, oraz 14. Symbol [d] obok 10 oznacza wartość domyślną. Oznacza to, że strumień wersji 10 jest strumieniem domyślnym. Możliwe jest przełączanie się między strumieniami modułów. Aby zainstalować Node.js 12, musisz użyć następującego polecenia:
|
1 |
sudo dnf module enable nodejs:12 |
Po uruchomieniu tego polecenia musisz potwierdzić decyzję. Spowoduje to włączenie strumienia wersji 12 dla Node.js. Teraz możesz w końcu pobrać swój pakiet nodejs za pomocą dnf w następujący sposób:
|
1 |
sudo dnf install nodejs |
Ponownie potwierdzisz swoją decyzję. Aby zainstalować program, naciśnij y a następnie klawisz ENTER. Jeśli chcesz potwierdzić, że oprogramowanie zostało zainstalowane, musisz zapytać node o numer wersji w ten sposób:
|
1 |
node --version |
Jeśli zainstalowałeś wersję 10, wynik będzie wyglądał mniej więcej tak:
Wersja będzie oczywiście inna, jeśli zainstalowałeś nodejs 10 zamiast 12. Jeśli chodzi o wybór między nimi, możesz śmiało wybrać dowolną wersję. Są one uważane za wydania z długoterminowym wsparciem. Oznacza to, że twórcy będą nadal aktualizować i utrzymywać to oprogramowanie przez znaczny okres czasu. Jeśli chcesz dowiedzieć się więcej, możesz przeczytać o tym na oficjalnej stronie internetowej tutaj. Kolejną rzeczą, która jest dostarczana wraz z instalacją pakietu nodejs jest Node Package Manager. Jest on również znany jako narzędzie npm. Jest to zależność, której będziesz potrzebować później. Aby upewnić się, że zostało zainstalowane, zweryfikuj to za pomocą tego polecenia:
|
1 |
npm --version |
Jak zainstalować Node za pomocą Node Version Manager
Drugą metodą jest użycie Node Version Manager, czyli nvm, aby zainstalować Node.js. Możesz użyć tego oprogramowania, aby zainstalować kilka wersji Node.js jednocześnie. Zawiera ono również powiązane pakiety node. Możesz pobrać nvm z jego oficjalnej strony w serwisie GitHub. Znajdź plik README na stronie głównej. Skopiuj polecenie curl. Da Ci to dostęp do najnowszej wersji skryptu instalacyjnego programu. Usuń | bash z końca polecenia, aby zweryfikować skrypt. Następnie prześlij polecenie do bash:
|
1 |
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.35.3/install.sh |
Dokładnie sprawdź skrypt pod kątem wprowadzanych zmian. Następnie uruchom polecenie jeszcze raz z segmentem | bash umieszczonym na końcu skryptu. Możesz uruchomić skrypt w następujący sposób:
|
1 |
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.35.3/install.sh | bash |
W rezultacie skrypt nvm zostanie zainstalowany na Twoim koncie. Możesz go użyć po uzyskaniu do niego dostępu z pliku .bash_profile w ten sposób:
|
1 |
source ~/.bash_profile |
Aby poznać wszystkie dostępne wersje Node, użyj tego polecenia z nvm:
|
1 |
nvm list-remote |
Możesz zainstalować dowolną wersję Node z tej dostępnej listy. Wystarczy wpisać odpowiednią wersję wraz z poleceniem instalacji w ten sposób:
|
1 |
nvm install v13.6.0 |
W naszym przykładzie instalujemy wersję 13.6.0 Node. Możesz zobaczyć aktualnie zainstalowane wersje za pomocą tego polecenia:
|
1 |
nvm list |
Pierwsza linia zawsze pokazuje wersję Node, która jest obecnie używana. W tym przypadku jest to (-> v13.6.0). Następnie widzimy kilka aliasów i wersję, którą oznaczają. Pokaże również aliasy dla wielu wersji Node z długoterminowym wsparciem (LTS). Załóżmy, że chcemy zainstalować najnowszą wersję z długoterminowym wsparciem — erbium. Należy wpisać co następuje:
|
1 |
nvm install lts/erbium |
W razie potrzeby możesz przełączać się między różnymi zainstalowanymi wersjami. Ponadto możesz do tego użyć nvm use w ten sposób:
|
1 |
nvm use v13.6.0 |
Używasz teraz node v13.6.0 (npm v6.13.4). Użyj tego polecenia, aby zweryfikować pomyślną instalację:
|
1 |
node --version |
Wynik potwierdza, że zainstalowaliśmy poprawną wersję programu.
Jak zainstalować Node ze źródeł
Trzecim sposobem na instalację Node.js jest samodzielna kompilacja po pobraniu kodu źródłowego. Możesz znaleźć link i skopiować go z oficjalnej strony pobierania Node.js. Otwórz swój katalog domowy w sesji SSH:
|
1 |
cd ~ |
Wpisz curl ze skopiowanym linkiem i dodaj | tar xz na końcu:
|
1 |
curl https://nodejs.org/dist/v12.16.1/node-v12.16.1.tar.gz | tar xz |
Teraz przejdź do nowego katalogu źródłowego za pomocą tego:
|
1 |
cd node-v* |
Następnie musisz skompilować kod. Aby to zrobić, musisz pobrać kilka pakietów z repozytoriów CentOS. Możesz je zainstalować za pomocą dnf:
|
1 |
sudo dnf install gcc-c++ make python2 |
Potwierdź decyzję o instalacji pakietów. Teraz wpisz y a następnie ENTER. Rozpocznijmy konfigurację oprogramowania:
|
1 |
./configure |
|
1 |
make -j4 |
Jeśli używasz serwera czterordzeniowego, kompilacja może zająć około 30 minut. Dodanie opcji -j4 uruchamia cztery równoległe procesy kompilacji. Po zakończeniu kompilacji zainstaluj oprogramowanie:
|
1 |
sudo make install |
Podobnie jak w poprzednich sekcjach, zweryfikuj instalację, sprawdzając numer wersji:
|
1 |
node --version |
Pakiety zostały pomyślnie zainstalowane, jeśli jako wynik zobaczysz poprawną wersję. Będziesz mieć również powiązany npm dostępny z Node.
Podsumowanie
Omówiliśmy wszystkie podstawy dotyczące instalacji Node.js w Twoim systemie. Teraz znasz szczegóły każdej z trzech metod, których możesz użyć do zainstalowania programu. Pierwsza z nich to instalacja poprzez repozytorium CentOS AppStream, druga to użycie Node Version Manager, a ostatnia to kompilacja z kodu źródłowego. Teraz możesz czerpać korzyści z programu Node.js z JavaScript. Aby dowiedzieć się więcej o programowaniu w JavaScript, zapoznaj się z powiązanymi wpisami na naszym blogu:
- Przewodnik po dodawaniu JavaScript do HTML
- Konfiguracja aplikacji: Jak wybrać najlepszą konfigurację serwera?
- Konfiguracja bloga przy użyciu Ghost
Miłego korzystania z komputera!


Komentarze
Brak komentarzy. Bądź pierwszy.