Yra keletas galimų serverio programų. Tarp populiariausių yra „Apache“ ir „NGINX“. Abu jie yra nemokami ir atviro kodo. Žinoma, kalbant apie populiarumą, „Apache“ yra gana populiarus pasirinkimas net pasaulyje. Tiesą sakant, daugiau nei 65% visų serverių dabartiniame kibernetiniame pasaulyje valdo „Apache“!
Tačiau tai nesumažina NGINX („engine-ex“ - taip jis yra išreikštas) pranašumų. NGINX teikia daugybę papildomų privalumų, kurių „Apache“ nepavyksta įgyvendinti.
Pirmoji ir svarbiausia priežastis yra spektaklis. NGINX, būdama lengva „Apache“ alternatyva, siūlo geresnį bendrą našumą nei „Apache“. „NGINX“ taip pat puikiai tinka „Linux“ ir kitoms į UNIX panašioms aplinkoms. Tačiau NGINX trūksta lankstumo. Daugeliu atvejų turite sukompiliuoti papildomus modulius į dvejetainį NGINX, nes ne visi NGINX moduliai palaiko dinaminį modulių įkėlimą.
Kadangi abu jie yra nemokami, dabar galite lengvai sukurti savo serverį! Šiandienos pamokoje patikrinsime, ar NGINX veikia mano bandomojoje „CentOS“ sistemoje.
„NGINX“ diegimas
„NGINX“ galima rasti EPEL saugykloje. Pradėkime diegimą!
Iš pradžių įsitikinkite, kad jūsų sistemoje įgalinta EPEL saugykla -
sudo yum įdiekite epel-release
sudo yum atnaujinimas
Dabar laikas atlikti diegimą!!!
sudo yum įdiekite „nginx“
Pradedama NGINX
Diegimas baigtas, laikas jį paleisti! Tai neprasidės savaime!
sudo systemctl pradėti nginx
Jei jūsų sistema sukonfigūruota naudoti užkardą, įgalinkite HTTP ir HTTPS srautą iš / į serverį -
sudo ugniasienė-cmd - pastovus --zone = public --add-service = httpsudo ugniasienė-cmd - pastovus --zone = public --add-service = https
sudo ugniasienė-cmd - perkrauti
Laikas patikrinti serverio veikimą -
http: //Neturite serverio IP adreso? Tada galite sužinoti paleisdami šią komandą -
ip adresas
Mano atveju man reikia „enp0s3“ ryšio. Dabar sužinokite IP adresą vykdydami šią komandą -
ip addr rodyti enp0s3 | grep inet | awk 'spausdinti 2 USD; '| sedas / \ /.* $ // '
Taip pat galite įgalinti NGINX kiekvieną kartą, kai jūsų sistema paleidžiama -
sudo systemctl įjungti nginxPapildomos konfigūracijos
Numatytoji konfigūracija ne visada yra geriausia, nes tai priklauso nuo konkretaus naudojimo atvejo. Laimei, NGINX pateikia patogų konfigūracijos failų rinkinį.
- NGINX visuotinis konfigūracijos failas / etc / nginx / nginx.konf
- Numatytasis serverio šaknis / usr / share / nginx / html
- Serverio bloko konfigūracija / etc / nginx / conf.d / *.konf
Mėgautis!