Nginx to popularny serwer internetowy, który jest aktywnie używany do obsługi witryn internetowych i różnych aplikacji. Jest to potężny darmowy Internet, którego administratorzy systemów używają do tworzenia łańcucha komponentów, które stabilnie współdziałają ze sobą. Szczególnie często Nginx jest instalowany na CentOS 7, ponieważ jest to jedna z popularnych dystrybucji serwerów. Dziś chcielibyśmy opowiedzieć o instalacji tego serwera WWW we wspomnianym systemie operacyjnym.
Instalowanie Nginx na CentOS 7
Wszystkie dalsze działania zostaną przeprowadzone przez "Terminal"i jako źródło pobierania wybraliśmy oficjalne repozytoria dystrybucji. Cały proces zostanie podzielony na trzy etapy tematyczne, tak aby nawet najbardziej początkujący użytkownik szybko zrozumiał wszystkie instrukcje i bezproblemowo poradził sobie z zadaniem.
Krok 1: Dodawanie Nginx do systemu
Zacznijmy od najbardziej podstawowego kroku - instalacji serwera sieciowego Nginx w systemie operacyjnym. Jak wspomniano wcześniej, potrzebujemy do tego konsoli i znajomości niektórych poleceń. Procedura wygląda następująco:
- Odkryć "Terminal" w wygodny dla Ciebie sposób, na przykład za pomocą zakładki Ulubione w menu aplikacji lub naciskając klawisz skrótu Ctrl + Alt + T..
- Tutaj powinieneś wpisać standardowe polecenie
sudo yum install epel-release
aby przygotować system operacyjny do dalszego dodawania nowego pakietu. - Ta i wszystkie kolejne manipulacje będą wykonywane w imieniu superużytkownika, więc będą musiały zostać potwierdzone poprzez wprowadzenie odpowiedniego hasła w nowej linii.
- Gdy pojawi się monit o dodanie nowego opakowania epel, potwierdź procedurę, wybierając y.
- Po zakończeniu operacji pojawi się nowy wiersz wprowadzania. Powinien napisać
sudo yum zainstaluj nginx
aby rozpocząć instalację Nginx ze standardowego repozytorium. - Potwierdź ponownie powiadomienie o dodaniu pakietu.
- Ponadto klucz publiczny zostanie odebrany i natychmiast zaimportowany. Jednak stanie się to dopiero po wybraniu opcji tak.
Pozostaje tylko czekać na zakończenie instalacji. Następnie na ekranie pojawi się powiadomienie o udanej operacji, co oznacza, że możesz przejść do następnego etapu.
Krok 2: uruchom serwer WWW
Niestety, domyślnie Nginx nie jest dodawany do uruchamiania systemu operacyjnego, a także jest w stanie wyłączonym, więc będziesz musiał wykonać te czynności samodzielnie. Nie zajmuje to dużo czasu, ponieważ wystarczy wprowadzić dwa polecenia.
- Pierwsza ma formę
systemctl uruchom nginx
i jest odpowiedzialny za uruchomienie usługi w bieżącej sesji. - Po aktywowaniu polecenia pojawi się wyskakujące okno uwierzytelniania. Wpisz tutaj hasło administratora i kliknij Wchodzić.
- Druga linia
systemctl włącz nginx
wymagane, aby dodać dany serwer WWW do uruchomienia. - Zostanie również aktywowany dopiero po wprowadzeniu hasła.
- Jeśli wszystko poszło dobrze, zobaczysz informację, że właśnie utworzono dowiązanie symboliczne. To ona jest odpowiedzialna za dostęp do pliku, który uruchamia Nginx po rozpoczęciu nowej sesji.
Krok 3: Zezwalanie na ruch serwera internetowego w zaporze
Aby skonfigurować poprawne działanie nowo zainstalowanego serwera WWW, pozostaje edycja przepływu ruchu w zaporze systemu operacyjnego. Jako przykład wzięliśmy domyślną aktywną zaporę ogniową, ale jeśli użyjesz alternatywy, będziesz musiał zmienić polecenia widoczne poniżej, aby pasowały do bieżących warunków.
- Odkryć "Terminal" i wejdź tam
firewall-cmd --zone = public --permanent --add-service = http
. - Polecenie to należy również potwierdzić hasłem superużytkownika.
- Teraz, gdy widziałeś linię "Sukces", włóż
firewall-cmd --zone = public --permanent --add-service = https
i kliknij Wchodzić. - Pozostaje tylko przeładować zaporę ogniową, aby wszystkie zmiany zaczęły obowiązywać, i to się robi
firewall-cmd --reload
. - Po pojawieniu się powiadomienia na ekranie "Sukces" możesz zamknąć konsolę i przełączyć się na używanie serwera WWW.
Właśnie zobaczyłeś przewodnik krok po kroku dotyczący instalowania Nginx na CentOS 7. Jak widać, nie dostarczyliśmy informacji o globalnej konfiguracji, ponieważ będą one specyficzne dla wszystkich użytkowników i zależą od osobistych preferencji. Sugerujemy, aby uzyskać te informacje, czytając oficjalną dokumentację pod następującym linkiem.