15%

БпСстСтС 15% ΠΎΡ‚ всички услуги Π·Π° хостинг

ВСствайтС умСнията си ΠΈ ΠΏΠΎΠ»ΡƒΡ‡Π΅Ρ‚Π΅ ΠΎΡ‚ΡΡ‚ΡŠΠΏΠΊΠ° Π·Π° всСки хостинг ΠΏΠ»Π°Π½

Π˜Π·ΠΏΠΎΠ»Π·Π²Π°ΠΉΡ‚Π΅ ΠΊΠΎΠ΄:

Skills
Π—Π° Π½Π°Ρ‡Π°Π»ΠΎ
09.01.2025

Как Π΄Π° управляватС Nginx с ΠΏΠΎΠΌΠΎΡ‰Ρ‚Π° Π½Π° стартиранС, спиранС ΠΈ рСстартиранС

Π£ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅Ρ‚ΠΎ Π½Π° ΡƒΠ΅Π± ΡΡŠΡ€Π²ΡŠΡ€Π° Nginx Π²ΠΊΠ»ΡŽΡ‡Π²Π° основни ΠΊΠΎΠΌΠ°Π½Π΄ΠΈ Π·Π° стартиранС, спиранС ΠΈ рСстартиранС Π½Π° услугата. Π’Π΅Π·ΠΈ ΠΊΠΎΠΌΠ°Π½Π΄ΠΈ са ΠΎΡ‚ ΡΡŠΡ‰Π΅ΡΡ‚Π²Π΅Π½ΠΎ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΏΡ€ΠΈ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€ΠΈΡ€Π°Π½Π΅ ΠΈΠ»ΠΈ отстраняванС Π½Π° нСизправности Π² ΡΡŠΡ€Π²ΡŠΡ€Π°, ΠΏΡ€ΠΈΠ»Π°Π³Π°Π½Π΅ Π½Π° Π½ΠΎΠ²ΠΈ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ ΠΈΠ»ΠΈ рСстартиранС слСд актуализация.

ΠŸΡ€Π΅Π΄Π»Π°Π³Π°ΠΌΠ΅ Π²ΠΈ Ρ€ΡŠΠΊΠΎΠ²ΠΎΠ΄ΡΡ‚Π²ΠΎ Π·Π° стартиранС, спиранС ΠΈ рСстартиранС Π½Π° Nginx с ΠΏΠΎΠΌΠΎΡ‰Ρ‚Π° Π½Π° командния Ρ€Π΅Π΄ Π² Linux(Ubuntu, CentOS ΠΈ Π΄Ρ€.):

ΠŸΡ€Π΅Π΄Π²Π°Ρ€ΠΈΡ‚Π΅Π»Π½ΠΈ условия

  • НуТдаСтС сС ΠΎΡ‚ ΠΏΡ€ΠΈΠ²ΠΈΠ»Π΅Π³ΠΈΠΈ root ΠΈΠ»ΠΈ sudo, Π·Π° Π΄Π° ΠΈΠ·ΠΏΡŠΠ»Π½ΡΠ²Π°Ρ‚Π΅ ΠΊΠΎΠΌΠ°Π½Π΄ΠΈ, ΠΊΠΎΠΈΡ‚ΠΎ управляват Nginx.
  • Nginx трябва Π΄Π° Π΅ инсталиран Π½Π° вашия ΡΡŠΡ€Π²ΡŠΡ€.

Π£ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ Π½Π° Nginx Ρ‡Ρ€Π΅Π· Systemd (Π½Π°ΠΉ-чСсто)

Ако ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ‚Π΅ ΡΡŠΠ²Ρ€Π΅ΠΌΠ΅Π½Π½Π° дистрибуция Π½Π° Linux, ΠΊΠ°Ρ‚ΠΎ Ubuntu 16.04 , CentOS 7 ΠΈΠ»ΠΈ Debian 8 , Nginx вСроятно Ρ‰Π΅ сС управлява ΠΎΡ‚ systemd. Systemd Π΅ ΠΌΠ΅Π½ΠΈΠ΄ΠΆΡŠΡ€ΡŠΡ‚ Π½Π° услуги, ΠΊΠΎΠΉΡ‚ΠΎ управлява Nginx ΠΊΠ°Ρ‚ΠΎ услуга.

1. Π‘Ρ‚Π°Ρ€Ρ‚ΠΈΡ€Π°Π½Π΅ Π½Π° Nginx

