אנדרואיד

כיצד להתקין nginx ב- debian 9

Установка Reverse Proxy Nginx+Apache2+SSL от Let's Encrypt за 30 минут на Debian 9

Установка Reverse Proxy Nginx+Apache2+SSL от Let's Encrypt за 30 минут на Debian 9

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

Anonim

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

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

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

מדריך זה יפרט את השלבים להתקנה וניהול של Nginx במחשב של Debian.

תנאים מוקדמים

לפני שתתחיל עם ההדרכה, וודא שאתה מחובר כמשתמש עם הרשאות sudo.

התקן את Nginx

ההתקנה די פשוטה. בצע את השלבים שלהלן כדי להתקין את Nginx במערכת Debian שלך:

  1. עדכן את מדד החבילות:

    sudo apt update

    התקן את חבילת Nginx:

    sudo apt install nginx

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

    curl -I 127.0.0.1

    HTTP/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

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

אם אתה משתמש ב- iptables כדי לסנן חיבורים למערכת שלך, תצטרך לפתוח יציאות HTTP ( 80 ) ו- HTTPS ( 443 ).

פתח את היציאות הדרושות על ידי הנפקה של הפקודה הבאה:

sudo iptables -A INPUT -p tcp --dport 80 -j ACCEPT sudo iptables -A INPUT -p tcp --dport 443 -j ACCEPT

נהל את שירות Nginx באמצעות systemctl

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

כדי להפסיק את שירות Nginx, הפעל:

sudo systemctl stop nginx

כדי להפעיל אותו שוב, הקלד:

sudo systemctl start nginx

כדי להפעיל מחדש את שירות Nginx:

sudo systemctl restart nginx

טען מחדש את שירות Nginx לאחר שביצעת כמה שינויים בתצורה:

sudo systemctl reload nginx

השבת את שירות Nginx כדי להתחיל באתחול:

sudo systemctl disable nginx

וכדי להפעיל אותו מחדש:

sudo systemctl enable nginx

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

  • קבצי תצורת Nginx מאוחסנים בספריית /etc/nginx קובץ התצורה הראשי של Nginx הוא /etc/nginx/nginx.conf קבצי תצורת /etc/nginx/nginx.conf שרת (vhost) מאוחסנים בספרייה /etc/nginx/sites-available . קבצי התצורה שנמצאים בספריה זו לא משמשים את Nginx אלא אם הם מקושרים לספרייה /etc/nginx/sites-enabled הפעלת חסימות שרת נעשית על ידי יצירת symlink (מצביע) מאתרי קבצי התצורה sites-available ספרייה 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 9 שלך. כעת אתה מוכן להתחיל לפרוס את היישומים שלך ולהשתמש ב- Nginx כשרת אינטרנט או שרת פרוקסי.

nginx debian

פוסט זה הוא חלק מהסדרה כיצד להתקין LEMP Stack בסדרת Debian 9.

פוסטים אחרים בסדרה זו:

• כיצד להתקין MariaDB באובונטו 18.04 • כיצד להתקין Nginx ב- Debian 9 • כיצד להתקין PHP ב- Debian 9 • כיצד להתקין חסימות שרת Nginx ב- Debian 9 • Nginx מאובטח עם קידוד בואו ב- Debian 9