Jika kamu menggunakan Apache2 di Linux dan ingin tahu port berapa saja yang sedang digunakan beserta folder yang dituju (DocumentRoot), kamu bisa ikuti panduan di bawah ini. Cara ini sangat berguna saat kamu bekerja dengan banyak proyek Laravel, CodeIgniter, atau PHP lainnya di server lokal atau VPS.
1. Cek Port Aktif Apache dengan apache2ctl
Gunakan perintah berikut untuk melihat semua port yang digunakan oleh Apache, serta file konfigurasi mana yang mengarah ke mana:
sudo apache2ctl -S
Hasilnya akan seperti ini:
VirtualHost configuration:
*:80 is a NameVirtualHost
default server 127.0.0.1 (/etc/apache2/sites-enabled/000-default.conf:1)
port 80 namevhost 127.0.0.1 (/etc/apache2/sites-enabled/000-default.conf:1)
port 8080 namevhost 127.0.0.1 (/etc/apache2/sites-enabled/eform.conf:1)
Artinya, Apache sedang menggunakan port 80 dan port 8080. Konfigurasi port 8080 diarahkan ke file eform.conf
.
2. Cek File Konfigurasi Port
File utama yang menentukan port Apache ada di:
/etc/apache2/ports.conf
Buka dengan editor teks seperti nano:
sudo nano /etc/apache2/ports.conf
Pastikan ada baris seperti ini jika kamu ingin menggunakan port 8080:
Listen 80
Listen 8080
3. Cek Semua Virtual Host Aktif
Virtual host aktif berada di folder /etc/apache2/sites-enabled/
. Kamu bisa melihat semua file yang sedang digunakan dengan:
ls /etc/apache2/sites-enabled
Lalu, untuk melihat dokumen root dari tiap port, jalankan:
grep -r 'VirtualHost\|DocumentRoot' /etc/apache2/sites-enabled/
Contoh output:
/etc/apache2/sites-enabled/000-default.conf:<VirtualHost *:80>
/etc/apache2/sites-enabled/000-default.conf: DocumentRoot /var/www/html
/etc/apache2/sites-enabled/eform.conf:<VirtualHost *:8080>
/etc/apache2/sites-enabled/eform.conf: DocumentRoot /var/www/eform/public
Dari sini, kamu tahu bahwa:
- Port 80 mengarah ke
/var/www/html
- Port 8080 mengarah ke
/var/www/eform/public
4. Restart Apache Setelah Konfigurasi
Setelah melakukan perubahan pada port atau virtual host, jangan lupa restart Apache:
sudo systemctl restart apache2
Kesimpulan
Mengecek port dan folder tujuan pada Apache sangat penting saat kamu mengelola beberapa website di satu server. Dengan menggunakan perintah apache2ctl -S
dan memeriksa konfigurasi virtual host, kamu bisa dengan mudah memastikan semua berjalan sesuai keinginan.
Semoga bermanfaat!
0 تعليقات