אנדרואיד

כיצד להתקין nginx ב- debian 10 לינוקס

How to Install and Configure Nginx Virtual-Host in Debian

How to Install and Configure Nginx Virtual-Host in Debian

תוכן עניינים:

Anonim

Nginx הוא שרת פרוקסי קוד פתוח, בעל ביצועים גבוהים, שרת פרוקסי הפוך, המחזיק בכמה מהאתרים הגדולים באינטרנט. בהשוואה לאפאצ'י, Nginx יכול להתמודד עם מספר גדול הרבה של חיבורים במקביל ויש לו טביעת רגל זיכרון קטנה יותר לכל חיבור.

ניתן להשתמש ב- Nginx כשרת אינטרנט עצמאי, וכפרוקסי הפוך עבור שרתי HTTP ו- HTTP שאינם.

במדריך זה נסביר כיצד להתקין ולנהל את Nginx ב- Debian 10 Buster.

התקן את Nginx

חבילת ה- Nginx כלולה במאגרי ברירת המחדל של Debian Buster. ההתקנה די פשוטה, פשוט הפעל את הפקודות הבאות כשורש או כמשתמש עם הרשאות סודו:

sudo apt update

שירות Nginx יתחיל אוטומטית לאחר השלמת תהליך ההתקנה. אתה יכול לאמת את זה עם תלתל כמוצג להלן:

curl -I 127.0.0.1

הפלט ייראה דומה לזה:

HTTP/1.1 200 OK Server: nginx/1.14.2 Date: Tue, 16 Jul 2019 16:50:46 GMT Content-Type: text/html Content-Length: 612 Last-Modified: Tue, 16 Jul 2019 16:50:26 GMT Connection: keep-alive ETag: "5d2e0052-264" Accept-Ranges: bytes

באפשרותך להשתמש בפקודה systemctl לניהול שירות Nginx, זהה לכל יחידת מערכת אחרת.

התאם את חומת האש

משתמשי UFW יכולים לפתוח יציאות HTTP ( 80 ) ו- HTTPS ( 443 ) על ידי הפעלת פרופיל 'Nginx מלא':

sudo ufw allow 'Nginx Full'

nft add rule inet filter input tcp dport {80, 443} ct state new, established counter accept

מבנה קובץ התצורה של Nginx ושיטות העבודה המומלצות

  • קבצי תצורת Nginx מאוחסנים בספריית /etc/nginx קובץ התצורה הראשי של Nginx הוא /etc/nginx/nginx.conf קבצי תצורת /etc/nginx/nginx.conf שרת (vhost) מאוחסנים בספרייה /etc/nginx/sites-available . קבצי התצורה שנמצאים בספריה זו משמשים את Nginx רק כאשר הם מקושרים לספרייה /etc/nginx/sites-enabled להפעיל חסימות שרת תיצור סימלינק (מצביע) מקובץ התצורה בספרייה sites-available לספרייה. sites-enabled לכתוב קוד בר sites-enabled יותר, כדאי לעקוב אחר אמנת שמות רגילה. לדוגמה, אם שם התחום שלך הוא mydomain.com , יש לקרוא לקובץ התצורה /etc/nginx/sites-available/mydomain.com.conf . /etc/nginx/sites-available/mydomain.com.conf /etc/nginx/snippets מכילה קטעי תצורה שניתן לכלול בספריה. קבצי חסימת שרת. אם אתה משתמש בקטעי תצורה הניתנים לחזרה, אתה יכול לבצע פעולות השבה מחדש של הקטעים הללו בקטעי טקסט ולכלול את קובץ הקטע בבלוקי השרת. קבצי היומן שלginx ( access.log ו- error.log ) נמצאים בספרייה /var/log/nginx/ . מומלץ להחזיק קובצי יומן ושגיאות יומן error עבור כל חסימת שרת. אתה יכול להגדיר את ספריית השורש של מסמך הדומיין שלך לכל מקום שתרצה. המיקומים הנפוצים ביותר עבור webroot כוללים:
    • /home/ / /home/ / /var/www/ /var/www/html/ /opt/

סיכום

התקנת Nginx ב- Debian 10 היא עניין של הפעלת פקודה יחידה.

כעת, לאחר שהתקנת את Nginx ב- Debian 10 Linux שלך, תוכל להתחיל לפרוס את היישומים שלך ולהשתמש ב- Nginx כשרת אינטרנט או שרת פרוקסי.

nginx debian