כיצד להתקין את Nginx על CentOS 7

NGINX (קצרות ל Engine X) הוא שרת אינטרנט HTTP חינמי, פתוח ועוצמתי ופרוקסי חוזר עם ארכיטקטורת תגובה אירועית (אסינכרונית). הוא נכתב בשימוש C שפת תכנות ורץ על מערכות הפעלה דומות ליוניקס וגם במערכת ההפעלה Windows.

הוא גם עובד כפרוקסי חוזר, שרת דואר תקן ושרת פרוקסי TCP/UDP, וניתן להגדירו נוסף כמאזן מעמסה. הוא מפעיל את הרבה האתרים ברשת; מוכר בביצועיו הגבוהים, ביציבותו ובמאפיינים העשירים שלו.

קרא גם: איך להתקין אפאצ'י ב־CentOS 7

במאמר זה, נסביר כיצד להתקין, להגדיר ולנהל את שרת האינטרנט ה־HTTP של Nginx על שרת CentOS 7 או RHEL 7 באמצעות שורת פקודה.

דרישות מוקדמות:

  1. A CentOS 7 Server Minimal Install
  2. A RHEL 7 Server Minimal Install
  3. 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 
Install Nginx on CentOS 7

נהל את שרת ה־HTTP של Nginx ב־CentOS 7

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

# systemctl start nginx
# systemctl enable nginx
# systemctl status nginx
Start and Enable Nginx at Boot

הגדר את 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
Allow Nginx on Firewalld

בדוק את שרת ה-Nginx על CentOS 7

5. כעת ניתן לוודא את שרת ה-Nginx על ידי הגעה לכתובת ה-URL הבאה, דף Nginx ברירת המחדל יוצג.

http://SERVER_DOMAIN_NAME_OR_IP 
Test Nginx Installation

קבצים ותיקיות חשובים של Nginx

  • תיקיית שורש השרת ברירת המחדל (תיקיית השורש העליונה שמכילה קבצי התצורה): /etc/nginx.
  • קובץ התצורה הראשי של Nginx: /etc/nginx/nginx.conf.
  • ניתן להוסיף תצורות של בלוקי שרת (מארחים וירטואליים) ב: /etc/nginx/conf.d.
  • תיקיית שורש המסמך של שרת הברירת מחדל (מכילה קבצי אינטרנט): /usr/share/nginx/html.

עשוי גם להיות רלוונטי לקרוא את המאמרים הבאים הקשורים לשרת האינטרנט של Nginx.

  1. איך להגדיר מארחים וירטואליים (בלוקי שרת) באמצעות שם המארח וה-IP עם NGINX
  2. מדריך המלא לאבטח, לחזק ולשפר את ביצועי שרת האינטרנט של Nginx
  3. איך להתקין את Varnish Cache 5.1 עבור Nginx על CentOS 7
  4. להתקין את Nginx האחרון 1.10.1, MariaDB 10 ו־PHP 5.5/5.6 על CentOS 7

במאמר זה, הראינו כיצד להתקין ולנהל את שרת ה־HTTP של Nginx מהשורת פקודה ב־CentOS 7. ניתן לשאול שאלות או לתת משוב דרך טופס ההערות למטה.

Source:
https://www.tecmint.com/install-nginx-on-centos-7/