איך לנהל שרת אפאצ'י בעזרת הכלי "Apache GUI"

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

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

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

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

  • עריכת קבצי התצורה של שרת האינטרנט ישירות מהדפדפן שלך.
  • עריכת מסמכי האינטרנט שלך ישירות מהדפדפן שלך.
  • הורדה, חיפוש ו-ויזואליזציה של לוגים של Apache בזמן אמת.
  • התקנה, עריכה או הסרת מודולים של Apache.
  • צפייה בסטטיסטיקות ריצה או גרפים מפורטים של עסקאות של שרת ה-HTTP של Apache.ניהול הגדרות שרת גלובליות.
  • לנהל מסך השרת העולמי.
  • לנהל ולצפות בכל VirtualHosts בתצוגת עץ.
Apache Web Administration Tool

דרישות

לשם מאמר זה, אתקין כלי אינטרנט 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]
Install Java JDK on Linux

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
Extract Apache GUI Files

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

# cd ApacheGUI/bin/
# ./run.sh 
Start Apache GUI Server

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
Configure Apache GUI Port

שלב 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 והקיש אישור כדי להמשיך.

Choose Apache Server Installation

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

Apache Server Installation Details
Apache GUI Login

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

Apache Server Settings
Apache Server Configuration

שלב 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/