ค้นหาเว็บไซต์

วิธีการติดตั้ง Apache Server GUI ในระบบ Linux


Apache Web Server เป็นหนึ่งในเซิร์ฟเวอร์ HTTP ที่ได้รับความนิยมมากที่สุดบนอินเทอร์เน็ตในปัจจุบัน เนื่องมาจากลักษณะของโอเพ่นซอร์ส โมดูลและฟีเจอร์ที่หลากหลาย และสามารถทำงานบนแพลตฟอร์มและระบบปฏิบัติการหลักเกือบทั้งหมด

ในขณะที่อยู่บนแพลตฟอร์ม Windows มีสภาพแวดล้อมการพัฒนาในตัวบางส่วนที่มีอินเทอร์เฟซแบบกราฟิกเพื่อจัดการการกำหนดค่า Apache เช่น WAMP หรือ XAMPP บน Linux กระบวนการจัดการทั้งหมดจะต้องดำเนินการทั้งหมดจาก Command Line ในกรณีส่วนใหญ่

แม้ว่าการจัดการและกำหนดค่า Apache Web Server จากบรรทัดคำสั่งอาจมีผลกระทบอย่างมากเกี่ยวกับความปลอดภัยของระบบ แต่ก็อาจเป็นงานที่น่ากลัวสำหรับมือใหม่ที่ไม่คุ้นเคยกับการทำสิ่งต่างๆ จากบรรทัดคำสั่งมากนัก

นี่คือจุดที่เครื่องมือ Apache GUI มีประโยชน์ ซึ่งเป็นแพ็คเกจโอเพ่นซอร์สฟรีที่ออกแบบมาสำหรับผู้ดูแลระบบเพื่อจัดการฟังก์ชันการทำงานของ Apache Web Server จากเบราว์เซอร์ เช่น:

  • แก้ไขไฟล์การกำหนดค่าเว็บเซิร์ฟเวอร์ของคุณได้จากเบราว์เซอร์ของคุณ
  • แก้ไขเอกสารเว็บของคุณได้จากเบราว์เซอร์ของคุณ
  • ดาวน์โหลด ค้นหา และแสดงภาพ Apache Logs แบบเรียลไทม์
  • ติดตั้ง แก้ไข หรือลบโมดูล Apache
  • ดูสถิติรันไทม์หรือกราฟโดยละเอียดของธุรกรรมของ Apache HTTP Server
  • จัดการการตั้งค่าเซิร์ฟเวอร์ทั่วโลก
  • จัดการและดู VirtualHosts ทั้งหมดในมุมมองแบบต้นไม้

ความต้องการ

  • วิธีการติดตั้ง LAMP Stack ในการแจกแจงแบบอิง RHEL
  • วิธีติดตั้ง LAMP Stack บน Debian 11/10/9
  • วิธีการติดตั้ง LAMP Stack ใน Ubuntu 20.04

สำหรับวัตถุประสงค์ของบทความนี้ ฉันจะติดตั้ง Apache GUI Web Tool บน Linode Rocky Linux 8 VPS ที่มีที่อยู่ IP 192.168.0.100 และแจ้ง สั้นๆ ให้กับคุณ สคริปต์ init สำหรับเริ่มหรือหยุดกระบวนการ Apache GUI

ขั้นตอนที่ 1: ดาวน์โหลดและติดตั้ง Apache GUI

1. ก่อนที่จะเริ่มต้นการดาวน์โหลดและติดตั้งเครื่องมือ Apache GUI คุณต้องแน่ใจว่า Java JDK จัดทำโดย Java- มีการติดตั้งแพ็คเกจ openjdk บนระบบของคุณ ดังนั้นคุณจึงสามารถเรียกใช้ Apache GUI ได้

ใช้คำสั่งต่อไปนี้เพื่อติดตั้งแพ็คเกจ Java-openjdk บนการกระจายแบบ RHEL และแบบ Debian

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 ซึ่งจะเป็นตำแหน่งการติดตั้งของ เซิร์ฟเวอร์ Apache GUI ของคุณ< /ข>.

tar xfz ApacheGUI-1.12.0.tar.gz
mv ApacheGUI /opt
cd /opt

