Installing and Configuring NGINX on CentOS
Talaan ng mga Nilalaman:
- Mga kinakailangan
- Pag-install ng Nginx sa CentOS
- Pamahalaan ang Nginx Serbisyo sa systemctl
- Ang istruktura ng File ng Configurasyon ng Nginx at Pinakamahusay na Kasanayan
- Konklusyon
Ang bininx na binibigkas na
engine x
ay isang libre, 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.
Ang Nginx ay maaaring magamit bilang isang nakapag-iisang web server, at bilang isang reverse proxy para sa Apache at iba pang mga web server.
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.
Tuturuan ka ng tutorial na ito kung paano i-install at pamahalaan ang Nginx sa iyong CentOS 7 machine.
Mga kinakailangan
Bago simulan ang tutorial, tiyaking naka-log in ka bilang isang gumagamit na may mga pribilehiyo ng sudo at wala kang Apache o anumang iba pang serbisyo na tumatakbo sa port 80 o 443.
Pag-install ng Nginx sa CentOS
Sundin ang mga hakbang sa ibaba upang i-install ang Nginx sa iyong CentOS server:
-
Ang mga pakete nginx ay magagamit sa mga repositori ng EPEL. Kung wala kang nai-install na stock ng EPEL maaari mo itong gawin sa pamamagitan ng pag-type:
sudo yum install epel-releaseI-install ang Nginx sa pamamagitan ng pag-type ng sumusunod na utos ng yum:
sudo yum install nginxKung ito ang unang pagkakataon na nag-install ka ng isang pakete mula sa repositoryo ng EPEL, maaaring mag-prompt ka sa iyo na i-import ang key ng EPEL GPG:
Retrieving key from file:///etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-7 Importing GPG key 0x352C64E5: Userid: "Fedora EPEL (7) " Fingerprint: 91e9 7d7c 4a5e 96f1 7f3e 888f 6a2f aea2 352c 64e5 Package: epel-release-7-9.noarch (@extras) From: /etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-7 Is this ok:Retrieving key from file:///etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-7 Importing GPG key 0x352C64E5: Userid: "Fedora EPEL (7) " Fingerprint: 91e9 7d7c 4a5e 96f1 7f3e 888f 6a2f aea2 352c 64e5 Package: epel-release-7-9.noarch (@extras) From: /etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-7 Is this ok:Kung iyon ang kaso, i-type ang
yat pindutin angEnter.Kapag kumpleto ang pag-install, paganahin at simulan ang serbisyo ng Nginx sa:
sudo systemctl enable nginxsudo systemctl start nginxSuriin ang katayuan ng serbisyo ng Nginx na may sumusunod na utos:
sudo systemctl status nginxAng 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 Mon 2018-03-12 16:12:48 UTC; 2s ago Process: 1677 ExecStart=/usr/sbin/nginx (code=exited, status=0/SUCCESS) Process: 1675 ExecStartPre=/usr/sbin/nginx -t (code=exited, status=0/SUCCESS) Process: 1673 ExecStartPre=/usr/bin/rm -f /run/nginx.pid (code=exited, status=0/SUCCESS) Main PID: 1680 (nginx) CGroup: /system.slice/nginx.service ├─1680 nginx: master process /usr/sbin/nginx └─1681 nginx: worker processKung ang iyong server ay protektado ng isang firewall kailangan mong buksan ang parehong mga HTTP (
80) at HTTPS (443) port.Gamitin ang mga sumusunod na utos upang buksan ang mga kinakailangang port:
sudo firewall-cmd --permanent --zone=public --add-service=httpsudo firewall-cmd --permanent --zone=public --add-service=httpssudo firewall-cmd --reloadUpang ma-verify ang iyong pag-install ng Nginx, buksan ang
http://YOUR_IPsa iyong browser na pinili, at makikita mo ang default na pahina ng maligayang pagdating Nginx tulad ng ipinapakita sa larawan sa ibaba:
Pamahalaan ang Nginx Serbisyo sa systemctl
Maaari mong pamahalaan ang serbisyo ng Nginx sa parehong paraan tulad ng anumang iba pang unit unit.
Upang ihinto ang serbisyo ng Nginx, tumakbo:
sudo systemctl stop nginx
Upang simulan ito muli, i-type ang:
sudo systemctl start nginx
Upang ma-restart ang serbisyo ng Nginx:
sudo systemctl restart nginx
Reload ang serbisyo ng Nginx pagkatapos mong gumawa ng ilang mga pagbabago sa pagsasaayos:
sudo systemctl reload nginx
sudo systemctl disable nginx
At upang muling paganahin ito:
Ang istruktura ng File ng Configurasyon ng Nginx at Pinakamahusay na Kasanayan
- Ang lahat ng mga file ng pagsasaayos ng
/etc/nginx/nginx.confay matatagpuan sa/etc/nginx/direktoryo.Ang pangunahing file ng pagsasaayos ng Nginx ay/etc/nginx/nginx.conf. Upang gawing mas madali ang pagsasaayos ng Nginx upang mapanatili itong inirerekumenda upang lumikha ng isang hiwalay na file ng pagsasaayos para sa bawat domain. Ang mga bagong file ng block ng server ng Nginx ay dapat magtapos sa.confat maiimbak sa/etc/nginx/conf.ddirektoryo. Maaari kang magkaroon ng maraming mga bloke ng server hangga't kailangan mo. Ito ay isang mahusay na ideya na sundin ang isang pamantayang pangngalan sa kombensyon, halimbawa kung ang iyong domain name aymydomain.comgayon ang iyong file ng pagsasaayos ay dapat na pinangalanan/etc/nginx/conf.d/mydomain.com.confKung gumagamit ka ng/etc/nginx/conf.d/mydomain.com.confsegment ng pagsasaayos sa iyong mga bloke ng domain domain ay isang magandang ideya na lumikha ng isang direktoryo na pinangalanan/etc/nginx/snippetsrefactoring ang mga segment sa snippet at isama ang snippet file sa server blocks.Nginx log file (Angaccess.logaterror.log) ay matatagpuan sa/var/log/nginx/direktoryo. Inirerekomenda na magkaroon ng ibang pag-accessat mgaerrorlog ngerrorpara 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 7 server. Handa ka na upang simulang magamit ang iyong mga aplikasyon at gamitin ang Nginx bilang isang web o server ng proxy. Kung balak mong mag-host ng maraming mga domain sa iyong CentOS server, dapat mong malaman kung paano lumikha ng mga bloke ng server ng Ngxx.
Ang isang ligtas na sertipiko ay isang tampok na 'dapat-magkaroon' para sa lahat ng mga website ngayon. Upang mai-secure ang iyong website gamit ang isang libreng Ipa-encrypt ang SSL sertipikasyon maaari mong suriin ang aming tutorial kung paano mai-secure ang Nginx na Mag-encrypt Natin sa CentOS 7.
nginx sentimoAng post na ito ay isang bahagi ng I-install ang LEMP Stack sa serye ng CentOS 7.
Iba pang mga post sa seryeng ito:
• Paano Mag-install ng Nginx sa CentOS 7 • Secure Nginx sa Pag-encrypt Natin sa CentOS 7 • I-install ang MariaDB sa CentOS 7 • I-install ang PHP 7 sa CentOS 7 • Paano Mag-set up ng Nginx Server Blocks sa CentOS 7Baguhin ang laki, i-edit, mag-upload, sa iyong menu ng konteksto ng right click na maaaring makatulong sa iyo na madaling i-preview, palitan ang laki, i-edit, mag-upload sa ImageShack, mag-edit ng metadata ng IPC, mag-convert ng mga larawan.
XnView Shell Extension ay isang extension para sa mga bintana ng explorer na nagbibigay-daan sa iyo i-edit ang mga larawan mula mismo sa explorer click ang konteksto mismo sa menu ng konteksto.
Paano mag-import ng mga screenshot upang mag-snagit editor, mag-convert ng batch
Kung mayroon kang maraming mga imahe na kailangang mai-import sa isang tool para sa pag-convert ng batch, pagkatapos ay huwag nang tumingin pa. Ang Snagit Editor ay maaaring gawin iyon at marami pa. Narito kung paano.
Paano mag-set up ng mga bloke nginx server sa sentimo 7
Pinapayagan ka ng Nginx Server Blocks na magpatakbo ng higit sa isang website sa isang solong makina. Sa tutorial na ito, ipapaliwanag namin kung paano i-set up ang mga bloke ng Nginx server sa CentOS 7.








