Nginx установка последней версии в Centos 7
Spisu treści:
- Wymagania wstępne
- Instalowanie Nginx na CentOS
- Zarządzaj usługą Nginx za pomocą systemctl
- Struktura pliku konfiguracyjnego Nginx i najlepsze praktyki
- Wniosek
Wyróżniony
engine x
Nginx
engine x
jest bezpłatnym, wysokowydajnym serwerem HTTP i odwrotnym serwerem proxy o otwartym kodzie źródłowym, odpowiedzialnym za obsługę obciążenia niektórych z największych witryn w Internecie.
Nginx może być używany jako samodzielny serwer WWW oraz jako odwrotne proxy dla Apache i innych serwerów WWW.
W porównaniu z Apache, Nginx może obsłużyć dużo dużą liczbę równoczesnych połączeń i ma mniejszą powierzchnię pamięci na połączenie.
Ten samouczek nauczy Cię, jak instalować i zarządzać Nginx na komputerze CentOS 7.
Wymagania wstępne
Zanim zaczniesz od samouczka, upewnij się, że jesteś zalogowany jako użytkownik z uprawnieniami sudo i że nie masz Apache ani żadnej innej usługi działającej na porcie 80 lub 443.
Instalowanie Nginx na CentOS
Wykonaj poniższe kroki, aby zainstalować Nginx na serwerze CentOS:
-
Pakiety Nginx są dostępne w repozytoriach EPEL. Jeśli nie masz jeszcze repozytorium EPEL, możesz to zrobić, wpisując:
sudo yum install epel-releaseZainstaluj Nginx, wpisując następujące polecenie yum:
sudo yum install nginxJeśli instalujesz pakiet z repozytorium EPEL po raz pierwszy, yum może poprosić o zaimportowanie klucza EPEL GPG:
Retrieving key from file:///etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-7 Importing GPG key 0x352C64E5: Userid: "Fedora EPEL (7) " Fingerprint: 91e9 7d7c 4a5e 96f1 7f3e 888f 6a2f aea2 352c 64e5 Package: epel-release-7-9.noarch (@extras) From: /etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-7 Is this ok:Retrieving key from file:///etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-7 Importing GPG key 0x352C64E5: Userid: "Fedora EPEL (7) " Fingerprint: 91e9 7d7c 4a5e 96f1 7f3e 888f 6a2f aea2 352c 64e5 Package: epel-release-7-9.noarch (@extras) From: /etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-7 Is this ok:W takim przypadku wpisz
yi naciśnijEnter.Po zakończeniu instalacji włącz i uruchom usługę Nginx za pomocą:
sudo systemctl enable nginxsudo systemctl start nginxSprawdź status usługi Nginx za pomocą następującego polecenia:
sudo systemctl status nginxDane wyjściowe powinny wyglądać mniej więcej tak:
● nginx.service - The nginx HTTP and reverse proxy server Loaded: loaded (/usr/lib/systemd/system/nginx.service; enabled; vendor preset: disabled) Active: active (running) since Mon 2018-03-12 16:12:48 UTC; 2s ago Process: 1677 ExecStart=/usr/sbin/nginx (code=exited, status=0/SUCCESS) Process: 1675 ExecStartPre=/usr/sbin/nginx -t (code=exited, status=0/SUCCESS) Process: 1673 ExecStartPre=/usr/bin/rm -f /run/nginx.pid (code=exited, status=0/SUCCESS) Main PID: 1680 (nginx) CGroup: /system.slice/nginx.service ├─1680 nginx: master process /usr/sbin/nginx └─1681 nginx: worker processJeśli twój serwer jest chroniony zaporą ogniową, musisz otworzyć zarówno porty HTTP (
80), jak i HTTPS (443).Użyj następujących poleceń, aby otworzyć niezbędne porty:
sudo firewall-cmd --permanent --zone=public --add-service=httpsudo firewall-cmd --permanent --zone=public --add-service=httpssudo firewall-cmd --reloadAby zweryfikować instalację Nginx, otwórz
http://YOUR_IPw wybranej przeglądarce, a zobaczysz domyślną stronę powitalną Nginx, jak pokazano na poniższym obrazku:
Zarządzaj usługą Nginx za pomocą systemctl
Możesz zarządzać usługą Nginx w taki sam sposób, jak każdą inną jednostkę systemową.
Aby zatrzymać usługę Nginx, uruchom:
sudo systemctl stop nginx
Aby uruchomić ponownie, wpisz:
sudo systemctl start nginx
Aby ponownie uruchomić usługę Nginx:
sudo systemctl restart nginx
Ponownie załaduj usługę Nginx po dokonaniu pewnych zmian konfiguracji:
sudo systemctl reload nginx
sudo systemctl disable nginx
Aby ponownie włączyć to ponownie:
Struktura pliku konfiguracyjnego Nginx i najlepsze praktyki
- Wszystkie pliki konfiguracyjne Nginx znajdują się w katalogu
/etc/nginx/Główny plik konfiguracyjny Nginx to/etc/nginx/nginx.confAby ułatwić utrzymanie konfiguracji Nginx, zaleca się utworzenie osobnego pliku konfiguracyjnego dla każdej domeny. Nowe pliki bloków serwera Nginx muszą kończyć się.confi znajdować się w katalogu/etc/nginx/conf.d. Możesz mieć tyle bloków serwerów, ile potrzebujesz. Warto postępować zgodnie ze standardową konwencją nazewnictwa, na przykład jeśli nazwa domeny tomydomain.complik konfiguracji powinien mieć nazwę/etc/nginx/conf.d/mydomain.com.confJeśli używasz powtarzalnych segmentów konfiguracji w blokach serwerów domen, dobrym pomysłem jest utworzenie katalogu o nazwie/etc/nginx/snippetsprzekształcenie tych segmentów w fragmenty i dołączenie pliku fragmentu do bloków serwera. Pliki dziennika Nginx (access.logierror.log) znajdują się w katalogu/var/log/nginx/. Zaleca się, aby dla każdego bloku serwera mieć różne pliki dziennikaaccessierrorMożesz ustawić katalog główny dokumentu domeny na dowolną lokalizację. Najczęstsze lokalizacje dla webroot obejmują:-
/home/ //home/ //var/www//var/www/html//opt//usr/share/nginx/html
-
Wniosek
Gratulacje, pomyślnie zainstalowałeś Nginx na serwerze CentOS 7. Teraz możesz rozpocząć wdrażanie aplikacji i używać Nginx jako serwera WWW lub serwera proxy. Jeśli zamierzasz hostować wiele domen na serwerze CentOS, powinieneś nauczyć się, jak tworzyć bloki serwera Nginx.
Bezpieczny certyfikat jest obecnie obowiązkową funkcją wszystkich stron internetowych. Aby zabezpieczyć witrynę za pomocą bezpłatnego certyfikatu Let's Encrypt SSL, możesz sprawdzić nasz samouczek dotyczący zabezpieczania Nginx za pomocą Let's Encrypt na CentOS 7.
nginx centosTen post jest częścią pakietu instalacyjnego LEMP na CentOS 7 series.
Inne posty z tej serii:
• Jak zainstalować Nginx na CentOS 7 • Zabezpiecz Nginx za pomocą Let's Encrypt na CentOS 7 • Zainstaluj MariaDB na CentOS 7 • Zainstaluj PHP 7 na CentOS 7 • Jak skonfigurować bloki serwera Nginx na CentOS 7Jak zainstalować nginx na centos 8
Wyraźny silnik Nginx x to otwarty serwer HTTP o wysokiej wydajności i odwrotny serwer proxy. W tym samouczku wyjaśniono, jak zainstalować i zarządzać Nginx na CentOS 8.
Jak zainstalować phpmyadmin z nginx na Centos 7
phpMyAdmin umożliwia interakcję z bazami danych MySQL, zarządzanie kontami i uprawnieniami użytkowników oraz wykonywanie instrukcji SQL. W tym samouczku pokażemy, jak zainstalować phpMyAdmin z Nginx na CentOS 7.
Jak zainstalować WordPress z Nginx na Centos 7
W tym samouczku pokażemy, jak zainstalować WordPress na maszynie CentOS 7. WordPress jest zdecydowanie najpopularniejszą na świecie platformą do blogowania i platformą CMS.








