שרת האינטרנט Apache הוא אחד מ-השרתים הנפוצים ביותר לפרוטוקול HTTP באינטרנט היום, בגלל הטבע הפתוח שלו, המודולים העשירים והתכונות שלו, והיכולת לריץ' על רוב הפלטפורמות ומערכות ההפעלה המרכזיות.
בזמן שעל פלטפורמות Windows ישנן סביבות פיתוח מובנות שמספקות ממשק גרפי לניהול תצורת Apache, כגון WAMP או XAMPP, ב-Linux תהליך הניהול חייב להתבצע לחלוטין מהשורת פקודה, ברוב המקרים.
בזמן שניהול והגדרת שרת האינטרנט Apache מהשורת פקודה יכול להשפיע בצורה משמעותית על בטיחות המערכת, יכול להיות גם עבודה מפחידה למתחילים שאינם מומחים בביצוע פעולות מהשורת פקודה.
זהו הנקודה בה כלי ה-Apache GUI יכול להיות מועיל, כלי חינמי וקוד פתוח המיועד למנהלי מערכות כדי לנהל את פונקציונליות שרת האינטרנט Apache מדפדפן, כגון:
- עריכת קבצי התצורה של שרת האינטרנט ישירות מהדפדפן שלך.
- עריכת מסמכי האינטרנט שלך ישירות מהדפדפן שלך.
- הורדה, חיפוש ו-ויזואליזציה של לוגים של Apache בזמן אמת.
- התקנה, עריכה או הסרת מודולים של Apache.
- צפייה בסטטיסטיקות ריצה או גרפים מפורטים של עסקאות של שרת ה-HTTP של Apache.
ניהול הגדרות שרת גלובליות. - לנהל מסך השרת העולמי.
- לנהל ולצפות בכל VirtualHosts בתצוגת עץ.

דרישות
- איך להתקין ערימת LAMP בהפצות מבוססות RHEL
- איך להתקין ערימת LAMP ב-Debian 11/10/9
- איך להתקין ערימת LAMP ב-Ubuntu 20.04
לשם מאמר זה, אתקין כלי אינטרנט GUI של אפצ'י על וירטואלי Linode Rocky Linux 8 VPS עם כתובת IP 192.168.0.100 ואספק לך תסריט התחלה קצר להתחלה או לעצירה של תהליך GUI של אפצ'.
שלב 1: הורדה והתקנה של Apache GUI
1. לפני שאתה מתחיל עם הורדה והתקנה של כלי GUI של אפצ', אתה צריך לוודא ש-Java JDK שמותנה על ידי החבילה Java-openjdk מותקן במערכת שלך, כך שתוכל להריץ את GUI של אפצ'.
השתמשו בפקודות הבאות כדי להתקין את החבילה Java-openjdk על ההפצות RHEL-based ו-Debian-based.
$ sudo yum install java-1.8.0 [On RHEL/CentOS/Fedora and Rocky/AlmaLinux] $ sudo apt install default-jre [On Debian, Ubuntu and Mint]

2. בהנחה שאתם מחוברים כמשתמש root והתיקייה הנוכחית שלכם היא /root, השתמשו בקישור הבא כדי להוריד את הגרסה האחרונה של חבילת המקור של Apache GUI (כלומר ApacheGUI-1.12.0.tar.gz) מתוך ספריית ההתקנה מתוך Sourceforge.net.
בנוסף, תוכלו להוריד גם את קובץ המקור Linux-Solaris-Mac –> ApacheGUI tar archive באמצעות הפקודה wget הבאה כפי שמוצג למטה.
# wget https://sourceforge.net/projects/apachegui/files/1.12-Linux-Solaris-Mac/ApacheGUI-1.12.0.tar.gz/download -O ApacheGUI-1.12.0.tar.gz
3. לאחר שהארכיון נורד, פתחו אותו והעבירו את התיקייה המלאה לנתיב המערכת /opt, אשר יהיה המיקום להתקנת שרת ה-GUI של Apache שלכם.
# tar xfz ApacheGUI-1.12.0.tar.gz # mv ApacheGUI /opt # cd /opt

4. עכשיו, זמן להתחיל ולוודא את פעילות כלי ה-GUI של Apache. שנו את התיקייה שלכם לנתיב ApacheGUI/bin/ והשתמשו בתסריט run.sh כדי להתחיל את הכלי ובתסריט stop.sh כדי לעצור את השרת.
# cd ApacheGUI/bin/ # ./run.sh

