UBUNTU SERVER 24.04 LTS
a. Pasang Apache2 di Ubuntu Server
Buka terminal di ubuntu server, lalu jalankan:
- $ sudo su
- # apt update
- # 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