How To Install LEMP (Linux, Nginx, MySQL, & PHP) pada Debian 9
תוכן עניינים:
Nginx Server Blocks מאפשר לך להפעיל יותר מאתר אחד במחשב יחיד. בעזרת חסימת שרתים תוכלו לציין את שורש מסמכי האתר (הספרייה המכילה את קבצי האתר), ליצור מדיניות אבטחה נפרדת לכל אתר, להשתמש בתעודות SSL שונות לכל אתר ועוד.
במדריך זה, נראה לך כיצד להגדיר בלוקים של שרת Nginx ב- Debian 9.
תנאים מוקדמים
ודא כי עמדת בתנאים המוקדמים הבאים לפני שתמשיך במדריך זה:
- שם דומיין שמצביע על IP השרת הציבורי שלך. במדריך זה נשתמש ב-
example.com
Nginx מותקן. התחבר כמשתמש עם הרשאות סודו.
Server Blocks
מכונה
Virtual host
. מארח וירטואלי הוא מונח אפאצ'י.
צור את מבנה המדריך
שורש המסמך הוא הספרייה בה מאוחסנים ומוגשים קבצי האתר של שם תחום בתגובה לבקשות. שורש המסמך יכול להיות כל ספרייה בשרת ה- Debian שלך. במדריך זה נשתמש במבנה הספריות הבא:
/var/www/ ├── domain1.com │ └── public_html ├── domain2.com │ └── public_html ├── domain3.com │ └── public_html
ניצור ספרייה נפרדת עבור כל תחום שיתארח בשרת שלנו בספריית
/var/www
. בתוך כל אחת מהספריות הללו, ניצור ספריית
public_html
שתאחסן את קבצי אתר הדומיין.
התחל ביצירת ספריית השורש עבור הדומיין
example.com
:
sudo mkdir -p /var/www/example.com/public_html
בשלב הבא, צור קובץ
index.html
בתוך ספריית שורשי המסמך של הדומיין.
sudo nano /var/www/example.com/public_html/index.html
פתח את הקובץ והדבק את השורות הבאות:
/var/www/example.com/public_html/index.html
Welcome to example.com Success! example.com home page!
Welcome to example.com Success! example.com home page!
כדי למנוע בעיות הרשאה שנה את הבעלות על ספריית השורש של מסמך הדומיין למשתמש Nginx (
www-data
):
sudo chown -R www-data: /var/www/example.com
צור חסימת שרת
כברירת מחדל במערכות Debian, שרת Nginx חוסם קבצי תצורה מאוחסנים בספרייה
/etc/nginx/sites-available
, המאפשרים באמצעות קישורים סמלים
/etc/nginx/sites-enabled/
.
פתח את העורך שבחרת וצור את קובץ חסימת השרת הבא:
sudo nano /etc/nginx/sites-available/example.com.conf
/etc/nginx/sites-available/example.com.conf
server { listen 80; listen:80; root /var/www/example.com/public_html; index index.html; server_name example.com www.example.com; access_log /var/log/nginx/example.com.access.log; error_log /var/log/nginx/example.com.error.log; location / { try_files $uri $uri/ =404; } }
אתה יכול לתת שם לקובץ התצורה כרצונך, אך בדרך כלל עדיף להשתמש בשם התחום.
אפשר את קובץ חסימת השרת החדש על ידי יצירת קישור סמלי מהקובץ לספרייה
sites-enabled
:
sudo ln -s /etc/nginx/sites-available/example.com.conf /etc/nginx/sites-enabled/
בדוק את תצורת Nginx לתחביר נכון:
sudo nginx -t
אם אין שגיאות, הפלט ייראה כך:
nginx: the configuration file /etc/nginx/nginx.conf syntax is ok nginx: configuration file /etc/nginx/nginx.conf test is successful
הפעל מחדש את שירות Nginx כדי שהשינויים ייכנסו לתוקף:
sudo systemctl restart nginx
לבסוף כדי לוודא שחסימה של השרת פועלת כצפוי, פתח את
http://example.com
בדפדפן שבחרת, ותראה משהו כזה:
סיכום
למדת כיצד ליצור תצורת חסימת שרת Nginx לארח מספר דומיינים בשרת Debian יחיד. אתה יכול לחזור על הצעדים שפורטנו למעלה וליצור חסימות שרת נוספות עבור כל התחומים שלך.
nginx debianפוסט זה הוא חלק מהסדרה כיצד להתקין LEMP Stack בסדרת Debian 9.
פוסטים אחרים בסדרה זו:
• כיצד להתקין MariaDB באובונטו 18.04 • כיצד להתקין Nginx ב- Debian 9 • כיצד להתקין PHP ב- Debian 9 • כיצד להתקין חסימות שרת Nginx ב- Debian 9 • Nginx מאובטח עם קידוד בואו ב- Debian 9היום נדון כיצד להפעיל או להגדיר שרת Proxy עבור יישומי מטרו או Windows Store ב- Windows 8/10. כברירת מחדל, אנו יכולים להגדיר פרוקסי עבור Internet Explorer, אך משום מה הוא אינו פועל כהלכה עבור יישום מטרו. כאשר ניסיתי את זה בתחילה, קיבלתי את השגיאה הבאה:

המחשב שלך אינו מחובר לאינטרנט. כדי להשתמש בחנות, התחבר לאינטרנט ולאחר מכן נסה שוב
כיצד להגדיר בלוקים של שרת nginx ב- centos 7

Nginx Server Blocks מאפשר לך להפעיל יותר מאתר אחד במחשב יחיד. במדריך זה נסביר כיצד להגדיר בלוקים של שרת Nginx ב- CentOS 7.
כיצד להגדיר בלוקים של שרת nginx באובונטו 18.04

Nginx Server Blocks מאפשר לך להפעיל יותר מאתר אחד במחשב יחיד. בעזרת חסימת שרתים תוכלו לציין את שורש מסמכי האתר (הספרייה המכילה את קבצי האתר), ליצור מדיניות אבטחה נפרדת לכל אתר, להשתמש בתעודות SSL שונות לכל אתר ועוד.