VPS: Instalacja JavaScript
Ten poradnik został stworzony z wykorzystaniem następujących produktów:
(Szczegóły mogą się różnić w zależności od produktów różnych dostawców, ale główne koncepcje pozostają takie same)
Wprowadzenie
Ten poradnik przedstawia kroki instalacji Node.js, Deno oraz Bun. Wszystkie polecenia należy wykonać przez SSH. Jeśli nie wiesz, jak połączyć się z serwerem przez SSH, zerknij na nasz Poradnik: Pierwszy dostęp (SSH).
Przygotowanie
Zanim zainstalujesz cokolwiek na serwerze, zalecamy uruchomić polecenie aktualizacji odpowiednie dla Twojego systemu operacyjnego, aby utrzymać serwer bezpiecznym.
- 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 uruchomieniowe JavaScript chcesz zainstalować. W sieci znajdziesz mnóstwo materiałów opisujących każde z nich szczegółowo. Możesz też przeczytać ten poradnik, bo zawiera podstawowe komendy i przykłady kodu. Polecamy NodeJS, bo to jedno z najpopularniejszych i najczęściej używanych rozwiązań.
- 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 o nazwie 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, którą chcesz mieć.
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, użyj nvm list-remote
, a aby sprawdzić zainstalowane wersje, wpisz nvm list
.
Instalację wersji Long Term Support wykonasz poleceniem 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, musisz utworzyć nowy katalog (mkdir [nazwa-projektu]
) lub wejść do pustego folderu i uruchomić npm init
, aby rozpocząć konfigurację. Program zapyta Cię o podstawowe informacje do stworzenia pliku package.json
. To będzie plik konfiguracyjny do uruchamiania Node.js.
Po zainicjowaniu projektu możesz stworzyć plik index.js
i napisać w nim kod. Na przykład stworzymy prosty serwer http na domyślnym porcie 80, który odpowiada testową wiadomością po wejściu na localhost. Kod wygląda tak:
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 możesz uruchomić ten kod poleceniem node .
i sprawdzić efekt, wchodząc w przeglądarce na localhost:80
.
Instalacja zewnętrznych pakietów z npm odbywa się poleceniem npm install [nazwa-pakietu]
.
Instalacja środowiska Deno
Instalacja Deno jest prosta — wpisz w konsoli:
curl -fsSL https://deno.land/install.sh | sh
Aby sprawdzić zainstalowaną wersję, użyj deno --version
.
Aktualizacja Deno do najnowszej wersji
Aktualizację Deno wykonasz poleceniem deno upgrade
.
Uruchamianie Deno
Aby zacząć korzystać z Deno, stwórz plik index.ts
i napisz w nim kod. Przykładowo, stworzymy prosty serwer http na porcie 80, który odpowiada testową wiadomością po wejściu na localhost:
Deno.serve({ port: 80 }, (_req: Request) => {
return new Response('Hello from ZAP-Hosting Docs =)')
})
Uruchom ten kod poleceniem deno run --allow-net index.ts
i sprawdź efekt, wchodząc na localhost:80
w przeglądarce.
Deno został stworzony z myślą o bezpieczeństwie, dlatego wymaga podania uprawnień, np. --allow-net
, aby korzystać z niektórych modułów.
Instalacja środowiska Bun
Bun oferuje 2 oficjalne metody instalacji: 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 został stworzony, by być szybszy niż inne silniki JavaScript, a jednocześnie 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).
Aby uruchomić Bun, stwórz plik index.ts
i napisz w nim kod. Przykład prostego serwera http na porcie 80, który odpowiada testową wiadomością po wejściu na localhost:
const server = Bun.serve({
port: 80,
fetch(req) {
return new Response('Hello from ZAP-Hosting Docs =)')
},
})
Uruchom ten kod poleceniem bun index.ts
i sprawdź efekt, wchodząc na localhost:80
w przeglądarce.
Podsumowanie
Gratulacje, udało Ci się zainstalować i skonfigurować JavaScript! Jeśli masz dalsze pytania lub problemy, skontaktuj się z naszym zespołem wsparcia, który jest do Twojej dyspozycji każdego dnia!