Tur ir pieejamas vairākas servera lietotnes. Vispopulārākās ir Apache un NGINX. Abas no tām ir bezmaksas un atvērtā koda. Protams, popularitātes ziņā Apache ir diezgan populāra izvēle pat pasaulē. Faktiski vairāk nekā 65% no visiem serveriem pašreizējā kibernoziegumu pasaulē nodrošina Apache!
Tomēr tas nemazina NGINX priekšrocības (dzinējs-ex - tā tas tiek izrunāts). NGINX nodrošina daudz papildu priekšrocību, kuras Apache nespēj apkalpot.
Pirmais un galvenais iemesls ir izrāde. NGINX, kas ir viegla alternatīva Apache, piedāvā labāku kopējo sniegumu nekā Apache. NGINX ir labi piemērots arī Linux un citai UNIX līdzīgai videi. Tomēr NGINX nepietiek elastības ziņā. Jums vairumā gadījumu jāapkopo papildu moduļi binārā NGINX, jo ne visi NGINX moduļi atbalsta dinamisko moduļu ielādi.
Tā kā abi no tiem ir bez maksas, jūs tagad varat viegli izveidot savu serveri! Šodienas apmācībā mēs pārbaudīsim NGINX, kas darbojas manā testa CentOS sistēmā.
NGINX instalēšana
NGINX ir pieejams EPEL repozitorijā. Sāksim instalēšanu!
Sākumā pārliecinieties, vai jūsu sistēmā ir iespējota EPEL krātuve -
sudo yum instalēt epel-release
sudo yum atjauninājums
Tagad ir pienācis laiks veikt instalēšanu!!!
sudo yum instalēt nginx
Tiek palaista NGINX
Instalēšana ir pabeigta, ir laiks to iedarbināt! Tas pats sevi nesāks!
sudo systemctl sākt nginx
Ja jūsu sistēma ir konfigurēta izmantot ugunsmūri, iespējojiet HTTP un HTTPS trafiku no / uz serveri -
sudo ugunsmūris-cmd - pastāvīgs --zone = public --add-service = httpsudo ugunsmūris-cmd - pastāvīgs - zona = publisks - pievienošanas pakalpojums = https
sudo firewall-cmd - reload
Laiks pārbaudīt servera darbību -
http: //Jums nav servera IP adreses? Tad to var uzzināt, izpildot šādu komandu -
ip adrese
Manā gadījumā man ir nepieciešams savienojums “enp0s3”. Tagad uzziniet IP adresi, izpildot šādu komandu -
ip addr parādīt enp0s3 | grep inet | awk 'print $ 2; '| t / s /.* $ // '
Varat arī iespējot NGINX katru reizi, kad sistēma tiek palaista -
sudo systemctl iespējot nginxPapildu konfigurācijas
Noklusējuma konfigurācija ne vienmēr ir labākā, jo tā ir atkarīga no konkrētā lietošanas gadījuma. Par laimi, NGINX nāk klajā ar ērtu konfigurācijas failu komplektu.
- NGINX globālais konfigurācijas fails / etc / nginx / nginx.konf
- Noklusējuma servera sakne / usr / share / nginx / html
- Servera bloka konfigurācija / etc / nginx / conf.d / *.konf
Izbaudi!