Aplikacje internetowe zyskały dużą popularność w ciągu ostatnich kilku lat jako sposób świadczenia usług dla różnych klientów. Dzięki aplikacji internetowej możesz dotrzeć do szerszego grona odbiorców niezależnie od używanego urządzenia lub systemu operacyjnego.
Umiejętność instalacji i konfiguracji serwera WWW to cenna umiejętność, którą należy posiadać zarówno jako programista, jak i inżynier oprogramowania. Serwer WWW to program odpowiedzialny za dostarczanie treści internetowych klientom za pośrednictwem Internetu lub sieci.
Przyjrzyjmy się, jak zainstalować i skonfigurować serwer WWW Nginx na Ubuntu.
Dlaczego warto korzystać z Nginx?
Nginx to lekki i wydajny serwer sieciowy, który może działać zarówno w systemie Windows, jak i Linux. Oprócz tego, że jest serwerem internetowym, Nginx jest również szeroko stosowany jako serwer odwrotnego proxy i serwer proxy poczty. Zauważ, że Nginx jest wymawiane jako „silnik x”.
Jako odwrotny serwer proxy konfigurujesz Nginx do kierowania ruchu z określonego portu do aplikacji działającej na serwerze. Odwrotny serwer proxy Nginx zapewnia dodatkową warstwę bezpieczeństwa, ponieważ sprawdza i filtruje ruch przed trafieniem na serwer.
Nginx działa jako usługa lub demon na serwerze i może być łatwo zarządzany przez menedżerów usług, takich jak systemctl w systemie Linux. Wreszcie, Nginx jest dobrze udokumentowany i cieszy się ogromnym wsparciem społeczności.
Jak zainstalować serwer Nginx na Ubuntu?
Na potrzeby tego przewodnika zademonstrujemy, jak zainstalować serwer Nginx na komputerze z systemem Linux z systemem Ubuntu.
Krok 1: Instalowanie wstępnych wymagań bezpieczeństwa
Jeśli instalujesz Nginx na bezpiecznym serwerze, ważne jest, aby zainstalować te wymagania wstępne, aby upewnić się, że instalacja jest bezpieczna i otrzymujesz stabilne wersje programów.
Najpierw zaktualizuj listę pakietów swojego systemu.
aktualizacja sudo apt
zainstalować gnupg2 dla bezpiecznego kanału komunikacji podczas pobierania aplikacji.
sudo apt install curl gnupg2 certyfikaty ca lsb-release ubuntu-keyring
Następnie powinieneś uzyskać oficjalny klucz podpisu od Nginx, aby zweryfikować autentyczność pakietu.
kędzior https://nginx.org/keys/nginx_signing.key | gpg --dearmor | koszulka sudo /usr/share/keyrings/nginx-archive-keyring.gpg >/dev/null
Teraz sprawdź, czy importowany plik zawiera właściwy klucz, uruchamiając:
gpg --dry-run --quiet --import --import-options import-show /usr/share/keyrings/nginx-archive-keyring.gpg
Dane wyjściowe powinny zawierać odcisk palca, jak pokazano poniżej.
573BFD6B3D8FBC641079A6ABABF5BD827BD9BF62
Zarejestruj się i skonfiguruj repozytorium Nginx w swoim systemie, aby uzyskać stabilne pakiety, co jest ważne dla środowisk produkcyjnych i bezpiecznych.
echo "deb [signed-by=/usr/share/keyrings/nginx-archive-keyring.gpg] http://nginx.org/packages/ubuntu `lsb_release -cs` nginx" | koszulka sudo /etc/apt/sources.list.d/nginx.list
Krok 2: Instalacja Nginx
Następnym krokiem jest instalacja serwera Nginx. Pamiętaj by zaktualizuj źródła pakietów przed pobraniem nowych pakietów.
aktualizacja sudo apt
Instalacja serwera Nginx jest dość prosta. Po prostu uruchom następujące polecenie:
sudo apt zainstaluj nginx
Ucz się więcej: Różnica między APT a dpkg w Ubuntu
Nginx w akcji
Domyślna strona obsługiwana przez Nginx jest przechowywana w katalogu /usr/share/nginx/html. Możesz umieścić swoje statyczne strony internetowe w tej lub innej wybranej przez siebie lokalizacji i skonfigurować wirtualnego hosta.
Host wirtualny umożliwia obsługę wielu stron internetowych na tym samym sprzęcie lub infrastrukturze serwera.
Możesz sprawdzić stan serwera Nginx za pomocą następującego polecenia:
sudo systemctl status nginx
Dane wyjściowe tutaj pokazują, że demon Nginx jest aktywny i działa. Jeśli nie jest aktywny, uruchom go wydając następujące polecenie:
sudo systemctl uruchom nginx
Jeśli wprowadzisz jakieś zmiany w konfiguracji Nginx, możesz ponownie uruchomić serwer za pomocą polecenie systemctl następująco:
sudo systemctl uruchom ponownie nginx
Aby obsługiwać domyślną stronę Nginx, otwórz adres URL http://localhost: 80 w przeglądarce internetowej. Przywita Cię strona podobna do tej poniżej.
Dowiedz się, jak tworzyć aplikacje internetowe
Gratulacje, pomyślnie zainstalowałeś i skonfigurowałeś Nginx. W tym przewodniku omówiono, jak zainstalować i skonfigurować serwer WWW w Ubuntu. Ponadto omówiliśmy, jak możesz zarządzać demonem serwera Nginx za pomocą systemowy.
Popyt na twórców stron internetowych nigdy nie był tak ogromny i nie wykazuje oznak spowolnienia w najbliższym czasie. Rozpocznij swoją przygodę z tworzeniem stron internetowych, poznając już dziś podstawy HTML.
Jeśli chcesz nauczyć się tworzyć strony internetowe, musisz nauczyć się HTML.
Czytaj dalej
- Linux
- Programowanie
- Ubuntu
- Serwer internetowy
- Zainstaluj oprogramowanie
Mwiza z zawodu zajmuje się tworzeniem oprogramowania i obszernie pisze na Linuksie oraz programowaniu front-end. Niektóre z jego zainteresowań obejmują historię, ekonomię, politykę i architekturę przedsiębiorstwa.
Zapisz się do naszego newslettera
Dołącz do naszego newslettera, aby otrzymywać porady techniczne, recenzje, bezpłatne e-booki i ekskluzywne oferty!
Kliknij tutaj, aby zasubskrybować