Π—Π° Π΄Π° стартиратС услугата Nginx, Π°ΠΊΠΎ тя Π½Π΅ Π΅ стартирана:

sudo systemctl start nginx

Π’ΠΎΠ²Π° Ρ‰Π΅ стартира ΡΡŠΡ€Π²ΡŠΡ€Π° Nginx ΠΈ Ρ‰Π΅ ΠΌΡƒ ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈ Π΄Π° Π·Π°ΠΏΠΎΡ‡Π½Π΅ Π΄Π° обслуТва Π²Π°ΡˆΠ΅Ρ‚ΠΎ ΡƒΠ΅Π± ΡΡŠΠ΄ΡŠΡ€ΠΆΠ°Π½ΠΈΠ΅.

2. Π‘ΠΏΠΈΡ€Π°Π½Π΅ Π½Π° Nginx

Π—Π° Π΄Π° спрСтС услугата Nginx:

sudo systemctl stop nginx

Π’Π°Π·ΠΈ ΠΊΠΎΠΌΠ°Π½Π΄Π° Ρ‰Π΅ спрС услугата Nginx, ΠΊΠΎΠ΅Ρ‚ΠΎ Ρ‰Π΅ Π½Π°ΠΏΡ€Π°Π²ΠΈ ΡΡŠΡ€Π²ΡŠΡ€Π° Π½Π΅Π΄ΠΎΡΡ‚ΡŠΠΏΠ΅Π½ Π·Π° обслуТванС Π½Π° всякакви заявки.

3. РСстартиранС Π½Π° Nginx

Ако стС Π½Π°ΠΏΡ€Π°Π²ΠΈΠ»ΠΈ ΠΏΡ€ΠΎΠΌΠ΅Π½ΠΈ Π² конфигурационния Ρ„Π°ΠΉΠ» ΠΈΠ»ΠΈ трябва Π΄Π° ΠΎΠ±Π½ΠΎΠ²ΠΈΡ‚Π΅ ΡΡŠΡ€Π²ΡŠΡ€Π° Nginx, ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄Π° рСстартиратС услугата:

sudo systemctl restart nginx

Π’Π°Π·ΠΈ ΠΊΠΎΠΌΠ°Π½Π΄Π° спира ΠΈ слСд Ρ‚ΠΎΠ²Π° стартира Nginx. Вя Π΅ ΠΏΠΎΠ»Π΅Π·Π½Π° слСд ΠΏΡ€ΠΈΠ»Π°Π³Π°Π½Π΅ Π½Π° ΠΏΡ€ΠΎΠΌΠ΅Π½ΠΈ Π² конфигурацията, Π·Π° Π΄Π° сС Π³Π°Ρ€Π°Π½Ρ‚ΠΈΡ€Π°, Ρ‡Π΅ Ρ‚Π΅ са Π·Π°Ρ€Π΅Π΄Π΅Π½ΠΈ ΠΏΡ€Π°Π²ΠΈΠ»Π½ΠΎ.

4. ΠŸΡ€Π΅Π·Π°Ρ€Π΅ΠΆΠ΄Π°Π½Π΅ Π½Π° Nginx

Ако искатС Π΄Π° ΠΏΡ€Π΅Π·Π°Ρ€Π΅Π΄ΠΈΡ‚Π΅ конфигурацията Π½Π° Nginx, Π±Π΅Π· Π΄Π° спиратС ΡΡŠΡ€Π²ΡŠΡ€Π° (Ρ‚Π°ΠΊΠ° сС избягва прСстой), ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ‚Π΅ ΠΊΠΎΠΌΠ°Π½Π΄Π°Ρ‚Π° reload:

sudo systemctl reload nginx

Π’Π°Π·ΠΈ ΠΊΠΎΠΌΠ°Π½Π΄Π° Ρ‰Π΅ ΠΏΡ€Π΅Π·Π°Ρ€Π΅Π΄ΠΈ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΈΡ‚Π΅ Ρ„Π°ΠΉΠ»ΠΎΠ²Π΅ Π±Π΅Π· прСкратяванС Π½Π° Π°ΠΊΡ‚ΠΈΠ²Π½ΠΈΡ‚Π΅ Π²Ρ€ΡŠΠ·ΠΊΠΈ.

5. ΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° Π½Π° ΡΡŠΡΡ‚ΠΎΡΠ½ΠΈΠ΅Ρ‚ΠΎ Π½Π° Nginx

