אַפָּשׁ הוא שרת אינטרנט HTTP בעל קוד פתוח, חוצה פלטפורמות המיישם את פרוטוקול HTTP / 1.12 ואת הרעיון של אתר וירטואלי. מטרת פרויקט זה היא לספק שרת מאובטח, יעיל ומתרחב, המספק שירותי HTTP מסונכרנים עם תקני HTTP הנוכחיים.
שרת האינטרנט Apache הוא משמש לעתים קרובות בשילוב עם מנוע מסדי הנתונים MySQL, שפת התסריט של PHP ושפות סקריפט אחרות. פופולרי כמו פייתון ופרל. תצורה זו נקראת LAMP (Linux, Apache, MySQL ו- Perl / Python / PHP) ומהווה פלטפורמה חזקה וחזקה לפיתוח והפצה של יישומים מבוססי רשת.
תהליך התקנת אפאצ'י
בשל הפופולריות הרבה של היישום ניתן למצוא במאגרים של רוב הפצות לינוקס, ולכן ההתקנה שלה היא די פשוטה.
במקרה של אובונטו 18.04 גם שולחן העבודה וגם השרת אנו נסמך על החבילה שנמצאת במאגרים.
עלינו רק לפתוח מסוף ולבצע את הפקודה הבאה:
sudo apt update sudo apt install apache2
סולו עלינו לאשר את ההתקנה ויותקנו כל החבילות הדרושות כדי שאפאצ'י יעבוד במחשב שלנו.
סיים את התהליך עלינו רק לוודא שהוא הותקן כהלכה, בשביל זה בטרמינל שאנחנו מבצעים:
sudo systemctl status apache2
איפה עלינו לקבל תגובה דומה לזו:
Loaded: loaded (/lib/systemd/system/apache2.service; enabled; vendor preset: enabled)
בעזרת זה אנו יכולים לראות כי השירות הותקן והוא פועל כהלכה. למרות שיש לנו גם שיטה אחרת לאמת זאת.
El שיטה אחרת היא על ידי בקשת דף אפאצ'י, לשם כך עלינו רק להזין את כתובת ה- ip שלנו בדפדפן שלנו.
אם הם לא יודעים את כתובת ה- IP של המחשב שלך, הם יכולים להשיג אותה בדרכים שונות משורת הפקודה.
עלינו לבצע רק פקודה זו:
hostname -I
כשתעשה זאת, תוצג לנו רשימה של אותם, הם יכולים ללכת לבדיקה בדפדפן אחד אחד, ואנחנו יכולים לזהות את כתובת ה- IP שלנו כאשר הדברים הבאים מוצגים בדפדפן:
זהו דף האפצ'י שמראה לנו שהוא פועל במחשב שלנו ומראה לנו את הספרייה שבה יש לו כמה קבצי תצורה.
פקודות בסיסיות של אפאצ'י
כבר שרת האינטרנט של אפאצ'י פועל במערכת שלנו, אתה צריך לדעת כמה פקודות בסיסיות מכיוון שכך, אנו יכולים להתחיל או לעצור את התהליך במידת הצורך.
שתי הפקודות הבסיסיות ביותר הן הפעלה והפסקה של השירות במחשב שלנו, רק לכך עלינו לבצע בטרמינל כאשר אנו רוצים להפעיל את אפאצ'י:
sudo systemctl start apache2
בעוד כדי לעצור את אפאצ'י אנו מבצעים:
sudo systemctl stop apache2
יש לנו גם אפשרות הפעל מחדש את השירות מבלי להפסיק אותו, בשביל זה אנו מבצעים רק:
sudo systemctl restart apache2
עכשיו פקודה נוספת שיכולה להיות שימושית מאוד כאשר היא פועלת ואנחנו דורשים רענון תהליך, אנו יכולים לבצע פקודה זו שלא תנתק את החיבורים הקיימים עם השרת:
sudo systemctl reload apache2
במקרה שתרצה להשבית את השירות אנו מבצעים רק:
sudo systemctl disable apache2
ולמקרה ההפוך במקרה של הפעלת השירות מחדש בצוות שלנו אנו מבצעים רק:
sudo systemctl enable apache2
מודולי אפאצ'י 2
Apache2 הוא שרת שניתן להשלים באמצעות מודולים. תכונות מורחבות זמינות באמצעות מודולים הניתנים לטעינה ב- Apache2. כברירת מחדל, ערכת מודולים כלולה בשרת בזמן הידור.
אובונטו מרכיבה את Apache2 כדי לאפשר טעינה של מודול דינמי. הוראות תצורה יכולות לכלול נוכחות של מודול על ידי הכללתן בבלוק .
הם יכולים להתקין יותר מודולי Apache2 ולהשתמש בהם בשרת האינטרנט שלהם. לדוגמה, הפעל את הפקודה הבאה במסוף כדי להתקין את מודול אימות MySQL:
sudo apt install libapache2-mod-auth-mysql
בספרייה / etc / apache2 / mods זמין אתה יכול לבדוק את מודולי התוספות.
לאפאצ'י יש מספר גדול מהם, אבל אם אתה רוצה לדעת יותר אני ממליץ קרא את החלק הזה שהחבר'ה מקנוניקל חולקים איתנו.