Kaip sukonfigūruoti Nginx Linux sistemoje: Paprastas vadovas!
Norite sužinoti, kaip sukonfigūruoti Nginx serverį Linux sistemoje? Tai gali būti puikus sprendimas, jei norite turėti lengvą, greitą ir aukštos kokybės serverį savo svetainėms ar programoms. Nginx – tai atvirojo kodo web serveris, kuris puikiai tinka tiek didelėms svetainėms, tiek mažiems projektams. Šiame straipsnyje pasidalinsiu paprasta, tačiau išsamiu žingsnių instrukcija, kaip sukonfigūruoti Nginx Linux sistemoje.
Kas yra Nginx?
Prieš pradedant konfigūruoti Nginx, verta trumpai paaiškinti, kas tai yra. Nginx – tai galingas ir labai našus web serveris, kuris taip pat gali būti naudojamas kaip atvirkštinis proxy serveris ir balansuoti apkrovą. Nginx yra puikus pasirinkimas tiems, kurie nori greitai įgyvendinti aukštos kokybės svetainę ar programą, nes jis palaiko didelį lankstumą ir greitą našumą.
Kaip įdiegti Nginx Linux sistemoje?
Pirmas žingsnis pradedant su Nginx – tai jo įdiegimas. Tai lengva padaryti naudojant populiarias Linux distribucijas, kaip Ubuntu, CentOS ar Debian. Pažvelkime į įdiegimo procesą naudojant apt-get (Ubuntu) ir yum (CentOS) paketų tvarkykles.
1. Įdiegimas naudojant Ubuntu
Norėdami įdiegti Nginx serverį Ubuntu, turėsite atlikti kelis paprastus veiksmus:
sudo apt update sudo apt install nginx
Po šių komandų Nginx bus įdiegtas, o jūs galėsite pradėti konfigūruoti serverį!
2. Įdiegimas naudojant CentOS
Jei naudojate CentOS, galite įdiegti Nginx naudodami šias komandas:
sudo yum install epel-release sudo yum install nginx
Po įdiegimo galite pradėti konfigūruoti savo Nginx serverį!
Kaip sukonfigūruoti Nginx?
Po Nginx įdiegimo, jums reikės atlikti kelis pagrindinius konfigūracijos žingsnius, kad serveris veiktų pagal jūsų poreikius. Nginx konfigūracija paprastai saugoma faile /etc/nginx/nginx.conf. Tai pagrindinis konfigūracijos failas, kuriame galite nustatyti serverio nustatymus, svetainių šaknis, portus ir kitus parametrus.
Pagrindinės Nginx konfigūracijos dalys
1. Server blokai: Tai blokai, kurie apibrėžia, kaip serveris turi apdoroti užklausas. Kiekvienas serverio blokas gali nurodyti savo svetainės šaknis, portus ir kitas reikalingas savybes. Štai paprastas pavyzdys:
server {
listen 80;
server_name example.com;
root /var/www/example;
index index.html index.htm;
location / {
try_files $uri $uri/ =404;
}
}
2. Location blokai: Šie blokai leidžia konfigūruoti, kaip serveris turi apdoroti skirtingas užklausas, priklausomai nuo kelio. Pavyzdžiui, jei norite, kad tam tikros direktorijos turinys būtų pasiekiamas pagal kitokį URL, galite sukurti location bloką.
Kaip nustatyti SSL su Nginx?
Jei norite apsaugoti savo svetainę naudojant HTTPS, jums reikės sukurti SSL sertifikatą. Nginx puikiai palaiko SSL, o konfigūravimas yra paprastas. Pateikiu žingsnius, kaip nustatyti SSL sertifikatą naudojant nemokamą Let's Encrypt sertifikatą.
Pirmiausia įdiekite certbot (Let's Encrypt įrankis) ir užsirašykite SSL sertifikatą:
sudo apt install certbot python3-certbot-nginx sudo certbot --nginx
Po to, Certbot automatiškai konfigūruos jūsų serverį ir įdiegs SSL sertifikatą.
Kaip sukurti virtualius host'us Nginx?
Nginx leidžia lengvai konfigūruoti kelis virtualius host'us (svetaines) viename serveryje. Tai ypač naudinga, jei norite valdyti kelias svetaines naudojant vieną serverį. Pavyzdžiui, norint sukurti naują virtualų host'ą, sukurkite naują serverio bloką, panašų į šį:
server {
listen 80;
server_name example1.com;
root /var/www/example1;
index index.html index.htm;
}
server {
listen 80;
server_name example2.com;
root /var/www/example2;
index index.html index.htm;
}
Ši konfigūracija leis jums valdyti dvi skirtingas svetaines naudojant tą patį serverį.
Kaip patikrinti Nginx konfigūraciją?
Po atliktų pakeitimų konfigūracijos faile, labai svarbu patikrinti, ar nėra klaidų. Nginx suteikia komandą, leidžiančią patikrinti konfigūraciją prieš ją įkeliant į serverį:
sudo nginx -t
Jei komanda grąžina nginx: configuration file /etc/nginx/nginx.conf test is successful, tai reiškia, kad jūsų konfigūracija neturi klaidų, ir galite užkrauti serverį su šiais nustatymais.
Kaip paleisti ir atnaujinti Nginx?
Po konfigūracijos atlikimo, turėsite įkelti (arba atnaujinti) Nginx serverį, kad pakeitimai įsigaliotų:
sudo systemctl restart nginx
Jei norite, kad Nginx pradėtų automatiškai su sistemos paleidimu, galite naudoti šią komandą:
sudo systemctl enable nginx
Užbaigimas
Konfigūruoti Nginx Linux sistemoje gali atrodyti sudėtinga, tačiau su tinkamais žingsniais ir pavyzdžiais, tai tampa labai paprasta. Nginx yra labai galingas ir lanksčiai konfigūruojamas serveris, kuris puikiai tinka įvairiems projektams. Naudojant šį straipsnį kaip gaires, galėsite lengvai sukurti saugų ir efektyvų serverį su Nginx Linux sistemoje!

Komentarze (0) - Nikt jeszcze nie komentował - bądź pierwszy!