4. ถึงเวลาเริ่มต้นและตรวจสอบฟังก์ชันการทำงานของ Apache GUI Web Tool เปลี่ยนไดเรกทอรีของคุณเป็นเส้นทาง ApacheGUI/bin/ และใช้สคริปต์ run.sh เพื่อเริ่มเครื่องมือและใช้สคริปต์ stop.sh เพื่อหยุดเซิร์ฟเวอร์

cd ApacheGUI/bin/
./run.sh 

5. หลังจากที่เครื่องมือเริ่มทำงาน เครื่องมือจะแสดงข้อมูลด้านสิ่งแวดล้อมบางส่วน และคุณสามารถเข้าถึงได้จากโลคัลโฮสต์ของคุณเท่านั้น โดยใช้ที่อยู่ URL ต่อไปนี้บนเบราว์เซอร์ของคุณ

http://localhost:9999/ApacheGUI/

หากต้องการควบคุมระยะไกลผ่าน Apache GUI Web Tool จากเบราว์เซอร์ คุณต้องเพิ่มกฎบนไฟร์วอลล์ระบบของคุณที่เปิดพอร์ต 9999/TCP ซึ่งเป็นพอร์ตเริ่มต้นที่ เครื่องมือ Apache GUI รับฟัง

ใช้คำสั่งต่อไปนี้เพื่อเปิดพอร์ต 9999 บนยูทิลิตี้ Firewalld

firewall-cmd --add-port=9999/tcp --permanent
firewall-cmd --reload

หากคุณใช้ไฟร์วอลล์ 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 GUI

7. ถึงเวลากำหนดค่า Apache GUI Web Tool สำหรับการดูแลระบบ Apache Web Server จากจุดระยะไกล สมมติว่าคุณได้กำหนดค่า ไฟร์วอลล์ ของระบบและอนุญาตการเชื่อมต่อภายนอก ให้เปิดเบราว์เซอร์ระยะไกลและพิมพ์ใช้ที่อยู่ IP ภายนอกของเซิร์ฟเวอร์เพื่อเข้าถึง Apache GUI

http://192.168.0.183:9999/ApacheGUI/

8. จากนั้น เครื่องมือจะแจ้งให้คุณทราบว่าวิธีติดตั้ง Apache Web Server เลือกตัวเลือก แพ็คเกจ หากคุณติดตั้ง Apache บน RHEL/ CentOS โดยใช้เครื่องมือจัดการแพ็กเกจ yum แล้วกด ตกลง เพื่อดำเนินการต่อ

9. ระบุ พารามิเตอร์แพ็คเกจ ของ Apache Web Server ของคุณด้วยการกำหนดค่าต่อไปนี้ และเลือกชื่อผู้ใช้และรหัสผ่านที่รัดกุมเพื่อเข้าสู่ระบบ Apache GUI ในครั้งต่อไป

10. หลังจากที่คุณกดปุ่ม ส่ง เพื่อใช้การกำหนดค่า ก็เป็นอันเสร็จสิ้น ตอนนี้คุณสามารถควบคุม Apache Web Server ด้วยไฟล์การกำหนดค่าทั้งหมดและแก้ไขเอกสารเว็บได้โดยตรงจากเบราว์เซอร์ของคุณดังภาพหน้าจอด้านล่าง

ขั้นตอนที่ 3: สร้างไฟล์ Systemd Unit

11. หากคุณต้องการวิธีจัดการ Apache GUI Tool โดยไม่ต้องเปลี่ยนไดเร็กทอรีเป็น [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 Web Server ในระดับเดียวกับที่คุณสามารถทำได้จากบรรทัดคำสั่ง

สามารถจัดเตรียมเว็บอินเตอร์เฟส Java ที่ทันสมัยฟรีเพื่อจัดการเว็บเซิร์ฟเวอร์ของคุณ และมีตัวแก้ไขแบบอินไลน์เต็มรูปแบบสำหรับเอกสารเว็บ เช่น HTML, CSS, JavaScript, XML, Json, PHP, Perl, Shell และ Python และสามารถสร้างกราฟรายละเอียดบางส่วนของ ธุรกรรมของอาปาเช่