Seal on mitmeid saadaolevaid serverirakendusi. Kõige populaarsemate hulka kuuluvad Apache ja NGINX. Mõlemad on tasuta ja avatud lähtekoodiga. Muidugi on Apache populaarsuse poolest üsna populaarne valik isegi maailmas. Tegelikult töötab enam kui 65% praeguse kübermaailma serveritest Apache!
Kuid see ei vähenda NGINXi (mootor-ex - nii hääldatakse) eeliseid. NGINX pakub tohutult lisahüvesid, mida Apache ei suuda teenida.
Esimene ja peamine põhjus on etendus. NGINX, mis on Apache kergekaaluline alternatiiv, pakub paremat üldist jõudlust kui Apache. NGINX sobib hästi ka Linuxi ja muu UNIX-i sarnase keskkonnaga. NGINX jääb aga paindlikkuse osas alla. Enamikul juhtudel peate lisama moodulid NGINX-i kahendkoodi, kuna mitte kõik NGINX-i moodulid ei toeta dünaamilist moodulit.
Kuna mõlemad on tasuta, saate kohe oma serveri käivitada! Tänases õpetuses tutvume NGINXiga, mis töötab minu testitud CentOS-süsteemis.
NGINX-i installimine
NGINX on saadaval EPEL-i hoidlas. Alustame installimist!
Esmalt veenduge, et teie süsteemis oleks lubatud EPEL-hoidla -
sudo yum installige epel-release
sudo yum värskendus
Nüüd on aeg installimine läbi viia!!!
sudo yum installi nginx
NGINXi käivitamine
Installimine on lõppenud, aeg selle käivitamiseks! See ei hakka ennast ise alustama!
sudo systemctl start nginx
Kui teie süsteem on konfigureeritud tulemüüri kasutamiseks, lubage HTTP ja HTTPS-i liiklus serverist / serverisse -
sudo tulemüür-cmd - püsiv - tsoon = avalik - add-teenus = httpsudo tulemüür-cmd --püsiv --tsoon = avalik --add-teenus = https
sudo tulemüür-cmd - uuesti laadida
Aeg serveri töötamiseks testida -
http: //Teil pole serveri IP-aadressi? Siis saate selle teada järgmise käsu abil -
ip aadress
Minu puhul on mul vaja ühendust „enp0s3”. Nüüd saate järgmise käsu käivitades teada IP-aadressi -
ip addr näita enp0s3 | grep inet | awk 'print $ 2; '| sed / \ /.* $ // '
Samuti võite soovida NGINX-i lubada iga kord, kui teie süsteem käivitub -
sudo systemctl lubab nginxiTäiendavad konfiguratsioonid
Vaikekonfiguratsioon ei ole alati parim, kuna see sõltub konkreetsest kasutusjuhtumist. Õnneks pakub NGINX käepärase konfiguratsioonifailide komplekti.
- NGINX globaalne konfiguratsioonifail / etc / nginx / nginx.konf
- Vaikimisi serveri juur / usr / share / nginx / html
- Serveriploki seadistamine / etc / nginx / conf.d / *.konf
Nautige!