NGINX הוא שרת אינטרנט רב עוצמה, גמיש וקל משקל, שיכול בקלות להיות מותקן על פלטפורמת לינוקס. אם ההפצה שלך ללינוקס היא אובונטו, תהליך זה קל עוד יותר. כאן נלווה אותך בתהליך התקנת הגירסה היציבה של NGINX (1.14.0) במהדורת LTS האחרונה (Long Term Support) של שרת אובונטו (18.04).
מדוע להתקין את NGINX?
אתה יכול לשאול את עצמך, "למה להתקין NGINX כאשר Apache כבר שרת האינטרנט ברירת המחדל במשך שנים?" התשובה היא קצת יותר מסובך ממה שאתה יכול לצפות. כדי לפשט את התשובה, שקול אפאצ 'י הוא שרת אינטרנט עושה עבודה מדהימה של טיפול במספר רב של בקשות לשנייה. עם זאת, הביצועים של Apache מתחילים להיאבק כאשר הבקשות גדלות. משמעות הדבר היא שכאשר ביקורים של שרת Apache עולים, זמני טעינת הדף עלולים לסבול. מצד שני, NGINX מותאמת לספק ביצועים עקביים וניתנים לחיזוי. אז גם כאשר ביקורים בדף ספייק, NGINX לא להתעכב. מצד שני, אפאצ 'י הוא גם הרבה יותר גמישה מאשר NGINX. עם הרבה מודולים ותמיכה עבור שירותים ושרתים אחרים, Apache יכול (כרגע) לעשות יותר NGINX. אז אם הביצועים הם מה שאתה מחפש NGINX הוא השרת שלך. אם גמישות היא בראש הרשימה שלך, אפאצ 'י צריך להיחשב הראשון.
עצור השבתת אפאצ 'י
הדבר הראשון שיש לעשות הוא לעצור ולהשבית את אפאצ 'י. אם Apache פועל בשרת, לא ניתן להתקין את NGINX. אפאצ 'י יכול להישאר מותקן באותו שרת כמו NGINX, אבל אם אפאצ' י לא נעצר, NGINX יסרב להתקין. כדי לברר אם Apache פועל, הוצא את הפקודה:
מצב. מצב
אם אפאצ 'י מופיע בתור פועל, אתה חייב לעצור ולהשבית אותו, אז NGINX יכול להיות מותקן. כדי לעצור את שרת האינטרנט Apache, הוצא את הפקודה: להפסיק
השבת את שרת Apache (כך שהוא לא יופעל מחדש במקרה של אתחול מחדש של השרת) עם הפקודה: להשבית - - עם Apache לטפל, את ההתקנה של NGINX ניתן להשיג עם פקודה אחת: sudo apt-get להתקין nginx
לאחר ההתקנה, הפעל והפעל את NGINX באמצעות הפקודות הבאות: להתחיל nginxלאפשר nginx - -
שרת האינטרנט NGINX מותקן כעת ופועל. כעת, כאשר NGINX מותקן, באפשרותך להפנות את דפדפן האינטרנט שלך לכתובת ה- IP של השרת המארח כדי לראות את דף הפתיחה של NGINX. אם אינך בטוח בכתובת ה- IP של השרת שלך, הוצא את הפקודה: ip a
הפלט של הפקודה לעיל יציג את כתובת השרת שלך. רוב הסיכויים הם שתיתקל בבעיה בעת ניסיון להציג את דף NGINX index.html המוגדר כברירת מחדל. הבעיה היא שאם אפאצ 'י הותקן הראשון, NGINX ישמש את דף index.html Apache כברירת מחדל. כדי לראות את דף הפתיחה של NGINX (index.nginx-debian.html), יש לשנות את שם דף הפתיחה של Apache. בחלון המסוף, הוצא את הפקודה: sudo mv /var/www/html/index.html /var/www/html/index.html.old
חזור לדפדפן האינטרנט שלך וטען מחדש את הדף. דף הפתיחה של Apache צריך להיות מוחלף כעת בדף הפתיחה של NGINX. עם NGINX מותקן והפעלה, עכשיו זה הזמן להגדיר את דף האינטרנט הראשון שלך. איך NGINX אתרים מוגדרים נעשה מאוד כמו אפאצ 'י. בואו נלך דרך היסודות של הקמת אתר העצמות. הדבר הראשון שאתה צריך לדעת הם ספריות הדרושים כי הבית את הקבצים המשמשים ליצירת אתר. ספריות אלה הן: ההבדל בין אתרים זמינים לזמינות באתרים הוא כפול: מחוץ לקופסה, יהיה קובץ יחיד / etc / nginx / sites-available . הקובץ הזה ברירת המחדל . מה שאנחנו הולכים לעשות הוא ליצור אתר חדש (מינימום). הדבר הראשון שיש לעשות הוא ליצור ספרייה (בתוך שורש המסמך NGINX) כדי לאתר את אתר האינטרנט שלנו. אנו נתקשר לאתר זה מבחן . מחלון המסוף, הוצא את הפקודה: sudo mkdir / var / www / html / test
צור קובץ index.html באמצעות הפקודה: sudo nano /var/www/html/test/index.html
בתוך המסמך, הוסף את הפרטים הבאים:
שמור וסגור את הקובץ באמצעות הפקודה Ctrl-x. תן את המדריך את ההרשאות הדרושות עם הפקודות: sudo chown www-data: www-data -R / var / www / html / testsudo chmod -R 755 / var / www / html / test
עכשיו צור קובץ תצורה עבור האתר החדש שלנו / etc / nginx / sites-available עם הפקודה: sudo nano / etc / nginx / sites-available / test
בתוך הקובץ, הוסף את התוכן הבא: שרת { תקשיב 80; האזן ::: 80; root / var / www / html / test; index index.html index.htm index.nginx-debian.html; שם שרת _; מקום / { try_files $ uri $ uri / = 404; } } שמור וסגור את הקובץ. בדוק את תצורת NGINX עם הפקודה: sudo nginx -t
הבדיקה תוצג בהצלחה. כדי לוודא ש- NGINX יכול להציג את אתר הבדיקה החדש שנוצר, הפעל מחדש את שרת האינטרנט באמצעות הפקודה: הפעלה מחדש - -
כעת באפשרותך להפנות את הדפדפן שלך אל http: // SERVER_IP / test (כאשר SERVER_IP הוא כתובת ה- IP של השרת שלך) כדי לראות את הקובץ index.html שנוצר לאחרונה. התקנת NGINX
הצגת דף הפתיחה של NGINX
כיצד להגדיר אתר אינטרנט
HELLO LIFEWIRE!