Kategorie: Linux

Instalacja Nginx w Ubuntu 20.04 LTS

Poniższy poradnik opisuje jak zainstalować webserwer Nginx w systemie Ubuntu 20.04 LTS
Całość wykonamy przez konsolę w kilka minut.

Uruchamiamy terminal i dokonujemy aktualizacji i instalacji serwera nginx

sudo apt update
sudo apt install nginx

Dodajemy webserwer do firewalla:

sudo ufw allow 'Nginx HTTP'

Status usługi Nginx możemy zweryfikować wydając polecenie:

systemctl status nginx

Poniżej przykładowy wynik:

Output
● nginx.service - A high performance web server and a reverse proxy server
   Loaded: loaded (/lib/systemd/system/nginx.service; enabled; vendor preset: enabled)
   Active: active (running) since Fri 2020-04-20 16:08:19 UTC; 3 days ago
     Docs: man:nginx(8)
 Main PID: 2369 (nginx)
    Tasks: 2 (limit: 1153)
   Memory: 3.5M
   CGroup: /system.slice/nginx.service
           ├─2369 nginx: master process /usr/sbin/nginx -g daemon on; master_process on;
           └─2380 nginx: worker process

Teraz zaczniemy tworzyć strukturę plików dla vhosta:

Tworzymy strukturę katalogów:

sudo mkdir -p /var/www/nasza_domena/html

Nadajemy uprawnienia:

sudo chown -R $USER:$USER /var/www/nasza_domena/html

Ustawiamy chmod

sudo chmod -R 755 /var/www/nasza_domena

Tworzymy przykładowy index.html naszej witryny w celu sprawdzenia poprawności naszej konfiguracji:

nano /var/www/nasza_domena/html/index.html

Zawartość:

    
        Witaj na domena.pl!
    
    
        

Sukces! Wszystko działa poprawnie!

Zapisujemy plik.

Tworzymy nowy vhost:

sudo nano /etc/nginx/sites-available/nasza_domena

I zawartość:

server {
        listen 80;
        listen [::]:80;

        root /var/www/nasza_domena/html;
        index index.html index.htm index.nginx-debian.html;

        server_name nasza_domena www.nasza_domena;

        location / {
                try_files $uri $uri/ =404;
        }
}

Robimy dowiązanie symboliczne:

sudo ln -s /etc/nginx/sites-available/nasza_domena /etc/nginx/sites-enabled/

Edytujemy plik konfiguracyjny nginx

sudo nano /etc/nginx/nginx.conf

I odkomentowujemy linijkę:

server_names_hash_bucket_size

Całość powinna wyglądać następująco:

...
http {
    ...
    server_names_hash_bucket_size 64;
    ...
}
...

restartujemy serwer nginx nasz vhost powinien już działać poprawnie.

sudo systemctl restart nginx

Linux

Udostępnij
Opublikowane przez
Linux

Najnowsze wpisy

KeePass2 2.52 w Ubuntu 22.04

Poniższy poradnik opisuje sposób instalacji KeePass w systemie Ubuntu. Całość wykonamy za pomocą kilku poleceń…

2 lata temu

Instalacja Master PDF editor w Ubuntu 22.04

Master PDF Editor to wszechstronny program PDF, który zawiera wiele funkcji. Oprócz tworzenia i edycji…

2 lata temu

iotop – monitorowanie pamięci

Iotop jest prostym narzędziem dla systemów Uniksowych umożliwiającym monitorowanie użycia dowolnego nośnika pamięci flash/hdd/ssd w…

2 lata temu

Uruchomienie wiele poleceń w jednym zadaniu Cron

Możesz oddzielić dwa lub więcej poleceń za pomocą średników (;), Średnik (;): służy do oddzielania…

2 lata temu

Zmiana danych exif zdjęcia w terminalu Linux

Poniższy poradnik opisuje w jaki sposób za pomocą konsoli możemy dokonać edycji danych zdjęcia exif.…

2 lata temu

Instalacja Rocket.Chat Server w systemie Rocky Linux 8

Poniższy poradnik opisuje sposób instalacji Rocket.Chat W systemie Rocky Linux 8 Całość bardzo prosto zainstalujemy…

2 lata temu