Nginx, התקנה בסיסית של שרת זה באובונטו 18.04

בערך nginx

במאמר הבא אנו נסתכל על Nginx. זה שרת אינטרנט / פרוקסי הפוך קל משקל ופרוקסי ביצועים גבוהים לפרוטוקולי דואר אלקטרוני (IMAP / POP3). זו תוכנת קוד פתוח בחינם. קיימת גרסה מסחרית המופצת בשם nginx plus.

Es חוצה פלטפורמה, כך שזה יעבוד על מערכות כמו יוניקס (GNU / Linux, BSD, Solaris, Mac OS X וכו '.) ו- Windows. זהו שרת שאחראי לניהול העומס של כמה מהאתרים הגדולים באינטרנט. בפוסט זה נראה את השלבים הבסיסיים להתקנה ולניהול של Nginx במחשב עם אובונטו 18.04.

לפני שמתחילים בצעדים, נצטרך לוודא שאנחנו מחוברים כמשתמש עם הרשאות sudo וזה אין לנו אַפָּשׁ או כל שירות אחר הפועל ביציאה 80 או 443.

התקנת Nginx

אנו נמצא את השרת הזה זמין במאגרי התוכנה המוגדרים כברירת מחדל של אובונטו. ההתקנה פשוטה למדי, נצטרך רק לפתוח מסוף (Ctrl + Alt + T) ולהקליד את הפקודות הבאות:

התקן את Nginx

sudo apt update && sudo apt install nginx

לאחר סיום ההתקנה, אנו נאמת את סטטוס השירות עם הפקודה הבאה:

סטטוס Nginx

sudo systemctl status nginx

אנחנו יכולים ראה את הגרסה בה אנו משתמשים עם הפקודה הבאה:

גרסת Nginx

sudo nginx -v

הגדר את UFW

אם אתה משתמש ב- ufw, יהיה עליך לפתוח את יציאת HTTP 80 ו / או יציאת HTTPS 433. Ufw מגיע עם פרופילים המבוססים על יציאות ברירת המחדל של הדמונים והתוכניות הנפוצות ביותר.

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

אוף הנה Nginx

sudo ufw allow 'Nginx Full'

אנו יכולים לאמת את השינוי באמצעות:

מעמד Ufw

sudo ufw status

בודקים את ההתקנה

פתוח http://TU_IP en tu navegador. במקרה זה אני מתקין ברשת המקומית שלי. כעת אנו אמורים להיות מסוגלים לראות את דף הבית המוגדר כברירת מחדל כמוצג להלן:

דף הבית של nginx

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

אנו יכולים לנהל את שירות Nginx כמו כל יחידה מערכתית אחרת.

כדי לעצור את השרת, נבצע במסוף (Ctrl + Alt + T):

sudo systemctl stop nginx

מתי שאנחנו רוצים התחל להשתמש בו שובאנו כותבים באותו מסוף:

sudo systemctl start nginx

אם מה שאנחנו מחפשים הוא אתחל מחדש השירות:

sudo systemctl restart nginx

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

sudo systemctl reload nginx

אם אנחנו רוצים השבת את השרת:

sudo systemctl disable nginx

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

sudo systemctl enable nginx

מבנה קובץ תצורה

קבצי תצורה של nginx

Todos קבצי תצורה נמצאים בספריה / etc / nginx /.

הקובץ של תצורה ראשית זה עומד על /etc/nginx/nginx.conf.

כדי להקל על תחזוקת ההגדרות, מומלץ צור קובץ תצורה נפרד לכל תחום.

ل קבצי חסימת שרת מאוחסנים בפנקס הכתובות / etc / nginx / אתרים זמינים, ונצטרך ליצור אותם כמו שאנחנו צריכים אותם. קבצי התצורה שנמצאו בספריה זו אינם בשימוש על ידי Nginx אלא אם כן הם מקושרים לספריה / etc / nginx / מופעלת אתרים. כדי להפעיל חסימת שרת, עלינו ליצור קישור סמלי מהאתרים בקובץ התצורה.

מומלץ לעקוב אחר המינוח הסטנדרטי. אם שם הדומיין שלך הוא mydomain.com, יש לקרוא לקובץ התצורה /etc/nginx/sites-available/mydomain.com.conf.

מַדרִיך / etc / nginx / snippets מכיל קטעי תצורה שיכולים להיכלל בקבצי חסימת השרת.

ل קבצי יומן (access.log ו- error.log) נמצאים בספריה / var / log / nginx /. מומלץ שיהיו קבצי יומן גישה ושגיאות שונים עבור כל בלוק שרתים.

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

  • / home / user / sitename
  • / var / www / sitename
  • / var / www / html / sitename
  • / opt / sitename

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

ברור שזו רק התחלה בעבודה עם Nginx. מי שרוצה לדעת יותר כיצד לעבוד איתו, יכול להתייעץ עם תיעוד רשמי.


השאירו את התגובה שלכם

כתובת הדוא"ל שלך לא תפורסם. שדות חובה מסומנים *

*

*

  1. אחראי לנתונים: מיגל אנחל גטון
  2. מטרת הנתונים: בקרת ספאם, ניהול תגובות.
  3. לגיטימציה: הסכמתך
  4. מסירת הנתונים: הנתונים לא יועברו לצדדים שלישיים אלא בהתחייבות חוקית.
  5. אחסון נתונים: מסד נתונים המתארח על ידי Occentus Networks (EU)
  6. זכויות: בכל עת תוכל להגביל, לשחזר ולמחוק את המידע שלך.