Nginx, šī servera pamata instalēšana Ubuntu 18.04

par ninksu

Nākamajā rakstā mēs apskatīsim Nginx. Tas ir tīmekļa serveris / apgrieztais starpniekserveris Augstas veiktspējas viegls un e-pasta protokolu starpniekserveris (IMAP / POP3). Tā ir bezmaksas un atvērtā koda programmatūra. Ir komerciāla versija, kas tiek izplatīta ar nosaukumu nginx plus.

Es pārrobežu platforma, tāpēc tas darbosies Unix līdzīgās sistēmās (GNU / Linux, BSD, Solaris, Mac OS X utt.) un Windows. Tas ir serveris, kas ir atbildīgs par dažu lielāko vietņu ielādes pārvaldību internetā. Šajā ziņojumā mēs redzēsim pamata darbības, lai instalētu un pārvaldītu Nginx datorā ar Ubuntu 18.04.

Pirms sākat ar soļiem, mums būs jāpārliecinās, vai esam pieteikušies kā lietotāji ar sudo privilēģijām un vai mums nav Apache vai jebkuru citu pakalpojumu, kas darbojas 80. vai 443. ostā.

Nginx uzstādīšana

Mēs atradīsim šo serveri pieejams Ubuntu noklusējuma programmatūras krātuvēs. Instalēšana ir diezgan vienkārša, mums būs jāatver tikai terminālis (Ctrl + Alt + T) un jāievada šādas komandas:

instalējiet Nginx

sudo apt update && sudo apt install nginx

Kad instalēšana ir pabeigta, mēs pārbaudīsim pakalpojuma statusu ar šādu komandu:

Statuss Nginx

sudo systemctl status nginx

Mēs varam skatiet mūsu izmantoto versiju ar šādu komandu:

Nginx versija

sudo nginx -v

Konfigurēt UFW

Ja izmantojat ufw, jums būs jāatver HTTP ports 80 un / vai HTTPS ports 433. Ufw ir aprīkots ar profiliem, kuru pamatā ir visbiežāk sastopamo dēmonu un programmu noklusējuma porti.

Lai atvērtu abas Nginx porti, izpildiet šādu komandu:

Ak, Nginx

sudo ufw allow 'Nginx Full'

Mēs varam pārbaudīt izmaiņas, izmantojot:

Ufw statuss

sudo ufw status

Instalācijas pārbaude

Atvērt http://TU_IP en tu navegador. Šajā gadījumā es instalēju lokālajā tīklā. Tagad mums vajadzētu redzēt noklusējuma mājas lapu, kā parādīts zemāk:

nginx mājas lapa

Kontrolējiet Nginx pakalpojumus ar systemctl

Mēs varam pārvaldīt Nginx pakalpojumu tāpat kā jebkuru citu systemd vienību.

līdz apturiet serveri, mēs izpildīsim terminālā (Ctrl + Alt + T):

sudo systemctl stop nginx

Kad vien mēs vēlamies atsāciet to lietot vēlreiz, mēs rakstām tajā pašā terminālā:

sudo systemctl start nginx

Ja tas, ko mēs meklējam, ir atsāknēšana serviss:

sudo systemctl restart nginx

līdz pārlādēt visu pēc dažu konfigurācijas izmaiņu veikšanas:

sudo systemctl reload nginx

Ja mēs atspējot serveri:

sudo systemctl disable nginx

Mēs to varam izdarīt vēlreiz iespējojiet vēlreiz ar komandu:

sudo systemctl enable nginx

Konfigurācijas faila struktūra

nginx konfigurācijas faili

Viss konfigurācijas faili ir direktorijā / etc / nginx /.

Lieta galvenā konfigurācija Tas stāv pie /etc/nginx/nginx.conf.

Lai iestatījumus būtu vieglāk uzturēt, ieteicams katram domēnam izveidojiet atsevišķu konfigurācijas failu.

L servera bloku faili tiek saglabāti Adrešu grāmatā / etc / nginx / sites-available, un mums tie būs jāizveido pēc vajadzības. Šajā direktorijā atrastos konfigurācijas failus Nginx neizmanto, ja vien tie nav saistīti ar direktoriju / etc / nginx / sites-enabled. Lai aktivizētu servera bloku, mums jāizveido simboliska saite no konfigurācijas failā esošajām vietnēm.

Ieteicams ievērot standarta nomenklatūru. Ja jūsu domēna nosaukums ir mydomain.com, jāizsauc konfigurācijas fails /etc/nginx/sites-available/mydomain.com.conf.

Katalogs / etc / nginx / fragmenti satur konfigurācijas fragmentus, kurus var iekļaut servera bloku failos.

L žurnāla faili (access.log un error.log) atrodas direktorijā / var / log / nginx /. Katram servera blokam ieteicams izmantot atšķirīgus piekļuves un kļūdu žurnāla failus.

Mēs varam iestatīt sava domēna dokumenta saknes direktoriju uz jebkuru vēlamo vietu. The visbiežāk sastopamās tīmekļa sakņu atrašanās vietas ietver:

  • / home / user / sitename
  • / var / www / sitename
  • / var / www / html / sitename
  • / opt / sitename

Tagad esat gatavs sākt izvietot savas lietojumprogrammas un izmantot jauno serveri kā tīmekļa serveri vai starpniekserveri. Jāuzsver arī tas, ka a drošs sertifikāts ir obligāta iezīme visām vietnēm šodien, bezmaksas Let's Encrypt SSL sertifikāts.

Acīmredzot tas ir tikai sākums, kad runa ir par darbu ar Nginx. Kas vēlas uzzināt vairāk par to, kā ar to strādāt, var uzzināt oficiālā dokumentācija.


Atstājiet savu komentāru

Jūsu e-pasta adrese netiks publicēta. Obligātie lauki ir atzīmēti ar *

*

*

  1. Atbildīgais par datiem: Migels Ángels Gatóns
  2. Datu mērķis: SPAM kontrole, komentāru pārvaldība.
  3. Legitimācija: jūsu piekrišana
  4. Datu paziņošana: Dati netiks paziņoti trešām personām, izņemot juridiskus pienākumus.
  5. Datu glabāšana: datu bāze, ko mitina Occentus Networks (ES)
  6. Tiesības: jebkurā laikā varat ierobežot, atjaunot un dzēst savu informāciju.