NGINX ay isang napakalakas, kakayahang umangkop, at magaan na web server na madaling ma-install sa platform ng Linux. Kung ang iyong pamamahagi ng Linux ng pagpili ay Ubuntu, ang proseso ay mas madali. Narito kami ay lalakad sa iyo sa proseso ng pag-install ng matatag na bersyon ng NGINX (1.14.0) sa pinakabagong release ng LTS (Long Term Support) ng Ubuntu Server (18.04).
Bakit I-install NGINX?
Maaari mong tanungin ang iyong sarili, "Bakit i-install NGINX kapag Apache ay ang default na web server para sa mga taon?" Ang sagot ay medyo mas kumplikado kaysa sa maaari mong asahan. Upang gawing simple ang sagot na iyon, isaalang-alang ang Apache ay isang web server na gumagawa ng kamangha-manghang trabaho sa paghawak ng isang malaking bilang ng mga kahilingan sa bawat segundo. Gayunpaman, ang pagganap ng Apache ay nagsisimula sa pakikibaka kapag nagdaragdag ang mga kahilingan. Nangangahulugan ito, kapag ang mga server ng Apache ay bumibisita, ang mga oras ng pag-load ng pahina ay maaaring magdusa. Sa kabilang banda, ang NGINX ay na-optimize upang magbigay ng pare-pareho at predictable pagganap. Kaya kahit na bumaba ang mga pagbisita ng pahina, ang NGINX ay hindi mawawasak. Sa gilid ng flip, ang Apache ay malayo pa ring nababaluktot kaysa sa NGINX. Gamit ang isang mahusay na deal ng mga module at suporta para sa iba pang mga serbisyo at mga server, Apache maaari (sa sandaling ito) ay higit sa NGINX. Kaya kung ang pagganap ay ang hinahanap mo para sa NGINX ang iyong server. Kung ang flexibility ay nasa itaas ng iyong listahan, ang Apache ay dapat isaalang-alang muna.
Pagtigil at Pag-disable sa Apache

Ang unang bagay na dapat gawin ay ang pagtigil at pag-disable sa Apache. Kung tumatakbo ang Apache sa server, hindi ma-install ang NGINX. Ang Apache ay maaaring manatiling naka-install sa parehong server bilang NGINX, ngunit maliban kung Apache ay tumigil, NGINX ay tumangging i-install. Upang malaman kung tumatakbo ang Apache, i-isyu ang command:
sudo systemctl status apache2
Kung ang Apache ay nakalista bilang tumatakbo, kailangan mong ihinto at huwag paganahin ito, kaya maaaring mai-install ang NGINX. Upang ihinto ang web server ng Apache, i-isyu ang command: sudo systemctl stop apache2
Huwag paganahin ang Apache server (kaya hindi ito muling simulan sa kaganapan ng reboot ng server) gamit ang command: sudo systemctl huwag paganahin ang apache2 Sa pag-aalaga ni Apache, ang pag-install ng NGINX ay maaaring magawa sa isang solong utos: sudo apt-get install nginx
Sa sandaling naka-install, simulan at paganahin ang NGINX sa sumusunod na mga utos: sudo systemctl start nginxsudo systemctl paganahin anginx
Ang server ng NGINX web ay na-install na ngayon at tumatakbo. Ngayon na naka-install na NGINX, maaari mong ituro ang iyong web browser sa IP address ng hosting server upang makita ang NGINX Welcome Page. Kung hindi ka sigurado sa IP address ng iyong server, i-isyu ang command: ip a
Ang output ng utos sa itaas ay ipapakita ang iyong address ng server. Ang mga pagkakataon ay, makakakuha ka ng isang problema kapag sinusubukang tingnan ang pahina NGINX index.html default. Ang isyu ay na, kung unang na-install si Apache, ang NGINX ay maglilingkod sa pahina ng Apache index.html bilang default. Upang makita ang NGINX Welcome Page (index.nginx-debian.html), dapat na pangalanang muli ang Apache Welcome Page. Bumalik sa terminal window, i-isyu ang command: sudo mv /var/www/html/index.html /var/www/html/index.html.old
Bumalik sa iyong web browser at i-reload ang pahinang iyon. Ang Apache Welcome Page ay dapat na mapalitan ngayon ng NGINX Welcome Page. Sa NGINX na naka-install at tumatakbo, oras na ngayon upang i-setup ang iyong unang web page. Kung paano naka-configure ang mga site ng NGINX ay tapos na tulad ng Apache. Talakayin natin ang mga pangunahing kaalaman sa pag-set up ng isang barebones site. Ang unang bagay na kailangan mong malaman ay ang mga kinakailangang direktoryo na nagpupunta sa mga file na ginamit sa paglikha ng isang site. Ang mga direktoryong ito ay: Ang pagkakaiba sa pagitan ng mga site-available at pinagana ng mga site ay may dalawang bahagi: Sa labas ng kahon, magkakaroon ng isang file / etc / nginx / sites-available . Ang file na iyon default . Ang gagawin natin ay lumikha ng isang bagong (nakababa na minimum) na site. Ang unang bagay na dapat gawin ay ang lumikha ng direktoryo (sa loob ng NGINX document root) upang ilagay ang aming website. Tatawagan namin ang site na iyon pagsusulit . Mula sa terminal window, i-isyu ang command: sudo mkdir / var / www / html / test
Lumikha ng index.html file gamit ang command: sudo nano /var/www/html/test/index.html
Sa loob ng dokumentong iyon, idagdag ang mga sumusunod:
I-save at isara ang file gamit ang command na Ctrl-x. Bigyan ang direktoryo ng mga kinakailangang pahintulot sa mga utos: sudo chown www-data: www-data -R / var / www / html / testsudo chmod -R 755 / var / www / html / test
Ngayon lumikha ng isang configuration file para sa aming bagong site sa / etc / nginx / sites-available na may utos: sudo nano / etc / nginx / sites-available / test
Sa loob ng file na iyon, idagdag ang sumusunod na nilalaman: server { makinig 80; makinig ::: 80; root / var / www / html / test; index index.html index.htm index.nginx-debian.html; pangalan ng server _; lokasyon / { try_files $ uri $ uri / = 404; } } I-save at isara ang file na iyon. Subukan ang configuration ng NGINX gamit ang command: sudo nginx -t
Ang pagsusulit ay magpapakita bilang matagumpay. Upang matiyak na ang NGINX ay maaaring magpakita ng bagong ginawa site ng pagsubok, i-restart ang web server gamit ang command: sudo systemctl restart nginx
Maaari mo na ngayong ituro ang iyong browser sa http: // SERVER_IP / test (Kung saan ang SERVER_IP ang IP address ng iyong server) upang makita ang bagong nilikha index.html file na ipinapakita. Pag-install ng NGINX

Pagtingin sa NGINX Welcome Page
Paano Mag-configure ng isang Web Site
HELLO LIFEWIRE!