Π—Π° Π΄Π° ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚Π΅ Ρ‚Π΅ΠΊΡƒΡ‰ΠΎΡ‚ΠΎ ΡΡŠΡΡ‚ΠΎΡΠ½ΠΈΠ΅ Π½Π° Nginx (Π΄Π°Π»ΠΈ Ρ€Π°Π±ΠΎΡ‚ΠΈ ΠΈΠ»ΠΈ Π΅ спрян):

sudo systemctl status nginx

Π’Π°Π·ΠΈ ΠΊΠΎΠΌΠ°Π½Π΄Π° Ρ‰Π΅ ΠΏΠΎΠΊΠ°ΠΆΠ΅ Ρ‚Π΅ΠΊΡƒΡ‰ΠΎΡ‚ΠΎ ΡΡŠΡΡ‚ΠΎΡΠ½ΠΈΠ΅ Π½Π° услугата Nginx ΠΈ всички Π³Ρ€Π΅ΡˆΠΊΠΈ ΠΈΠ»ΠΈ Π»ΠΎΠ³ΠΎΠ²Π΅, ΡΠ²ΡŠΡ€Π·Π°Π½ΠΈ с нСя.


Π£ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ Π½Π° Nginx с ΠΏΠΎΠΌΠΎΡ‰Ρ‚Π° Π½Π° SysVinit (ΠΏΠΎ-стари систСми)

ΠŸΡ€ΠΈ ΠΏΠΎ-старитС дистрибуции Π½Π° Linux, ΠΊΠΎΠΈΡ‚ΠΎ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ‚ SysVinit (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ CentOS 6, Ubuntu 14.04), Ρ‰Π΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ‚Π΅ Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈ ΠΊΠΎΠΌΠ°Π½Π΄ΠΈ Π·Π° ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ Π½Π° Nginx.

1. Π‘Ρ‚Π°Ρ€Ρ‚ΠΈΡ€Π°Π½Π΅ Π½Π° Nginx

Π—Π° Π΄Π° стартиратС Nginx:

sudo service nginx start

2. Π‘ΠΏΠΈΡ€Π°Π½Π΅ Π½Π° Nginx

Π—Π° Π΄Π° спрСтС Nginx:

sudo service nginx stop

3. РСстартирайтС Nginx

Π—Π° Π΄Π° рСстартиратС Nginx:

sudo service nginx restart

4. ΠŸΡ€Π΅Π·Π°Ρ€Π΅ΠΆΠ΄Π°Π½Π΅ Π½Π° Nginx

Π—Π° Π΄Π° ΠΏΡ€Π΅Π·Π°Ρ€Π΅Π΄ΠΈΡ‚Π΅ конфигурацията, Π±Π΅Π· Π΄Π° спиратС ΡΡŠΡ€Π²ΡŠΡ€Π°:

sudo service nginx reload

5. ΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° Π½Π° ΡΡŠΡΡ‚ΠΎΡΠ½ΠΈΠ΅Ρ‚ΠΎ Π½Π° Nginx

Π—Π° Π΄Π° ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚Π΅ ΡΡŠΡΡ‚ΠΎΡΠ½ΠΈΠ΅Ρ‚ΠΎ Π½Π° Nginx:

sudo service nginx status

