אנדרואיד

כיצד להתקין Apache ב- Centos 7

Установка Apache HTTP Server в CentOS 7

Установка Apache HTTP Server в CentOS 7

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

Anonim

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

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

לפני שתתחיל עם ההדרכה, וודא שאתה מחובר כמשתמש עם הרשאות sudo.

מתקין אפאצ'י

Apache זמין במאגרי CentOS המוגדרים כברירת מחדל וההתקנה די ישר קדימה.

ב- CentOS ו- RHEL חבילת Apache והשירות נקרא httpd . כדי להתקין את החבילה, הפעל את הפקודה הבאה:

sudo yum install

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

sudo systemctl enable sudo systemctl start

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

אם השרת שלך מוגן על ידי חומת אש אתה צריך לפתוח יציאות HTTP ו- 80 ו- 443 . השתמש בפקודות הבאות כדי לפתוח את היציאות הדרושות:

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

מאמת התקנת Apache

כעת, לאחר שבידינו להתקין את Apache בשרת CentOS 7 שלנו, נוכל לבדוק את הסטטוס ואת גרסת השירות של Apache, באמצעות:

sudo systemctl status

● httpd.service - The Apache HTTP Server Loaded: loaded (/usr/lib/systemd/system/httpd.service; enabled; vendor preset: disabled) Active: active (running) since Thu 2018-04-26 07:13:07 UTC; 11s ago Docs: man:httpd(8) man:apachectl(8) Main PID: 3049 (httpd) Status: "Total requests: 0; Current requests/sec: 0; Current traffic: 0 B/sec" CGroup: /system.slice/httpd.service ├─3049 /usr/sbin/httpd -DFOREGROUND ├─3050 /usr/sbin/httpd -DFOREGROUND ├─3051 /usr/sbin/httpd -DFOREGROUND ├─3052 /usr/sbin/httpd -DFOREGROUND ├─3053 /usr/sbin/httpd -DFOREGROUND └─3054 /usr/sbin/httpd -DFOREGROUND

sudo httpd -v

Server version: Apache/2.4.6 (CentOS) Server built: Oct 19 2017 20:39:16

לבסוף כדי לאמת אם הכל עובד כראוי, פתח את כתובת ה- IP של השרת שלך http://YOUR_IP בדפדפן שבחרת, ותראה את עמוד ברירת המחדל של CentOS 7 Apache כמוצג להלן:

ניהול שירות Apache

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

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

sudo systemctl stop

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

sudo systemctl start

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

sudo systemctl restart

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

sudo systemctl reload

אם ברצונך להשבית את שירות Apache כדי להתחיל באתחול:

sudo systemctl disable

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

sudo systemctl enable

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

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

סיכום

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

apache centos

פוסט זה הוא חלק מסדרת התקנת LAMP ב- CentOS 7.

פוסטים אחרים בסדרה זו:

כיצד להתקין Apache ב- CentOS 7 • להתקין את MySQL ב- CentOS 7 • כיצד להתקין מארחים וירטואליים של Apache ב- CentOS 7 • Apache מאובטח עם Encrypt בואו ב- CentOS 7