TMA 8.2: Instalasi Apache2 di Ubuntu Server 24.04 LTS & AlmaLinux 9.6

UBUNTU SERVER 24.04 LTS

a. Pasang Apache2 di Ubuntu Server

    Buka terminal di ubuntu server, lalu jalankan:

  1.     $ sudo su
  2.     # apt update
  3.     # apt install apache2 -y

    Cek apakah apache2 sudah aktif dengan perintah berikut:
    # systemctl status apache2 (status harus "active (running)")

Jika status inactive kemungkinan port 80 telah digunakan. Solusinya, anda dapat memindahkan apache2 ke port lain.


b. Ubah Port Bawaan Apache2 Menjadi 8381

    Secara default, Apache berjalan di port 80. Kita pindahkan ke 8381.

    Langkah 1: Ubah port.conf

    edit file konfigurasi port dengan perintah: # nano /etc/apache2/ports.conf
    ubah: Listen 80
    menjadi: Listen 8381

    Simpan (ctrl+o, lalu enter, kemudian ctrl+x untuk keluar)

Langkah 2: Ubah file Virtual Host

    -edit file default virtual host dengan perintah: 
    # nano /etc/apache2/sites-available/000-default.conf
    -ubah baris: <VirtualHost *:80>
    -menjadi: <VirtualHost *:8381>

    Kemudian simpan.

c. Restart Apache

    -Setelah mengubah konfigurasi, restart Apache dengan perintah:
    # systemctl restart apache2
    -Cek apakah sudah menggunakan port 8381 dengan perintah:
    # ss -tulpn | grep 8381

d. Buka Port 8381 di Firewall (Jika Perlu)

    Jika ubuntu anda menggunakan firewall (ufw), buka port 8381 dengan perintah:
    # ufw allow 8381
    # ufw reload

e. Tes dari Firefox di TinyCore Linux

    Buka Firefox di TinyCore Linux, akses ip ubuntu anda: http://192.168.100.x:8381 (contoh)
    Jika muncul halaman "it works!" maka apache berhasil diakses dari port 8381.

f. Edit File Root HTML Apache

    File html default apache biasanya terletak di: /var/www/html/index.html

    -Edit dengan perintah:
    # nano /var/www/html/index.html
    -Cari tulisan:
    It works!
    -Tambahkan baris dibawahnya:
    <h2>nama</h2>
    Kemudian simpan dan keluar.

g. Tes kembali di Firefox (TinyCore Linux)

    -Refresh halaman: http://ipubuntuanda:8381
    -Sekarang seharusnya muncul:
    It works!
    nama
    Jika sudah berarti pengaturan apache berhasil, port berhasil diubah, dan file HTML berhasil di        edit.


ALMALINUX SERVER 9.6

a. Pasang Apache (httpd) 

    $ sudo dnf install httpd -y

b. Ubah port bawaan Apache ke 8381

    edit file konfigurasi port : $ sudo nano /etc/httpd/conf/httpd.conf 
    contoh baris: Listen 80 (ubah menjadi "Listen 8381")

c. Izinkan Port 8381 di Firewall (Firewalld)

    $ sudo firewall-cmd --permanent --add-port=8381/tcp
    $ sudo firewall-cmd --reload

d. Aktifkan dan Jalankan Apache

    $ sudo systemctl enable httpd
    $ sudo systemctl start httpd

e. Edit File HTML Default dan Tambahkan Nama

    -File HTML default biasanya di:
    $ sudo nano /var/www/html/index.html
    -Tambahkan tulisan:
    <h1>It works!</h1>
    <h2>Nama Kalian</h2>

f. UJi Akses Apache dari TinyCore Linux (via Firefox)

    -Dari Firefox di TinyCore Linux, buka:
    http://IP-ALMALINUX:8381
   - contoh:
    http://192.168.100.x:8381
    -jika muncul halaman:
    It works! 
    nama kalian
    Berarti Apache berhasil terpasang dan dikonfigurasi diport 8381.

Jika anda tidak bisa melakukan start pada httpd, mungkin command berikut dapat membantu:
1. $ semanage port -a -t http_port_t -p tcp 8381 (menambahkan port 8381 sebagai port HTTP yang diizinkan oleh SELinux, agar Apache bisa menggunakannya)
2. $ chown -R apache:apache /var/log/httpd (mengubah kepemilikan folder log apache menjadi user dan grup apache, supaya apache bisa menulis log)
3. $ chmod -R 755 /var/log/httpd (mengatur permission folder log agar bisa diakses dan ditulis oleh apache)
4. $ systemctl daemon-reload (memuat ulang konfigurasi systemd setelah ada perubahan (seperti konfigurasi service))
5. $ systemctl restart httpd (me-restart apache (httpd) agar perubahan konfigurasi diterapkan)
6. $ systemctl status httpd ( menampilkan status apache, untuk memastikan apakah berjalan atau error)

Tidak ada komentar:

Posting Komentar