הערה: הסברנו את ההליך המוסבר במאמר זה על מערכת אובונטו 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 כדלקמן:
החלף את 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 מוכן לשרת את הדומיין שלנו. בואו נבדוק זאת על ידי מעבר לקישור הבא בדפדפן:
החלף את ה 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.