אנדרואיד

כיצד להתקין nginx ב- centos 8

Настройка Web сервера nginx и php-fpm на CentOS 8

Настройка Web сервера nginx и php-fpm на CentOS 8

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

Anonim

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

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

מדריך זה מסביר כיצד להתקין ולנהל את Nginx ב- CentOS 8.

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

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

התקנת Nginx ב- CentOS 8

החל מ- CentOS 8, חבילת Nginx זמינה במאגרי ברירת המחדל של CentOS.

התקנת Nginx ב- CentOS 8 היא פשוטה כמו הקלדה:

sudo yum install nginx

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

sudo systemctl enable nginx sudo systemctl start nginx

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

sudo systemctl status nginx

הפלט צריך להיראות כך:

● nginx.service - The nginx HTTP and reverse proxy server Loaded: loaded (/usr/lib/systemd/system/nginx.service; enabled; vendor preset: disabled) Active: active (running) since Sun 2019-10-06 18:35:55 UTC; 17min ago…

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

FirewallD הוא פתרון חומת האש המוגדר כברירת מחדל ב- Centos 8.

במהלך ההתקנה, Nginx יוצר קבצי שירות של חומת אש עם כללים מוגדרים מראש המאפשרים גישה ליציאות HTTP ( 80 ) ו- HTTPS ( 443 ).

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

sudo firewall-cmd --permanent --zone=public --add-service=http sudo firewall-cmd --permanent --zone=public --add-service=https sudo firewall-cmd --reload

כעת תוכלו לבדוק את התקנת ה- Nginx שלכם על ידי פתיחת http://YOUR_IP בדפדפן האינטרנט שלכם. אתה אמור לראות את דף ברכת ברירת המחדל של Nginx, שייראה כמו בתמונה למטה:

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

  • כל קבצי התצורה של Nginx נמצאים בקובץ /etc/nginx/ קובץ התצורה הראשי של Nginx הוא /etc/nginx/nginx.conf יצירת קובץ תצורה נפרד עבור כל תחום מקלה על השרת לתחזק את קבצי השרת. חייבים להסתיים ב- .conf ולאחסן בספרייה /etc/nginx/conf.d . אתה יכול לקבל חסימות שרת רבות ככל שתרצה. זה שיטה טובה לבצע על פי אמנת שמות סטנדרטית. לדוגמה, אם שם הדומיין הוא mydomain.com , יש לקרוא לקובץ התצורה mydomain.com.conf אם אתה משתמש בקטעי תצורה הניתנים לחזרה בבלוקי שרת הדומיין שלך, כדאי למחזר מחדש את אותם קטעים לקבצי יומן Snippets.Nginx. ( access.log ו- error.log ) נמצאים בספרייה /var/log/nginx/ . מומלץ להחזיק קובצי יומן ושגיאות יומן error עבור כל חסימת שרת. אתה יכול להגדיר את ספריית השורש של מסמך הדומיין שלך לכל מקום שתרצה. המיקומים הנפוצים ביותר עבור webroot כוללים:
    • /home/ / /home/ / /var/www/ /var/www/html/ /opt/ /usr/share/nginx/html

סיכום

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

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

nginx centos