אנדרואיד

כיצד להתקין nginx באובונטו 16.04

php-fpm + Nginx + Ubuntu 16.04

php-fpm + Nginx + Ubuntu 16.04

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

Anonim

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

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

במדריך זה נדון כיצד להתקין ולנהל את Nginx במערכות אובונטו 16.04.

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

לפני שתתחיל עם ההדרכה, וודא שאתה מחובר כמשתמש עם הרשאות sudo ואין לך Apache או שירות אחר הפועל ביציאה 80 או 443.

התקן את Nginx

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

sudo apt update

לאחר השלמת ההתקנה, בדוק את מצב שירות ה- Nginx על ידי הקלדה:

sudo systemctl status nginx

הפלט אמור להראות לך ששירות ה- Nginx פעיל ופועל:

● nginx.service - A high performance web server and a reverse proxy server Loaded: loaded (/lib/systemd/system/nginx.service; enabled; vendor preset: enabled) Active: active (running) since Sun 2018-01-05 15:44:04 UTC; 1min 59s ago Main PID: 1291 (nginx) CGroup: /system.slice/nginx.service ├─1291 nginx: master process /usr/sbin/nginx -g daemon on; master_process on └─1293 nginx: worker process

כדי לבדוק את סוג גרסת ה- Nginx:

sudo nginx -v

nginx version: nginx/1.10.3 (Ubuntu)

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

בהנחה שאתה משתמש ב- UFW לניהול חומת האש שלך, תצטרך לפתוח יציאות HTTP ( 80 ) ו- HTTPS ( 443 ).

אתה יכול לעשות זאת על ידי הפעלת פרופיל 'Nginx מלא' הכולל כללים לשני היציאות:

sudo ufw allow 'Nginx Full'

כדי לאמת את סוג מצב חומת האש:

sudo ufw status

הפלט ייראה כמו להלן:

Status: active To Action From -- ------ ---- 22/tcp ALLOW Anywhere Nginx Full ALLOW Anywhere 22/tcp (v6) ALLOW Anywhere (v6) Nginx Full (v6) ALLOW Anywhere (v6)

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

כדי לוודא ש- Nginx עובד כצפוי, פתח http://YOUR_IP בדפדפן שבחרת, ותוצג בפניך דף ברכת ברירת המחדל של Nginx כמוצג להלן:

התקן את Nginx ממאגר ה- PPA של Nginx

חבילות ה- Nginx ממאגרי אובונטו מיושנות לרוב. כדי להתקין את גרסת ה- Nginx האחרונה, השתמש במאגר הרשמי של Nginx PPA.

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

  1. תחילה התקן את החבילה software-properties-common :

    sudo apt install software-properties-common

    הוסף את מאגר Nginx PPA באמצעות הפקודה הבאה:

    sudo add-apt-repository ppa:nginx/stable

    עדכן את רשימת החבילות והתקן את Nginx:

    sudo apt update

    לאחר השלמת ההתקנה, בדוק את גרסת ה- Nginx באמצעות:

    sudo nginx -v

    הפלט ייראה כך:

    nginx version: nginx/1.12.2

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

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

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

    sudo systemctl stop nginx

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

    sudo systemctl start nginx

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

    sudo systemctl restart nginx

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

    sudo systemctl reload nginx

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

    sudo systemctl disable nginx

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

    sudo systemctl enable nginx

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

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

אישור מאובטח הוא מאפיין 'חובה' לכל אתרי האינטרנט בימינו, כדי לאבטח את אתר האינטרנט שלך עם אישור SSL ללא תשלום של Encrypt SSL, תוכל לבדוק את המדריך הבא:

מאובטח Nginx עם בואו מוצפן באובונטו 16.04

nginx אובונטו