Laravel + apache di localhost, menggunakan custom port

Dalam development laravel, biasanya kita menggunakan webserver development php. Dengan menggunakan php artisan serve. Ini adalah salah satu fitur dalam laravel.

Namun terkadang kita ingin menggunakan webserver lain, misalnya dengan apache2.

Kali ini kita akan coba mengakses aplikasi laravel dengan apache2 membuat virtualhost baru khusus untuk aplikasi laravel kita.

Disini saya menggunakan debian, untuk letak file di beberapa perangkat mungkin berbeda.

Pertama kita tambahkan port untuk digunakan oleh apache2. Buka konfigurasi port dari apache2 (/etc/apache2/ports.conf )

Disini kita lihat port digunakan oleh apache, kita bisa menambahnya dengan menambahkan entri di file ini. Pastikan port yang kita tambahkan tidak digunakan oleh aplikasi lain.

Disini saya menambahkan port 7777 untuk aplikasi laravel saya nantinya

Setelah itu tambahkan VirtualHost baru di direktori /etc/apache2/sites-available/

Anda bisa mengcopy dari virtualhost default:

sudo cp /etc/apache2/sites-available/000-default.conf /etc/apache2/sites-available/laravel.conf

lalu edit baris pertama pada <VirtualHost *:80> menjadi <VirtualHost *:7777> (7777 adalah port yang kita tambahkan tadi, sesuaikan jika port yang anda buat bukan 7777).

Lalu sesuaikan DocumentRoot dan Directory dengan direktori aplikasi anda

settingan apache untuk laravel
sesuaikan ini dengan aplikasi anda

Lalu kita aktifkan virtualhost baru kita

sudo a2ensite laravel.conf

Setelah itu kita restart apache kita:

sudo service apache2 restart

Demikian artikel ini semoga bermanfaat.

Leave a Reply

%d bloggers like this: