How to Install and Configure Nginx Virtual-Host in Debian
Talaan ng mga Nilalaman:
- Mga kinakailangan
- I-install ang Nginx
- Ayusin ang Firewall
- Pamahalaan ang serbisyo ng Nginx na may systemctl
- Ang istruktura ng File ng Configurasyon ng Nginx at Pinakamahusay na Kasanayan
- Konklusyon
Ang Nginx ay isang bukas na mapagkukunan, mataas na pagganap na HTTP at reverse proxy server na nagpapagana sa 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.
Ang tutorial na ito ay magbabalangkas ng mga hakbang upang mai-install at pamahalaan ang Nginx sa isang Debian machine.
Mga kinakailangan
Bago magsimula sa tutorial, tiyaking naka-log in ka bilang isang gumagamit na may mga pribilehiyo ng sudo.
I-install ang Nginx
Ang pag-install ay medyo prangka. Sundin ang mga hakbang sa ibaba upang i-install ang Nginx sa iyong Debian system:
-
I-update ang index ng mga pakete:
sudo apt updateI-install ang package ng Nginx:
sudo apt install nginxAng serbisyo ng Nginx ay awtomatikong magsisimula pagkatapos makumpleto ang proseso ng pag-install. Maaari mong i-verify ito sa pamamagitan ng pagpapatakbo ng sumusunod na utos ng curl:
curl -I 127.0.0.1HTTP/1.1 200 OK Server: nginx/1.10.3 Date: Mon, 27 Aug 2018 22:29:02 GMT Content-Type: text/html Content-Length: 612 Last-Modified: Mon, 27 Aug 2018 22:27:54 GMT Connection: keep-alive ETag: "5b847aea-264" Accept-Ranges: bytes
Ayusin ang Firewall
Kung gumagamit ka ng mga iptable upang mai-filter ang mga koneksyon sa iyong system, kakailanganin mong buksan ang mga HTTP (
80
) at HTTPS (
443
) na mga port.
Buksan ang mga kinakailangang port sa pamamagitan ng pagpapalabas ng sumusunod na utos:
sudo iptables -A INPUT -p tcp --dport 80 -j ACCEPT
sudo iptables -A INPUT -p tcp --dport 443 -j ACCEPT
Pamahalaan ang serbisyo ng Nginx na may systemctl
Maaari mong gamitin ang utos ng
systemctl
upang pamahalaan ang serbisyo ng Nginx, katulad 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
Huwag paganahin ang serbisyo ng Nginx upang magsimula sa boot:
sudo systemctl disable nginx
At upang muling paganahin ito:
Ang istruktura ng File ng Configurasyon ng Nginx at Pinakamahusay na Kasanayan
- Ang mga file ng pagsasaayos ng
/etc/nginx/nginx.confay naka-imbak sa direktoryo ng/etc/nginx/etc/nginx/nginx.confpangunahing file ng pagsasaayos ng/etc/nginx/nginx.confay/etc/nginx/nginx.conf.Server block (vhost) na mga file ng pagsasaayos ay naka-imbak sa/etc/nginx/sites-availabledirektoryo na/etc/nginx/sites-availabledirektoryo. Ang mga file ng pagsasaayos na natagpuan sa direktoryo na ito ay hindi ginagamit ng Nginx maliban kung sila ay naka-link sa/etc/nginx/sites-enableddirektoryo na/etc/nginx/sites-enabledsite.Activating server blocks ay ginagawa sa pamamagitan ng paglikha ng isang symlink (isang pointer) mula sa mga file ng pagsasaayos sa isangsites-availabledirektoryo sa direktoryo nasites-enabledng mgasites-enabledUpang magsulat ng mas mapanatiling code, magandang ideya na sundin ang isang pamantayang kombensyon. Halimbawa kung ang iyong domain name aymydomain.comgayon ang file ng pagsasaayos ay dapat na pinangalanan/etc/nginx/sites-available/mydomain.com.conf.Ang/etc/nginx/snippetsdirektoryo/etc/nginx/snippetsnaglalaman ng mga snippet ng pagsasaayos na maaaring isama sa server hadlangan ang mga file. Kung gumagamit ka ngerror.log-error.logsegment ng pagsasaayos, maaari mongerror.log-error.logmga segment na ito sa mga snippet at isama ang snippet file sa server blocks.Nginx file file (access.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/
-
Konklusyon
Binabati kita, matagumpay mong na-install ang Nginx sa iyong server ng Debian 9. Handa ka na upang simulang magamit ang iyong mga aplikasyon at gamitin ang Nginx bilang isang web o server ng proxy.
nginx debianAng post na ito ay isang bahagi ng Paano Mag-install ng LEMP Stack sa Debian 9 series.
Iba pang mga post sa seryeng ito:
• Paano I-install ang MariaDB sa Ubuntu 18.04 • Paano Mag-install ng Nginx sa Debian 9 • Paano Mag-install ng PHP sa Debian 9 • Paano Mag-set up ng Nginx Server Blocks sa Debian 9 • Secure Nginx sa Pag-encrypt Natin sa Debian 9Baguhin 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 debian 9
Sa tutorial na ito, ipapakita namin sa iyo kung paano mag-set up ng mga bloke ng Nginx server sa Debian 9. Pinapayagan ka ng Server Blocks na magpatakbo ng higit sa isang website sa isang solong makina.







