NGINX (קצרות ל Engine X) הוא שרת אינטרנט HTTP חינמי, פתוח ועוצמתי ופרוקסי חוזר עם ארכיטקטורת תגובה אירועית (אסינכרונית). הוא נכתב בשימוש C שפת תכנות ורץ על מערכות הפעלה דומות ליוניקס וגם במערכת ההפעלה Windows.
הוא גם עובד כפרוקסי חוזר, שרת דואר תקן ושרת פרוקסי TCP/UDP, וניתן להגדירו נוסף כמאזן מעמסה. הוא מפעיל את הרבה האתרים ברשת; מוכר בביצועיו הגבוהים, ביציבותו ובמאפיינים העשירים שלו.
קרא גם: איך להתקין אפאצ'י ב־CentOS 7
במאמר זה, נסביר כיצד להתקין, להגדיר ולנהל את שרת האינטרנט ה־HTTP של Nginx על שרת CentOS 7 או RHEL 7 באמצעות שורת פקודה.
דרישות מוקדמות:
- A CentOS 7 Server Minimal Install
- A RHEL 7 Server Minimal Install
- A CentOS/RHEL 7 system with static IP address
התקן את שרת האינטרנט Nginx
1. עדכן תחילה את חבילות התוכנה של המערכת לגרסה האחרונה.
# yum -y update
2. לאחר מכן, התקן את שרת ה־HTTP של Nginx מה־מאגר החבילות EPEL באמצעות מנהל החבילות YUM כך:
# yum install epel-release # yum install nginx

נהל את שרת ה־HTTP של Nginx ב־CentOS 7
3. לאחר שהתקנת את שרת האינטרנט Nginx, תוכל להתחיל אותו לראשונה ולאפשר אותו להתחיל אוטומטית בזמן האתחול של המערכת.
# systemctl start nginx # systemctl enable nginx # systemctl status nginx

הגדר את firewalld כך שיאפשר תעבורת של Nginx
4. ברירת המחדל, ספק האש שמובנה ב-CentOS 7 מוגדר לחסום תעבורת של Nginx. כדי לאפשר תעבורת אינטרנט ב-Nginx, עדכן את כללי הגברת האש של המערכת כך שיאפשרו את חבילות הכניסה ב-HTTP ו-HTTPS באמצעות הפקודות למטה.
# firewall-cmd --zone=public --permanent --add-service=http # firewall-cmd --zone=public --permanent --add-service=https # firewall-cmd --reload

בדוק את שרת ה-Nginx על CentOS 7
5. כעת ניתן לוודא את שרת ה-Nginx על ידי הגעה לכתובת ה-URL הבאה, דף Nginx ברירת המחדל יוצג.
http://SERVER_DOMAIN_NAME_OR_IP

קבצים ותיקיות חשובים של Nginx
- תיקיית שורש השרת ברירת המחדל (תיקיית השורש העליונה שמכילה קבצי התצורה): /etc/nginx.
- קובץ התצורה הראשי של Nginx: /etc/nginx/nginx.conf.
- ניתן להוסיף תצורות של בלוקי שרת (מארחים וירטואליים) ב: /etc/nginx/conf.d.
- תיקיית שורש המסמך של שרת הברירת מחדל (מכילה קבצי אינטרנט): /usr/share/nginx/html.
עשוי גם להיות רלוונטי לקרוא את המאמרים הבאים הקשורים לשרת האינטרנט של Nginx.
- איך להגדיר מארחים וירטואליים (בלוקי שרת) באמצעות שם המארח וה-IP עם NGINX
- מדריך המלא לאבטח, לחזק ולשפר את ביצועי שרת האינטרנט של Nginx
- איך להתקין את Varnish Cache 5.1 עבור Nginx על CentOS 7
- להתקין את Nginx האחרון 1.10.1, MariaDB 10 ו־PHP 5.5/5.6 על CentOS 7
במאמר זה, הראינו כיצד להתקין ולנהל את שרת ה־HTTP של Nginx מהשורת פקודה ב־CentOS 7. ניתן לשאול שאלות או לתת משוב דרך טופס ההערות למטה.