Jinsi ya kufunga Nginx kwenye CentOS 7


NGINX (fupi kwa Injini X) ni seva ya wavuti ya HTTP isiyolipishwa, ya chanzo huria na yenye nguvu na seva mbadala ya kubadili nyuma yenye usanifu unaoendeshwa na matukio (asynchronous). Imeandikwa kwa kutumia lugha ya programu ya C na inaendeshwa kwenye mifumo ya uendeshaji kama Unix na Windows OS.

Pia inafanya kazi kama seva mbadala ya nyuma, barua pepe ya kawaida na seva mbadala ya TCP/UDP, na inaweza pia kusanidiwa kama kisawazisha mzigo. Inawezesha tovuti nyingi kwenye wavuti; inayojulikana sana kwa utendakazi wa hali ya juu, uthabiti na seti yenye vipengele vingi.

Katika makala hii, tutaelezea jinsi ya kusakinisha, kusanidi na kudhibiti seva ya wavuti ya Nginx HTTP kwenye seva ya CentOS 7 au RHEL 7 kwa kutumia mstari wa amri.

  1. Usakinishaji mdogo wa Seva ya CentOS 7
  2. Usakinishaji mdogo wa Seva ya RHEL 7
  3. Mfumo wa CentOS/RHEL 7 wenye anwani tuli ya IP

Sakinisha Seva ya Wavuti ya Nginx

1. Sasisha kwanza vifurushi vya programu ya mfumo hadi toleo jipya zaidi.

# yum -y update

2. Kisha, sakinisha seva ya Nginx HTTP kutoka kwa kidhibiti cha kifurushi cha YUM kama ifuatavyo.

# yum install epel-release
# yum install nginx 

Dhibiti Seva ya HTTP ya Nginx kwenye CentOS 7

3. Mara baada ya seva ya wavuti ya Nginx kusakinishwa, unaweza kuianzisha mara ya kwanza na kuiwezesha kuanza kiotomatiki kwenye mfumo wa kuwasha.

# systemctl start nginx
# systemctl enable nginx
# systemctl status nginx

Sanidi firewall ili Kuruhusu Trafiki ya Nginx

4. Kwa chaguo-msingi, ngome iliyojengewa ndani ya CentOS 7 imewekwa ili kuzuia trafiki ya Nginx. Ili kuruhusu trafiki ya wavuti kwenye Nginx, sasisha sheria za mfumo wa ngome ili kuruhusu pakiti zinazoingia kwenye HTTP na HTTPS kwa kutumia amri zilizo hapa chini.

# firewall-cmd --zone=public --permanent --add-service=http
# firewall-cmd --zone=public --permanent --add-service=https
# firewall-cmd --reload

Jaribu Seva ya Nginx kwenye CentOS 7

5. Sasa unaweza kuthibitisha seva ya Nginx kwa kwenda kwa URL ifuatayo, ukurasa chaguo-msingi wa nginx utaonyeshwa.

http://SERVER_DOMAIN_NAME_OR_IP 

Faili na Saraka Muhimu za Nginx

  • Saraka ya msingi ya seva (saraka ya kiwango cha juu iliyo na faili za usanidi): /etc/nginx.
  • Faili kuu ya usanidi wa Nginx: /etc/nginx/nginx.conf.
  • Mipangilio ya kizuizi cha seva (wapangishi halisi) inaweza kuongezwa katika: /etc/nginx/conf.d.
  • Saraka ya msingi ya hati ya seva (ina faili za wavuti): /usr/share/nginx/html.

Unaweza pia kupenda kusoma nakala hizi zifuatazo zinazohusiana na seva ya wavuti ya Nginx.

  1. Jinsi ya Kuweka Wapangishi Pekee kulingana na Jina na IP (Vizuizi vya Seva) kwa kutumia NGINX
  2. Mwongozo wa Mwisho wa Kulinda, Kuimarisha na Kuboresha Utendaji wa Seva ya Wavuti ya Nginx
  3. Jinsi ya Kusakinisha Akiba ya Varnish 5.1 kwa Nginx kwenye CentOS 7
  4. Sakinisha Nginx 1.10.1 ya Hivi Punde, MariaDB 10 na PHP 5.5/5.6 kwenye CentOS 7

Katika makala hii, tulionyesha jinsi ya kusakinisha na kudhibiti seva ya Nginx HTTP kutoka kwa mstari wa amri kwenye CentOS 7. Unaweza kuuliza maswali au kutupa maoni yoyote kupitia fomu ya maoni hapa chini.