Установка Reverse Proxy Nginx+Apache2+SSL от Let's Encrypt за 30 минут на Debian 9
תוכן עניינים:
- תנאים מוקדמים
- התקן את Nginx
- התאם את חומת האש
- נהל את שירות Nginx באמצעות systemctl
- מבנה קובץ התצורה של Nginx ושיטות העבודה המומלצות
- סיכום
Nginx הוא שרת פרוקסי קוד פתוח, בעל ביצועים גבוהים, שרת פרוקסי הפוך, המחזיק בכמה מהאתרים הגדולים באינטרנט.
Nginx יכול לשמש כשרת אינטרנט עצמאי, וכפרוקסי הפוך עבור Apache ושרתי אינטרנט אחרים.
בהשוואה לאפאצ'י, Nginx יכול להתמודד עם מספר גדול הרבה של חיבורים במקביל ויש לו טביעת רגל זיכרון קטנה יותר לכל חיבור.
מדריך זה יפרט את השלבים להתקנה וניהול של Nginx במחשב של Debian.
תנאים מוקדמים
לפני שתתחיל עם ההדרכה, וודא שאתה מחובר כמשתמש עם הרשאות sudo.
התקן את Nginx
ההתקנה די פשוטה. בצע את השלבים שלהלן כדי להתקין את Nginx במערכת Debian שלך:
-
עדכן את מדד החבילות:
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
וכדי להפעיל אותו מחדש:
מבנה קובץ התצורה של 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כיצד להתקין, להתקין hp officejet 6500a בתוספת מדפסת All-in-One

למד כיצד להתקין ולהתקין מדפסת All-in-One של HP Officejet 6500A Plus.
כיצד להתקין nginx ב- centos 7

Nginx מבוטא 'engine x' הוא שרת פרוקסי חופשי בעל קוד פתוח, בעל ביצועים גבוהים, האחראי לטיפול בעומס של כמה מהאתרים הגדולים באינטרנט. מדריך זה ילמד אותך כיצד להתקין ולנהל את Nginx במחשב CentOS 7 שלך.
כיצד להתקין nginx ב- centos 8

מנוע X המובהק של Nginx הוא שרת פרוקסי HTTP וקוד פתוח בעל ביצועים גבוהים. מדריך זה מסביר כיצד להתקין ולנהל את Nginx ב- CentOS 8.