ΠžΡ‚ΡΡ‚Ρ€Π°Π½ΡΠ²Π°Π½Π΅ Π½Π° ΠΎΠ±Ρ‰ΠΈ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠΈ

  • ВСстванС Π½Π° конфигурацията ΠΏΡ€Π΅Π΄ΠΈ рСстартиранС: Π”ΠΎΠ±Ρ€Π° ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠ° Π΅ Π΄Π° тСстватС конфигурацията Π½Π° Nginx, ΠΏΡ€Π΅Π΄ΠΈ Π΄Π° рСстартиратС услугата. Π’ΠΎΠ²Π° ΠΏΠΎΠΌΠ°Π³Π° Π΄Π° сС ΡƒΠ²Π΅Ρ€ΠΈΡ‚Π΅, Ρ‡Π΅ Π² ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΈΡ‚Π΅ Ρ„Π°ΠΉΠ»ΠΎΠ²Π΅ няма синтактични Π³Ρ€Π΅ΡˆΠΊΠΈ, ΠΊΠΎΠΈΡ‚ΠΎ Π±ΠΈΡ…Π° ΠΌΠΎΠ³Π»ΠΈ Π΄Π° ΠΏΠΎΠΏΡ€Π΅Ρ‡Π°Ρ‚ Π½Π° ΠΏΡ€Π°Π²ΠΈΠ»Π½ΠΎΡ‚ΠΎ стартиранС Π½Π° Nginx.
    sudo nginx -t

    Ако ΠΈΠ·Ρ…ΠΎΠ΄ΡŠΡ‚ Π½Π΅ ΠΏΠΎΠΊΠ°Π·Π²Π° Π³Ρ€Π΅ΡˆΠΊΠΈ, ΠΌΠΎΠΆΠ΅Ρ‚Π΅ спокойно Π΄Π° рСстартиратС ΠΈΠ»ΠΈ ΠΏΡ€Π΅Π·Π°Ρ€Π΅Π΄ΠΈΡ‚Π΅ Nginx.

  • Π”Π½Π΅Π²Π½ΠΈΡ†ΠΈ Π·Π° отстраняванС Π½Π° Π³Ρ€Π΅ΡˆΠΊΠΈ: Ако Nginx Π½Π΅ успСС Π΄Π° сС стартира ΠΈΠ»ΠΈ рСстартира, ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄Π° ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚Π΅ Π΄Π½Π΅Π²Π½ΠΈΡ†ΠΈΡ‚Π΅ Π·Π° Π³Ρ€Π΅ΡˆΠΊΠΈ Π½Π° Nginx, Π·Π° Π΄Π° отстранитС ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ°. Π”Π½Π΅Π²Π½ΠΈΡ†ΠΈΡ‚Π΅ ΠΎΠ±ΠΈΠΊΠ½ΠΎΠ²Π΅Π½ΠΎ сС Π½Π°ΠΌΠΈΡ€Π°Ρ‚ Π² /var/log/nginx/error.log:
    sudo tail -f /var/log/nginx/error.log

Π—Π°ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅

Π£ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅Ρ‚ΠΎ Π½Π° Nginx с ΠΊΠΎΠΌΠ°Π½Π΄ΠΈΡ‚Π΅ start, stop ΠΈ restart Π΅ просто ΠΈ Π΅ ΠΎΡ‚ ΡΡŠΡ‰Π΅ΡΡ‚Π²Π΅Π½ΠΎ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Π·Π° ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ°Ρ‚Π° ΠΈ Π°ΠΊΡ‚ΡƒΠ°Π»ΠΈΠ·ΠΈΡ€Π°Π½Π΅Ρ‚ΠΎ Π½Π° вашия ΡƒΠ΅Π± ΡΡŠΡ€Π²ΡŠΡ€. НСзависимо Π΄Π°Π»ΠΈ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ‚Π΅ systemd ΠΈΠ»ΠΈ SysVinit, ΠΈΠ·ΠΏΡŠΠ»Π½Π΅Π½ΠΈΠ΅Ρ‚ΠΎ Π½Π° Ρ‚Π΅Π·ΠΈ ΠΊΠΎΠΌΠ°Π½Π΄ΠΈ Ρ‰Π΅ Π²ΠΈ ΠΏΠΎΠΌΠΎΠ³Π½Π΅ Π΄Π° управляватС Π΅Ρ„Π΅ΠΊΡ‚ΠΈΠ²Π½ΠΎ услугата Nginx. НС забравяйтС Π΄Π° ΠΏΡ€Π΅Π·Π°Ρ€Π΅Π΄ΠΈΡ‚Π΅ ΠΈΠ»ΠΈ рСстартиратС услугата, слСд ΠΊΠ°Ρ‚ΠΎ Π½Π°ΠΏΡ€Π°Π²ΠΈΡ‚Π΅ ΠΏΡ€ΠΎΠΌΠ΅Π½ΠΈ Π² конфигурацията, Π·Π° Π΄Π° Π³ΠΈ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠΈΡ‚Π΅.

15%

БпСстСтС 15% ΠΎΡ‚ всички услуги Π·Π° хостинг

ВСствайтС умСнията си ΠΈ ΠΏΠΎΠ»ΡƒΡ‡Π΅Ρ‚Π΅ ΠΎΡ‚ΡΡ‚ΡŠΠΏΠΊΠ° Π·Π° всСки хостинг ΠΏΠ»Π°Π½

Π˜Π·ΠΏΠΎΠ»Π·Π²Π°ΠΉΡ‚Π΅ ΠΊΠΎΠ΄:

Skills
Π—Π° Π½Π°Ρ‡Π°Π»ΠΎ