5. לאחר שהכלי מתחיל יציג מידע סביבתי ותוכל לגשת אליו רק מהמחשב המקומי שלך באמצעות כתובת ה-URL הבאה בדפדפן שלך.
http://localhost:9999/ApacheGUI/
כדי לקבל בקרה מרחוק על Apache GUI Web Tool מדפדפן, עליך להוסיף כלל בגירסת ה- Firewall של המערכת שלך שפותח את הפורט 9999/TCP, שהוא הפורט המוגדר כברירת מחדל שבו כליי ה- Apache GUI מקשיבים.
השתמש בפקודות הבאות כדי לפתוח את הפורט 9999 בכלי Firewalld.
# firewall-cmd --add-port=9999/tcp --permanent # firewall-cmd --reload
אם אתה משתמש ב- Firewall של UFW, הרץ:
$ sudo ufw allow 1191/tcp
6. אם הפורט 9999 המשמש על ידי Apache GUI מתנגש עם אפליקציה אחרת במערכת שלך, תוכל לשנות אותו על ידי עריכת קובץ התצורה של ApacheGUI, server.xml, ולחיפוש לפקודה Connector port=”9999” protocol=”HTTP/1.1”, ולהחליף את ההצהרה הזו במספר הפורט המועדף עליך (אל תשכח להחיל את כלל הגירסה של הפורט באותו זמן).
# vi /opt/ApacheGUI/tomcat/conf/server.xml OR # nano /opt/ApacheGUI/tomcat/conf/server.xml

שלב 2: הגדרת Apache GUI7. עכשיו הגיע הזמן להגדיר את Apache GUI Web Tool לניהול של שרת האינטרנט של Apache מנקודת מרחוק. בהנחה שהגדרת את ה- Firewall של המערכת שלך ואיפשרת חיבורים חיצוניים, פתח דפדפן מרחוק והקלד את כתובת ה-IP החיצונית של השרת שלך כדי לגשת אל Apache GUI
7. עכשיו הגיע הזמן להגדיר כלי האינטרנט הגרפי של אפצ'י לניהול שרת האינטרנט של אפצ'י מנקודה רחוקה. בהנחה שאתה כבר קבעת את מערכת ה-פריוואל שלך ואפשרת חיבורים חיצוניים, פתח דפדפן רחוק והקלד את כתובת ה-IP החיצונית של השרת שלך כדי לגשת ל-Apache GUI
http://192.168.0.183:9999/ApacheGUI/
8. לאחר מכן, הכלי יפנה אותך על איך התקנת אפצ'י שרת האינטרנט? בחר את החבילה אם התקנת אפצ'י על RHEL/CentOS באמצעות כלי הניהול של החבילה yum והקיש אישור כדי להמשיך.

9. ספק את פרמטרי החבילה של שרת האינטרנט של אפצ'י עם התצורות הבאות, וגם, בחר שם משתמש וסיסמה חזקה להתחבר ל-Apache GUI בפעם הבאה.


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


שלב 3: צור קבצי יחידה Systemd
11. אם אתה זקוק לשיטה לנהל את כלי ה-Apache GUI בלי תמיד לשנות את הספרייה ל-[APACHEGUI_HOME], שעבור ההתקנה הזו היא /opt/ApacheGUI/, הפעל את הסקריפטים run.sh ו-stop.sh וצור קובץ הגדרה systemd /etc/systemd/system/apachegui.service כמו בקטע הבא.
# vi /etc/systemd/system/apachegui.service OR # nano /etc/systemd/system/apachegui.service
העתק את הטקסט להלן ללא שינויים, שמור אותו, ובקש את הרשאות לביצוע.
[Unit] Description=Apache GUI Service After=multi-user.target [Service] ExecStart="/opt/ApacheGUI/bin/run.sh" ExecStop="/opt/ApacheGUI/bin/stop.sh" Type=simple [Install] WantedBy=multi-user.target
12. השתמש בפקודות הבאות כדי לנהל את תהליך Apache GUI.
# systemctl daemon-reload # systemctl enable apachegui # systemctl start apachegui # systemctl stop apachegui
למרות שApache GUI Web Tool כולל כמה מוגבלויות ולא מספק את אותה דרגה של גמישות עבור שרת האינטרנט Apache כפי שאפשר להשיג משורת הפקודה.
הוא יכול לספק ממשק אינטרנט חינם מודרני בשפת Java לניהול השרת שלך ויש לו עורך מקוון מלא לתיעוד אינטרנט כגון HTML, CSS, JavaScript, XML, Json, PHP, Perl, Shell ו-Python ויכול לייצר גרפים מפורטים של עיסוקי Apache.
Source:
https://www.tecmint.com/apache-web-administration-tool/