Android

Paano mag-install nginx sa sentimo 8

How to Install and Run NGINX on CentOS 8 RHEL 8

How to Install and Run NGINX on CentOS 8 RHEL 8

Talaan ng mga Nilalaman:

Anonim

Ang bininx ay binibigkas na "engine x" ay isang bukas na mapagkukunan, mataas na pagganap na HTTP at reverse proxy server na responsable sa paghawak ng pag-load ng ilan sa mga pinakamalaking site sa Internet. Maaari itong magamit bilang isang nakapag-iisang web server, load balancer, cache ng nilalaman, at reverse proxy para sa mga server ng HTTP at non-HTTP.

Kung ikukumpara sa Apache, maaaring mahawakan ni Nginx ang isang malaking bilang ng mga magkakasabay na koneksyon at may mas maliit na memorya ng paa sa bawat koneksyon.

Ipinapaliwanag ng tutorial na ito kung paano i-install at pamahalaan ang Nginx sa CentOS 8.

Mga kinakailangan

Bago magpatuloy, tiyaking naka-log in ka bilang isang gumagamit na may mga pribilehiyo sa sudo, at wala kang Apache o anumang iba pang proseso na tumatakbo sa port 80 o 443.

Pag-install ng Nginx sa CentOS 8

Simula sa CentOS 8, ang pakete ng Nginx ay magagamit sa mga default na repositories ng CentOS.

Ang pag-install ng Nginx sa CentOS 8 ay kasing simple ng pag-type:

sudo yum install nginx

Kapag kumpleto ang pag-install, paganahin at simulan ang serbisyo ng Nginx sa:

sudo systemctl enable nginx sudo systemctl start nginx

Upang mapatunayan na tumatakbo ang serbisyo, suriin ang katayuan nito:

sudo systemctl status nginx

Ang output ay dapat magmukhang ganito:

● nginx.service - The nginx HTTP and reverse proxy server Loaded: loaded (/usr/lib/systemd/system/nginx.service; enabled; vendor preset: disabled) Active: active (running) since Sun 2019-10-06 18:35:55 UTC; 17min ago…

Pagsasaayos ng Firewall

Ang FirewallD ay ang default na solusyon sa firewall sa Mga Sentro 8.

Sa panahon ng pag-install, ang Nginx ay lumilikha ng isang file ng serbisyo ng firewall na may paunang natukoy na mga patakaran para sa pagpapahintulot sa pag-access sa mga HTTP ( 80 ) at mga HTTPS ( 443 ) port.

Gamitin ang mga sumusunod na utos upang buksan ang mga kinakailangang panterong permanenteng:

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

Ngayon, maaari mong subukan ang iyong pag-install ng Nginx, sa pamamagitan ng pagbubukas ng http://YOUR_IP sa iyong web browser. Dapat mong makita ang default na pahina ng maligayang pagdating ng Nginx, na dapat magmukhang imahe sa ibaba:

Ang istruktura ng File ng Configurasyon ng Nginx at Pinakamahusay na Kasanayan

  • Ang lahat ng mga file ng pagsasaayos ng Nginx ay matatagpuan sa /etc/nginx/ direktoryo.Ang pangunahing file ng pagsasaayos ng Nginx ay /etc/nginx/nginx.conf paghanap ng isang hiwalay na file ng pagsasaayos para sa bawat domain ay ginagawang madali ang server. dapat magtapos sa .conf at maiimbak sa /etc/nginx/conf.d direktoryo. Maaari kang magkaroon ng maraming mga bloke ng server hangga't gusto mo. Ito ay isang mabuting kasanayan upang sundin ang isang pamantayang kombensyon. Halimbawa, kung ang pangalan ng domain ay mydomain.com gayon ang file ng pagsasaayos ay dapat na pinangalanan mydomain.com.conf Kung gumamit ka ng paulit-ulit na mga segment ng pagsasaayos sa iyong mga bloke ng server ng domain, isang magandang ideya na muling isulat ang mga segment na ito sa mga snippets.Nginx log file (Ang access.log at error.log ) ay matatagpuan sa /var/log/nginx/ direktoryo. Inirerekomenda na magkaroon ng ibang pag- access at mga error log ng error para sa bawat server block.Maaari mong itakda ang direktoryo ng root ng iyong domain sa anumang lokasyon na nais mo. Ang pinakakaraniwang lokasyon para sa webroot ay kinabibilangan ng:
    • /home/ / /home/ / /var/www/ /var/www/html/ /opt/ /usr/share/nginx/html

Konklusyon

Binabati kita, matagumpay mong na-install ang Nginx sa iyong CentOS 8 server. Handa ka na upang simulang magamit ang iyong mga aplikasyon at gamitin ang Nginx bilang isang web o server ng proxy.

Maaari mong pamahalaan ang serbisyo ng Nginx sa parehong paraan tulad ng anumang iba pang unit unit.

nginx sentimo