Ta strona wygląda najlepiej z włączoną obsługą JavaScript

Serwer Web - Nginx

 ·  ☕ 2 min czytania  ·  🐧 admin

Ćwiczenia do wykonania:

  1. Zainstaluj Nginx.
  2. Włącz i uruchom Nginx
  3. Dodaj port do firewalld
  4. Utwórz prostą stronę internetową
  5. Sprawdź czy strona wyświetla się poprawnie przy użyciu adresu IP

Zainstaluj Nginx

SLES

Aby zainstalować Nginx wpisz:

# odśwież repozytoria
sudo zypper ref
# zainstaluj Nginx
sudo zypper -n in nginx
# włącz Nginx przy starcie systemu
sudo systemctl enable nginx
# uruchom Nginx
sudo systemctl start nginx

Debian

Aby zainstalować Nginx wpisz:

# odśwież repozytoria
sudo apt update
# zainstaluj Nginx
sudo apt -y install nginx
# włącz Nginx przy starcie systemu
sudo systemctl enable nginx
# uruchom Nginx
sudo systemctl start nginx

Red Hat

Aby zainstalować Nginx wpisz:

# zainstaluj Nginx
sudo yum install nginx -y
or
sudo dnf install nginx -y
# włącz Nginx przy starcie systemu
sudo systemctl enable nginx
# uruchom Nginx
sudo systemctl start nginx

Zezwól na usługę Nginx

SLES

linux:~ # sudo firewall-cmd --add-service=http --permanent
linux:~ # sudo firewall-cmd --add-service=https --permanent
success
linux:~ # sudo firewall-cmd --reload
success

Debian

sudo ufw allow 'WWW'
lub
sudo ufw allow 'Nginx'

Red Hat

linux:~ # sudo firewall-cmd --add-service=http --permanent
linux:~ # sudo firewall-cmd --add-service=https --permanent
success
linux:~ # sudo firewall-cmd --reload
success

Utwórz prostą stronę internetową

echo 'Podstawy Linux - laboratorium' | sudo tee -a /srv/www/htdocs/index.html

Sprawdź czy strona wyświetla się poprawnie przy użyciu adresu IP

curl http://checkip.amazonaws.com
curl http://IP-ADDRESS

Dodatkowe moduły

Po uruchomieniu serwera Nginx można włączyć dodatkowe moduły, aby uzyskać rozszerzoną funkcjonalność.

Aby sprawdzić lsitę dodatkowych modułów, należy napisać komendę:

sudo zypper search nginx

Załóżmy, że chcesz zainstalować moduł ModSecurity. Możesz to zrobić, uruchamiając następujące polecenie:

SLES

sudo zypper -n in nginx-module-modsecurity

Debian

sudo apt install nginx-plus-module-modsecurity

Red Hat

sudo yum install nginx-plus-module-modsecurity
or
sudo dnf install nginx-plus-module-modsecurity

Dodaj poniższą linię do sekcji main w pliku /etc/nginx/nginx.conf

load_module modules/ngx_http_modsecurity_module.so;

Zrestartuj Nginx.

SLES

sudo systemctl restart nginx

Debian

sudo systemctl restart nginx

Red Hat

sudo systemctl restart nginx

Uruchom następujące polecenie, aby sprawdzić, czy moduł załadował się pomyślnie:

sudo nginx -t

Wynik powinien być taki, jak poniżej:

nginx: the configuration file /etc/nginx/nginx.conf syntax is ok
nginx: configuration file /etc/nginx/nginx.conf test is successful

Więcej na temat konfiguracji WAF tutaj: Configuring the NGINX ModSecurity WAF with a Simple Rule


Avatar
UTWORZONE PRZEZ
admin

Co jest na tej stronie