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

אפאצ'ה היא שרת HTTP חינמי, קוד פתוח ופופולרי שרץ על מערכות הפעלה דמוי Unix כולל Linux וגם מערכות ההפעלה Windows. מאז שהושק לפני 20 שנה, הוא היה השרת האינטרנט הפופולרי ביותר שמפעיל את מספר האתרים המרבי באינטרנט. זה קל להתקין ולהגדיר כדי לארח אתרים יחידים או מרובים על שרת Linux או Windows זהה.

במאמר זה, נסביר כיצד להתקין, להגדיר ולנהל את שרת האינטרנט HTTP של אפאצ'ה על שרת 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

התקנת שרת האינטרנט אפאצ'ה

1. ראשית, עדכן את חבילות תוכנה המערכת לגרסה האחרונה.

# yum -y update

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

# yum install httpd
Install Apache on CentOS 7

ניהול שרת האינטרנט HTTP אפאצ'ה על CentOS 7

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

# systemctl start httpd
# systemctl enable httpd
# systemctl status httpd
Start and Enable Apache

הגדרת firewalld כדי לאפשר תעבורה לאפאצ'ה

4. כברירת מחדל, הגן האש המובנה ב־CentOS 7 מוגדר לחסום תעבורת אפאצ'ה. כדי לאפשר תעבורה אינטרנטית באפאצ'ה, עליך לעדכן את חוקי הגיטורים של הגן במערכת כדי לאפשר חבילות נכנסות ב־HTTP ו־HTTPS באמצעות הפקודות הבאות.

# firewall-cmd --zone=public --permanent --add-service=http
# firewall-cmd --zone=public --permanent --add-service=https
# firewall-cmd --reload
Configure firewalld to Allow Apache

בדיקת שרת האינטרנט HTTP אפאצ'ה על CentOS 7

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

http://SERVER_DOMAIN_NAME_OR_IP 
Default Apache Welcome Page

קביעת מארחים וירטואליים במבנה של CentOS 7

סעיף זה שימושי רק אם ברצונך לארח יותר מדומיין אחד (מארח וירטואלי) על אותו שרת אינטרנט של Apache. ישנן שיטות רבות להגדרת מארח וירטואלי, אבל נסביר כאן אחת מהשיטות הפשוטות ביותר.

6. תחילה, צור קובץ vhost.conf תחת התיקייה /etc/httpd/conf.d/ כדי לאחסן הגדרות מארח וירטואליים מרובים.

# vi /etc/httpd/conf.d/vhost.conf

הוסף את תבנית ההגדרה למארח וירטואלי לדוגמה לאתר mytecmint.com, וודא ששינית את הערכים הנדרשים לדומיין שלך

NameVirtualHost *:80

<VirtualHost *:80>
    ServerAdmin [email protected]
    ServerName mytecmint.com
    ServerAlias www.mytecmint.com
    DocumentRoot /var/www/html/mytecmint.com/
    ErrorLog /var/log/httpd/mytecmint.com/error.log
    CustomLog /var/log/httpd/mytecmint.com/access.log combined
</VirtualHost>
Apache Virtual Host Configurations

חשוב: ניתן להוסיף מספר דומיינים לקובץ vhost.conf, רק עליך להעתיק את בלוק ה-VirtualHost למעלה ולשנות את הערכים עבור כל דומיין שתוסיף.

7. כעת צור את התיקיות עבור האתר mytecmint.com כפי שמתייחס בבלוק ה-VirtualHost למעלה.

# mkdir -p /var/www/html/mytecmint.com    [Document Root - Add Files]
# mkdir -p /var/log/httpd/mytecmint.com   [Log Directory]

8. צור דף index.html דמי בתיקיית /var/www/html/mytecmint.com.

# echo "Welcome to My TecMint Website" > /var/www/html/mytecmint.com/index.html

9. לבסוף, הפעל מחדש את שירות ה-Apache כדי שהשינויים לעיל ייכנסו לתוקף.

# systemctl restart httpd.service

10. כעת ניתן לבקר ב-mytecmint.com כדי לבדוק את דף האינדקס שנוצר למעלה.

Check Virtualhost Website

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

  • התיקייה הראשית של השרת כוללת את קבצי ההגדרה: /etc/httpd
  • קובץ התצורה הראשי של Apache: /etc/httpd/conf/httpd.conf
  • ניתן להוסיף הגדרות נוספות ב: /etc/httpd/conf.d/
  • קובץ התצורה של מארח וירטואלי ב-Apache: /etc/httpd/conf.d/vhost.conf
  • הגדרות עבור מודולים: /etc/httpd/conf.modules.d/
  • תיקיית שורש של מסמכי שרת ברירת מחדל של Apache (שמאגינה קבצי אתר): /var/www/html

יתכן גם שתרצה לקרוא את המאמרים הבאים הקשורים לשרת האינטרנט של Apache.

  1. 13 טיפים לאבטחת והקשתת שרת האינטרנט של Apache
  2. 5 טיפים לשיפור ביצועי שרת האינטרנט שלך ב-Apache
  3. איך להתקין אישור SSL של Let’s Encrypt כדי לאבטח את Apache
  4. הגנה על Apache נגד התקפות Brute Force או DDoS באמצעות מודולים Mod_Security ו-Mod_evasive
  5. איך להגן על תיקיות אינטרנט ב-Apache באמצעות קובץ .htaccess
  6. איך לבדוק אילו מודולי Apache מופעלים ב-Linux
  7. איך לשנות את שם שרת ה-Apache לכל דבר בכותרות השרת

זה הכל! כדי לשאול שאלות או לשתף חשיבות נוספת, אנא השתמשו בטופס משוב למטה. ותמיד זכרו להישאר מחוברים ל-Tecmint.com.

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