Cara Menginstal GUI Server Apache di Sistem Linux


Server Web Apache adalah salah satu server HTTP paling populer di Internet saat ini, karena sifatnya yang sumber terbuka, modul dan fitur yang kaya, dan dapat berjalan di hampir semua platform dan sistem operasi utama.

Sementara pada platform Windows terdapat beberapa lingkungan pengembangan bawaan yang menyediakan Antarmuka Grafis untuk mengelola konfigurasi Apache, seperti WAMP atau XAMPP, di Linux seluruh proses manajemen harus dilakukan sepenuhnya dari Command Line, dalam banyak kasus.

Meskipun mengelola dan mengonfigurasi Server Web Apache dari baris perintah dapat berdampak besar terhadap keamanan sistem, hal ini juga dapat menjadi pekerjaan yang menakutkan bagi pemula yang tidak terlalu terbiasa melakukan sesuatu dari baris perintah.

Di sinilah alat Apache GUI bisa berguna, yang merupakan paket sumber terbuka dan gratis yang dirancang bagi administrator sistem untuk mengelola fungsionalitas Server Web Apache dari browser, seperti:

  • Edit file konfigurasi server web Anda langsung dari browser Anda.
  • Edit dokumen web Anda langsung dari browser Anda.
  • Unduh, cari, dan visualisasikan Apache Logs secara real-time.
  • Instal, edit, atau hapus modul Apache.
  • Lihat statistik runtime atau grafik detail transaksi Apache HTTP Server.
  • Kelola pengaturan server global.
  • Kelola dan lihat semua VirtualHost dalam tampilan hierarki.

Persyaratan

  • Cara Memasang LAMP Stack di Distribusi berbasis RHEL
  • Cara Memasang LAMP Stack di Debian 10/11/9
  • Cara Memasang LAMP Stack di Ubuntu 20.04

Untuk tujuan artikel ini, saya akan menginstal Apache GUI Web Tool pada VPS Linode Rocky Linux 8 dengan alamat IP 192.168.0.100 dan memberi Anda singkat skrip init untuk memulai atau menghentikan proses Apache GUI.

Langkah 1: Unduh dan Instal Apache GUI

1. Sebelum mulai mengunduh dan menginstal alat Apache GUI, Anda perlu memastikan bahwa Java JDK disediakan oleh Java- paket openjdk diinstal pada sistem Anda, sehingga Anda dapat menjalankan Apache GUI.

Gunakan perintah berikut untuk menginstal paket Java-openjdk pada distribusi berbasis RHEL dan 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. Dengan asumsi Anda login sebagai root dan direktori kerja Anda saat ini adalah /root, gunakan tautan berikut untuk mengunduh versi terbaru paket sumber Apache GUI (yaitu ApacheGUI-1.12.0.tar.gz) file instalasi dari Sourceforge.net.

Alternatifnya, Anda juga dapat mengambil file sumber Linux-Solaris-Mac –> arsip tar ApacheGUI menggunakan perintah wget berikut seperti yang ditunjukkan di bawah ini.

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. Setelah arsip diunduh, ekstrak dan pindahkan seluruh direktori ke jalur sistem /opt, yang akan menjadi lokasi instalasi Server GUI Apache< Anda.

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

4. Sekarang, saatnya memulai dan memverifikasi fungsionalitas Alat Web GUI Apache. Ubah direktori Anda ke jalur ApacheGUI/bin/ dan gunakan skrip run.sh untuk memulai alat dan skrip stop.sh untuk menghentikan server.

cd ApacheGUI/bin/
./run.sh 

5. Setelah alat dijalankan, beberapa informasi lingkungan akan ditampilkan dan Anda hanya dapat mengaksesnya dari host lokal menggunakan alamat URL berikut di browser Anda.

http://localhost:9999/ApacheGUI/

Untuk mendapatkan kendali jarak jauh atas Apache GUI Web Tool dari browser, Anda perlu menambahkan aturan pada Firewall sistem Anda yang membuka Port 9999/TCP, yang merupakan port default yang Alat GUI Apache mendengarkan.

Gunakan perintah berikut untuk membuka port 9999 pada utilitas Firewalld.

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

Jika Anda menggunakan firewall UFW, jalankan:

sudo ufw allow 1191/tcp

6. Jika port 9999 yang digunakan oleh Apache GUI tumpang tindih dengan aplikasi lain di sistem Anda, Anda dapat mengubahnya dengan mengedit file konfigurasi server.xml ApacheGUI , mencari direktif Connector port= ”9999 ” Protocol= ”HTTP/1.1 ”, dan mengganti pernyataan port dengan nomor port favorit Anda (jangan lupa untuk menerapkan aturan port firewall pada saat yang bersamaan).

vi /opt/ApacheGUI/tomcat/conf/server.xml
OR
nano /opt/ApacheGUI/tomcat/conf/server.xml

Langkah 2: Konfigurasikan GUI Apache

7. Sekarang saatnya mengonfigurasi Alat Web GUI Apache untuk administrasi Server Web Apache dari titik jarak jauh. Dengan asumsi bahwa Anda telah mengkonfigurasi Firewall sistem Anda dan mengizinkan koneksi eksternal, buka browser jarak jauh dan ketik gunakan alamat IP eksternal server Anda untuk mengakses Apache GUI

http://192.168.0.183:9999/ApacheGUI/

8. Selanjutnya, alat ini akan menanyakan kepada Anda tentang Bagaimana Apache Web Server diinstal? Pilih opsi Paket, jika Anda menginstal Apache di RHEL/ CentOS menggunakan alat manajemen paket yum dan tekan OK untuk melanjutkan.

9. Berikan Parameter Paket Server Web Apache Anda dengan konfigurasi berikut dan, juga, pilih nama pengguna dan kata sandi yang kuat untuk masuk ke Apache GUI di lain waktu.

10. Setelah selesai, tekan tombol Kirim untuk menerapkan konfigurasi dan selesai. Sekarang Anda dapat mengontrol Apache Web Server dengan semua file konfigurasinya dan mengedit dokumen web langsung dari browser Anda seperti pada gambar di bawah.

Langkah 3: Buat File Unit Systemd

11. Jika Anda memerlukan metode untuk mengelola Apache GUI Tool tanpa harus selalu mengubah direktori menjadi [APACHEGUI_HOME], yang untuk instalasi kali ini adalah /opt/ApacheGUI/, jalankan skrip run.sh dan stop.sh, buat file konfigurasi systemd /etc/systemd/system/ apachegui.service seperti pada kutipan berikut.

vi /etc/systemd/system/apachegui.service
OR
nano /etc/systemd/system/apachegui.service

Salin teks di bawah ini tanpa modifikasi apa pun, simpan, dan ajukan izin eksekusi.

[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. Gunakan perintah berikut untuk mengelola proses Apache GUI.

systemctl daemon-reload
systemctl enable apachegui
systemctl start apachegui
systemctl stop apachegui

Meskipun Alat Web GUI Apache memiliki beberapa keterbatasan dan tidak memberikan tingkat fleksibilitas yang sama untuk Server Web Apache seperti yang dapat Anda peroleh dari baris perintah.

Ini dapat memberikan antarmuka web Java gratis modern untuk mengelola server web Anda dan memiliki editor inline lengkap untuk dokumen web seperti HTML, CSS, JavaScript, XML, Json, PHP, Perl, Shell, dan Python dan dapat menghasilkan beberapa grafik terperinci dari Transaksi Apache.