שרת אינטרנט של אפאצ'י, התקנה באובונטו 20.04

אודות שרת האינטרנט של אפאצ'י באובונטו 20.04

במאמר הבא נראה כיצד אנו יכולים התקן שרת אינטרנט של אפאצ'י באובונטו 20.04. שרת ה- HTTP אַפָּשׁ הוא שרת אינטרנט המציע פונקציות רבות עוצמה. אלה כוללים טעינה דינמית של מודולים, תמיכה חזקה במדיה ושילוב נרחב עם תוכנות פופולריות אחרות.

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

התקן את אפאצ'י

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

sudo apt update

עכשיו אנחנו יכולים התקן את חבילת apache2:

התקן את חבילת Apache2

sudo apt install apache2

לאחר ההתקנה אנו יכולים בדוק איזו גרסת Apache אנו מתקינים מקליד באותו מסוף:

גרסת שרת האינטרנט של אפאצ'י מותקנת באובונטו 20.04

sudo apache2ctl -v

הגדרות חומת האש

לפני שאתה בודק את אפאצ'י, אתה צריך שנה את הגדרות חומת האש כדי לאפשר גישה חיצונית ליציאות האינטרנט המוגדרות כברירת מחדל. אנו נעשה זאת בהנחה שהגדרנו a חומת אש כמו UFW מוגדר להגבלת הגישה לשרת.

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

נוכל רשום פרופילים אלה הקלדה:

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

sudo ufw app list

כפי שמציין הפלט, ישנם שלושה פרופילים זמינים עבור אפאצ'י:

  • אפאצ'י → פרופיל זה פשוט פתח את נמל 80 (תעבורת רשת רגילה לא מוצפנת)
  • אפאצ'י מלא → פתח את שני יציאת 80 (תעבורת רשת רגילה לא מוצפנת) כמו יציאה 443 (תעבורת TLS / SSL מוצפנת)
  • אפאצ'י מאובטח → פרופיל זה פשוט פתח את נמל 443 (תעבורת TLS / SSL מוצפנת)

לדוגמא זו, מכיוון שעדיין לא הגדרנו SSL, נאפשר תנועה רק בנמל 80:

ufw אפשר אפאצ'י

sudo ufw allow 'Apache'

אנחנו יכולים לאמת את השינוי הקלדה:

מצב ufw

sudo ufw status

בדוק את שרת האינטרנט

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

מצב שרת האינטרנט של אפאצ'י

sudo systemctl status apache2

הפקודה שלעיל אמורה לציין שהשירות התחיל בהצלחה. עם זאת, הדרך הטובה ביותר לבדוק זאת היא לבקש דף מאפצ'י. אנו יכולים לגשת אליו דרך כתובת ה- IP כדי לאשר שהתוכנה פועלת כראוי. אם אינך יודע את כתובת ה- IP, ניתן להשיג אותה על ידי הקלדת המסוף (Ctrl + Alt + T):

שם מארח פקודה -אני

hostname -I

פקודה זו זה יראה לנו כמה כתובות מקומיות המופרדות על ידי רווחים. אנחנו יכולים לבדוק כל אחד בדפדפן האינטרנט כדי לראות אם הם עובדים. אלה אמורים לאפשר לנו לראות את דף ברירת המחדל של אובונטו 20.04 אפאצ'י:

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

דף זה כולל גם מידע בסיסי על קבצי אפאצ'י חשובים ומיקומי ספריות.

נהל את אפאצ'י

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

כדי עצור את שרת האינטרנט:

sudo systemctl stop apache2

הפעל את שרת האינטרנט כאשר נעצר:

sudo systemctl start apache2

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

sudo systemctl restart apache2

אם אנו פשוט מבצעים שינויים בתצורה, ניתן לטעון מחדש את אפאצ'י מבלי לאבד קשרים הקלדה:

sudo systemctl reload apache2

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

sudo systemctl disable apache2

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

sudo systemctl enable apache2

אפאצ'י קבצים וספריות חשובים

תוכן

  • / Var / www / html → כולל תוכן אינטרנטי. ניתן לשנות זאת בקבצי התצורה של Apache.

תצורת השרת

  • / etc / apache2 → הכל קבצי תצורה של אפאצ'י גר כאן.
  • /etc/apache2/apache2.conf → זה בערך קובץ התצורה הראשי של אפאצ'י.
  • /etc/apache2/ports.conf → קובץ זה מציין את היציאות שאפצ'י יקשיב להן.
  • / etc / apache2 / sites-available / → הספריה בה ניתן לאחסן מארחים וירטואליים בכל אתר. אפאצ'י לא ישתמש בקבצי התצורה שנמצאו בספריה זו אלא אם כן הם מקושרים לספרייה המותאמת לאתר. באופן כללי, כל הגדרות נעילת השרת נעשות בספריה זו.
  • / etc / apache2 / מופעלת אתרים / → הספריה בה מאוחסנים מארחים וירטואליים המותאמים לאתר. אלה נוצרים בדרך כלל על ידי קישור לקבצי התצורה שנמצאים בספריית האתרים הזמינים עם a2ensite. Apache קורא את קבצי התצורה והקישורים שנמצאים בספרייה זו כאשר הוא מתחיל או נטען מחדש כדי לקמפל תצורה מלאה.
  • / etc / apache2 / conf-available /, / etc / apache2 / conf-enabled / → ספריות אלה קשורות לאותם ספריות האתרים הזמינים ואתרים זמינים, אך משמשים לאחסון שברי תצורה שאינם שייכים למארח וירטואלי.
  • / etc / apache2 / mods-available /, / etc / apache2 / mods-enabled / → ספריות אלה מכילים את המודולים הזמינים והמופעליםבהתאמה.

יומני שרתים

  • /var/log/apache2/access.logכל בקשה לשרת האינטרנט נרשמת בקובץ יומן זה אלא אם צוין אחרת.
  • /var/log/apache2/error.log → כברירת מחדל, כל השגיאות נרשמות בקובץ זה.

יכול להמצא מידע נוסף אודות שרת זה ב אתר הפרויקט.


השאירו את התגובה שלכם

כתובת הדוא"ל שלך לא תפורסם. שדות חובה מסומנים *

*

*

  1. אחראי לנתונים: מיגל אנחל גטון
  2. מטרת הנתונים: בקרת ספאם, ניהול תגובות.
  3. לגיטימציה: הסכמתך
  4. מסירת הנתונים: הנתונים לא יועברו לצדדים שלישיים אלא בהתחייבות חוקית.
  5. אחסון נתונים: מסד נתונים המתארח על ידי Occentus Networks (EU)
  6. זכויות: בכל עת תוכל להגביל, לשחזר ולמחוק את המידע שלך.

  1.   פול דיג'ו

    הדרכה מעולה! תודה על השיתוף!

  2.   56 דיג'ו

    שלום, אני חדש בזה. עד כה הכל התנהל כשורה. אמשיך להתאמן כדי ללמוד עוד.
    ברכות. לְחַבֵּק

  3.   סרי דיג'ו

    מדריך טוב מאוד, פרקטי, פשוט וקל ליישום, תודה

  4.   פרנץ לגואר דיג'ו

    זה השאיר אותי פנומנלי. הם הצעדים הראשונים שלי ב- UBUTU להתקנת שרת WEB. למעשה אני מתכנן לעקוב אחר הערותיך כדי לא לאבד את השרשור.
    תודה רבה