התקן והגדר את שרת האינטרנט של Apache באובונטו 20.04

Install Configure Apache Web Server Ubuntu 20



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

הערה: הסברנו את ההליך המוסבר במאמר זה על מערכת אובונטו 20.04 LTS.







התקנת Apache2; שלב 1: עדכון

ראשית, יהיה עלינו לעדכן את אינדקס מאגר המערכת כדי להתקין את הגירסה העדכנית ביותר של Apache2. לשם כך, הפעל את הטרמינל באמצעות הקיצור Ctrl+Alt+T ובצע את הפקודה הבאה:



$סודועדכון מתאים

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







שלב 2: התקן את Apache2

בשלב הבא, נתקין את שרת האינטרנט Apache2. לשם כך, בצע את הפקודה הבאה במסוף:

$סודומַתְאִיםלהתקיןapache2



המערכת עשויה לבקש אישור בכך שתספק לך Y / n אוֹפְּצִיָה. מכה ו ולאחר מכן Enter כדי להמשיך. לאחר מכן, שרת האינטרנט Apache2 וכל תלותו יותקנו במערכת שלך.

לאחר ההתקנה, ודא את גירסת שרת ה- Apache כדלקמן:

$apache2-גִרְסָה

תצורת חומת אש

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

$סודורשימת אפליקציות ufw

כאן תוכל לראות פרופילי אפאצ'י שונים.

אנו נשתמש בפרופיל המגביל ביותר 'Apache' כדי לאפשר את פעילות הרשת ביציאה 80.

$סודוufw אפשר 'Apache'

כעת בדוק את הסטטוס שיציג את Apache מותר בחומת האש.

$סודוסטטוס ufw

הגדרת שרת אינטרנט של Apache; אימות שירות Apache

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

$סודוסטטוס systemctl apache2

מהפלט לעיל, אתה יכול לראות את שירות Apache2 פעיל ופועל.

גישה נוספת לאמת אם Apache פועל כשורה על ידי בקשת דף אינטרנט משרת האינטרנט של Apache. לשם כך, מצא את כתובת ה- IP שלך באמצעות הפקודה הבאה:

$שם מארח-אני

לאחר מכן פתח את דפדפן האינטרנט וגש לדף קבלת הפנים של apache כדלקמן:

http://192.168.72.134

החלף את 192.168.72.134 בכתובת ה- IP של המכשיר שלך.

על ידי ניווט לקישור לעיל בדפדפן, אתה רואה את דף הפתיחה של Apache המהווה אינדיקציה לכך ששרת ה- Apache פועל כראוי.

הגדרת מארחים וירטואליים ב- Apache

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

שלב 1: צור ספרייה לדומיין שלך

בשלב זה ניצור ספרייה לשם הדומיין שלנו. ספרייה זו תשמש לאחסון הנתונים באתר שלנו.

הפעל את הפקודה הבאה במסוף על ידי החלפת info.net בשם הדומיין שלך:

$סודו mkdir -p /איפה/www/info.net/html

שנה את בעלות הספרייה למשתמש הנוכחי:

$סודו חבוש -R USER $:USER $ /איפה/www/info.net/html

הקצה את ההרשאות הדרושות כדלקמן:

$סודו chmod -R 755 /איפה/www/info.net

שלב 2: צור דף לדוגמה לאתר שלך

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

$ננו /איפה/www/info.net/html/index.html

העתק הדבק שורות קוד HML אלה:

< html >
< רֹאשׁ >
< כותרת >ברוכים הבאים לאתר info.net!</ כותרת >
</ רֹאשׁ >
< גוּף >
< h1 >אתה מפעיל info.net באובונטו 20.04!</ h1 >
</ גוּף >
</ html >

כעת השתמש Ctrl+O כדי לשמור ולאחר מכן Ctrl+X ליציאה מהקובץ.

שלב 3: צור קובץ מארח וירטואלי

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

$סודו ננו /וכו/apache2/זמין באתרים/info.net.conf

כעת הזן את השורות להלן על ידי החלפת ה- info.net בשם הדומיין שלך.

<VirtualHost*:80>
מנהל ServerAdmin@info.net
ServerName info.net
ServerAlias ​​info.net
DocumentRoot/איפה/www/info.net/html
יומן שגיאות$ {APACHE_LOG_DIR}/error.log
CustomLog$ {APACHE_LOG_DIR}/access.log בשילוב
VirtualHost>

כעת השתמש Ctrl+O כדי לשמור ולאחר מכן Ctrl+X ליציאה מהקובץ.

שלב 4: הפעל קובץ תצורת מארח וירטואלי

בשלב זה ניצור את קובץ תצורת המארח הווירטואלי. לשם כך, בצע את הפקודה הבאה במסוף:

$סודוa2ensite info.net.conf

כעת השבת את קובץ התצורה הווירטואלית המוגדר כברירת מחדל 000. default.conf כדלקמן:

$סודוa2dissite 000-default.conf

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

$סודוsystemctl הפעלה מחדש של apache2

שלב 5: בדוק שגיאות

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

$סודו הגדרות apache2ctl

ייתכן שתקבל את השגיאה הבאה:

כדי לפתור שגיאה זו, ערוך את servername.conf קוֹבֶץ:

$סודו ננו /וכו/apache2/conf זמין/servername.conf

לאחר מכן הוסף שורה זו על ידי החלפת info.net בשם הדומיין שלך:

ServerName info.net

שמור ויצא מה- servername.conf קובץ והפעל:

$סודושם משתמש a2enconf

עכשיו שוב בצע:

$סודו הגדרות apache2ctl

הפעם, בתקווה שלא תקבל שום שגיאה.

שלב 6: בדוק מארח וירטואלי

כעת שרת האינטרנט של Apache מוכן לשרת את הדומיין שלנו. בואו נבדוק זאת על ידי מעבר לקישור הבא בדפדפן:

http://info.net

החלף את ה info.net עם שם הדומיין שלך.

דף האינדקס הבא מראה ששרת ה- Apache מוכן לשרת את שם הדומיין שלנו.

ניהול שרת אפאצ'י

על מנת לנהל את שרת ה- Apache, להלן כמה מהפקודות השימושיות שתוכל להריץ במסוף:

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

$סודוsystemctl start apache2

כדי לעצור את שרת ה- Apache:

$סודוsystemctl stop apache2

כדי לעצור ולאחר מכן להפעיל את Apache

$סודוsystemctl stop apache2

כדי לטעון מחדש את שרת ה- apache כדי לעדכן את התצורות החדשות:

$סודוsystemctl טען מחדש את apache2

כדי להפעיל את Apache בעת האתחול:

$סודוsystemctlלְאַפשֵׁרapache2

כדי להשבית את Apache בעת האתחול:

$סודוsystemctl השבת את apache2

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