Konfiguracja środowiska JavaScript na serwerze Linux - Uruchamiaj nowoczesne aplikacje webowe
Idealne produkty do tego poradnika
Zacznij od razu — zamów odpowiedni produkt i postępuj zgodnie z tym poradnikiem krok po kroku.
Wprowadzenie
Ten poradnik pokaże Ci, jak zainstalować Node.js, Deno i Bun. Wszystkie polecenia musisz wykonać przez SSH. Jeśli nie wiesz, jak połączyć się z serwerem przez SSH, zerknij na nasz Pierwszy dostęp (SSH).
Przygotowanie
Zanim zaczniesz instalować cokolwiek na serwerze, warto wykonać aktualizację systemu, aby Twój serwer był bezpieczny.
- Ubuntu & Debian
- CentOS
- OpenSUSE
- Fedora
sudo apt update
sudo yum update
sudo zypper update
sudo dnf update
Instalacja
Na początek musisz zdecydować, które środowisko JavaScript chcesz zainstalować. W sieci znajdziesz mnóstwo materiałów opisujących każde z nich szczegółowo. Ten poradnik zawiera podstawowe komendy i przykłady kodu. Polecamy NodeJS, bo to jedno z najpopularniejszych i najczęściej używanych środowisk.
- NodeJS
- Deno
- Bun
Instalacja środowiska Node.js
Node.js możesz zainstalować przez menedżera pakietów swojej dystrybucji Linux lub użyć nvm. My polecamy apt, bo jest prostszy.
- Menedżer pakietów
- nvm
Uruchom poniższe polecenie, aby zainstalować Node.js przez menedżera pakietów.
apt install nodejs -y
Aby instalować pakiety Node.js do swoich projektów, potrzebujesz też menedżera pakietów npm.
apt install npm
Aktualizacja Node.js do najnowszej wersji
Polecenie node -v pokaże zainstalowaną wersję Node.js. Zazwyczaj nie jest to najnowsza wersja, więc warto ją zaktualizować, by mieć dostęp do najnowszych funkcji. Na szczęście pakiet npm n pozwala to zrobić bardzo łatwo.
Najpierw zainstaluj go poleceniem npm install -g n, a potem możesz zainstalować dowolną wersję Node.js poleceniem n [wersja], gdzie [wersja] to numer wersji.
Zalecamy trzymać się najnowszej wersji Long Term Support (LTS). Zrobisz to poleceniem n lts.
Instalacja Node.js przez nvm daje większą kontrolę nad różnymi wersjami Node.js i ich pakietami.
Najpierw upewnij się, że masz zainstalowany curl, a potem uruchom:
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.7/install.sh | bash
To pobierze i uruchomi skrypt instalacyjny nvm z GitHuba.
Jeśli po instalacji nvm polecenia nie działają, uruchom source ~/.bashrc, aby przeładować konfigurację bash.
Podobnie jak wcześniej, możesz teraz zainstalować dowolną wersję Node.js poleceniem nvm install v[wersja]. Aby zobaczyć dostępne wersje, wpisz nvm list-remote, a aby sprawdzić zainstalowane wersje, użyj nvm list.
Instalacja wersji Long Term Support to nvm install --lts
Uruchamianie Node.js & npm
npm to oficjalny menedżer pakietów Node.js. Będziesz go używać do instalowania pakietów z internetu.
Wszystkie pakiety npm znajdziesz na ich stronie.
Tworzenie nowego projektu
Za każdym razem, gdy chcesz zacząć nowy projekt Node.js, utwórz nowy katalog (mkdir [nazwa-projektu]) lub przejdź do pustego folderu i uruchom npm init, aby rozpocząć konfigurację. Program zapyta Cię o podstawowe informacje do stworzenia pliku package.json, który będzie "konfigiem" projektu.
Po inicjalizacji projektu stwórz plik index.js i napisz w nim kod. Jako przykład stworzymy prosty serwer http na domyślnym porcie 80, który odpowiada testową wiadomością przy dostępie z localhosta:
const http = require('http')
const server = http.createServer((req, res) => {
res.writeHead(200, { 'Content-Type': 'text/plain' })
res.end('Hello from ZAP-Hosting Docs =)')
})
server.listen(80)
Teraz uruchom ten kod poleceniem node . i sprawdź efekt, wchodząc w przeglądarce na localhost:80.
Instalacja zewnętrznych pakietów npm odbywa się poleceniem npm install [nazwa-pakietu]
Instalacja środowiska Deno
Deno zainstalujesz bardzo prosto, wpisując w konsoli:
curl -fsSL https://deno.land/install.sh | sh
Aby sprawdzić zainstalowaną wersję, wpisz deno --version.
Aktualizacja Deno do najnowszej wersji
Aktualizacja Deno to po prostu deno upgrade.
Uruchamianie Deno
Aby zacząć korzystać z Deno, stwórz plik index.ts i napisz w nim kod. Jako przykład prosty serwer http na porcie 80, który odpowiada testową wiadomością przy dostępie z localhosta:
Deno.serve({ port: 80 }, (_req: Request) => {
return new Response('Hello from ZAP-Hosting Docs =)')
})
Uruchom kod poleceniem deno run --allow-net index.ts i sprawdź efekt, wchodząc na localhost:80 w przeglądarce.
Deno jest zaprojektowane z myślą o bezpieczeństwie, dlatego wymaga podania uprawnień, np. --allow-net do korzystania z sieci.
Instalacja środowiska Bun
Bun możesz zainstalować na dwa oficjalne sposoby: przez curl lub npm.
- curl
- npm
Uruchom:
curl -fsSL https://bun.sh/install | bash
aby zainstalować Bun na serwerze.
Aby zainstalować inną wersję Bun, użyj curl -fsSL https://bun.sh/install | bash -s "bun-v[wersja]"
Jeśli masz już npm, możesz zainstalować Bun poleceniem:
npm install -g bun
Uruchamianie Bun
Bun jest szybszy niż niektóre inne silniki JavaScript i ma podobną konfigurację do Node.js. Aby zacząć, otwórz pusty katalog i wpisz bun init.
W zależności od wybranego języka (JS lub TS), Bun stworzy plik konfiguracyjny (jsconfig.json lub tsconfig.json).
Stwórz plik index.ts i napisz w nim kod prostego serwera http na porcie 80, który odpowiada testową wiadomością przy dostępie z localhosta:
const server = Bun.serve({
port: 80,
fetch(req) {
return new Response('Hello from ZAP-Hosting Docs =)')
},
})
Uruchom kod poleceniem bun index.ts i sprawdź efekt, wchodząc na localhost:80 w przeglądarce.
Dzięki temu poradnikowi zainstalujesz jedno z popularnych środowisk JavaScript na swoim serwerze Linux.