Установка Nginx на убунту
Talaan ng mga Nilalaman:
- Mga kinakailangan
- I-install ang Nginx
- Ayusin ang Firewall
- Subukan ang Pag-install
- I-install ang Nginx mula sa imbakan ng Nginx PPA
- Pamahalaan ang serbisyo ng Nginx na may systemctl
- Ang istruktura ng File ng Configurasyon ng Nginx at Pinakamahusay na Kasanayan
- Konklusyon
Ang bininx ay binibigkas na "engine x" ay isang libre, bukas na mapagkukunan, mataas na pagganap na HTTP at baligtarin ang proxy server na nagpapagana sa ilan sa mga pinakamalaking site sa Internet.
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.
Sa tutorial na ito, tatalakayin namin kung paano i-install at pamahalaan ang Nginx sa mga Ubuntu 16.04 system.
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.
I-install ang Nginx
Ang mga pakete nginx ay magagamit sa mga repositori ng software ng Ubuntu default. Ang pag-install ay medyo prangka, patakbuhin lamang ang mga sumusunod na utos:
sudo apt update
sudo apt install nginx
Kapag nakumpleto ang pag-install, suriin ang katayuan ng serbisyo ng Nginx sa pamamagitan ng pag-type:
sudo systemctl status nginx
Ang output ay dapat ipakita sa iyo na ang serbisyo ng Nginx ay aktibo at tumatakbo:
● nginx.service - A high performance web server and a reverse proxy server Loaded: loaded (/lib/systemd/system/nginx.service; enabled; vendor preset: enabled) Active: active (running) since Sun 2018-01-05 15:44:04 UTC; 1min 59s ago Main PID: 1291 (nginx) CGroup: /system.slice/nginx.service ├─1291 nginx: master process /usr/sbin/nginx -g daemon on; master_process on └─1293 nginx: worker process
Upang suriin ang uri ng bersyon nginin:
sudo nginx -v
nginx version: nginx/1.10.3 (Ubuntu)
Ayusin ang Firewall
Sa pag-
UFW
gumagamit ka ng
UFW
upang pamahalaan ang iyong firewall, kakailanganin mong buksan ang HTTP (
80
) at HTTPS (
443
) port.
Maaari mong gawin iyon sa pamamagitan ng pagpapagana ng profile ng 'Nginx Full' na kasama ang mga patakaran para sa parehong mga port:
sudo ufw allow 'Nginx Full'
Upang mapatunayan ang uri ng katayuan ng firewall:
sudo ufw status
Ang output ay magmukhang isang bagay sa ibaba:
Status: active To Action From -- ------ ---- 22/tcp ALLOW Anywhere Nginx Full ALLOW Anywhere 22/tcp (v6) ALLOW Anywhere (v6) Nginx Full (v6) ALLOW Anywhere (v6)
Subukan ang Pag-install
Upang mapatunayan na gumagana ang Nginx tulad ng inaasahang bukas na
http://YOUR_IP
sa iyong browser na pinili, at bibigyan ka ng default na pahina ng malugod na Nginx tulad ng ipinapakita sa ibaba:

I-install ang Nginx mula sa imbakan ng Nginx PPA
Ang mga pakete ng Nginx mula sa mga repositori ng Ubuntu ay madalas na lipas na. Upang mai-install ang pinakabagong bersyon ng Nginx, gamitin ang opisyal na imbakan ng Nginx PPA.
Sundin ang mga hakbang sa ibaba upang mai-install ang pinakabagong bersyon ng Nginx sa Ubuntu 16.04:
-
I-install muna ang
software-properties-commonpackage:sudo apt install software-properties-commonIdagdag ang imbakan ng Nginx PPA gamit ang sumusunod na utos:
sudo add-apt-repository ppa:nginx/stableI-update ang listahan ng mga pakete at i-install ang Nginx:
sudo apt updatesudo apt install nginxMatapos kumpleto ang pag-install, suriin ang bersyon ng Nginx na may:
sudo nginx -vAng output ay magiging hitsura ng isang bagay tulad nito:
nginx version: nginx/1.12.2
Pamahalaan ang serbisyo ng Nginx na may 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 nginxUpang simulan ang serbisyo ng Nginx, i-type ang:
sudo systemctl start nginxI-restart ang serbisyo ng Nginx:
sudo systemctl restart nginxReload ang serbisyo ng Nginx pagkatapos mong gumawa ng ilang mga pagbabago sa pagsasaayos:
sudo systemctl reload nginxHuwag paganahin ang serbisyo ng Nginx upang magsimula sa boot:
sudo systemctl disable nginxPaganahin muli ang serbisyo ng Nginx upang magsimula muli sa boot:
sudo systemctl enable nginx
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. Maaari kang magkaroon ng maraming mga file block block hangga't kailangan mo.Nginx server block file 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.Upang isaaktibo ang isang server block na kailangan mong lumikha ng isang symlink (isang pointer) mula sa mga file ng pagsasaayos sa isangsites-availabledirektoryo ng mgasites-enableddirektoryo nasites-enabledsite.May isang magandang ideya na sundin ang isang pamantayang kombensyon sa pagbibigay ng pangalan, halimbawa kung ang iyong domain name aymydomain.comgayon ang iyong file ng pagsasaayos ay dapat na pinangalanan/etc/nginx/sites-available/mydomain.com.confAng/etc/nginx/snippetsdirektoryo ng/etc/nginx/snippetsnaglalaman ng mga snippet ng pagsasaayos na maaaring isama sa mga file ng block block. 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 Ubuntu 18.04. Handa ka na upang simulang magamit ang iyong mga aplikasyon at gamitin ang Nginx bilang isang web o server ng proxy.
Ang isang ligtas na sertipiko ay isang tampok na 'must-have' para sa lahat ng mga website ngayon, upang ma-secure ang iyong website gamit ang isang libreng Let’s Encrypt SSL certificate, maaari mong suriin ang sumusunod na gabay:
I-secure ang Nginx sa Mag-encrypt Natin sa Ubuntu 16.04
nginx ubuntuBaguhin 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 ubuntu 18.04
Pinapayagan ka ng Nginx Server Blocks na magpatakbo ng higit sa isang website sa isang solong makina. Sa Mga Bloke ng Server, maaari mong tukuyin ang ugat ng dokumento ng site (ang direktoryo na naglalaman ng mga file ng website), lumikha ng isang hiwalay na patakaran sa seguridad para sa bawat site, gumamit ng iba't ibang mga sertipiko ng SSL para sa bawat site at marami pa.







