Mengenal framewok Laravel
Laravel adalah salah satu framework aplikasi web berbasis PHP dengan syntax yang sederhana. Laravel memudahkan proses development dengan menyediakan fitur2 umum yang sudah ada pada web seperti autentikasi, routing, session dan caching.
Secara default, laravel sudah menyertakan built-in web server. Tanpa perlu menginstall web server seperti apache atau nginx secara terpisah, kita langsung bisa menjankan aplikasi web dari dalam direktori, cukup dengan perintah php artisan serve.
Namun, jika kita tidak ingin menjalankan Laravel App dari built-in servernya, kita bisa mendeploy ke server local. Pada artikel ini kita akan mencoba mengakses laravel melalui domain laravel.dev sebagai virtual host dari local komputer kita. Dengan meletakkan laravel pada server local, kita tidak perlu menjalankan perintah php artisan serve setiap akan menjalankan aplikasi.
Persiapan Sistem
Pada artikel ini, kita menggunakan Apache dan Mysql/MariaDB. Jika anda belum menginstallnya, anda bisa menginstall dan mendownload XAMPP.
Selain itu, kita juga menggunakan composer untuk mendownload library yang dibutuhkan oleh Laravel App. Jika anda belum menginstallnya, anda bisa mendownload dan menginstall composer disini.
Install Laravel dan Membuat Project Baru
Menginstall laravel secara global akan mengurangi kapasitas harddisk yang dipakai, karena kita tidak perlu menginstallnya untuk setiap aplikasi yang dibuat.
Berikut cara2 menginstall laravel secara global:
- buka terminal, lalu jalankan perintah berikut
composer global require laravel/installer
- Untuk membuat Laravel App baru, jalankan perintah berikut dari dokumen root web server
laravel new your_project
Kita juga bisa menginstall laravel per-aplikasi. Keuntungannya, kita tidak harus meletakkan aplikasi laravel pada dokumen root web server. Jalankan script berikut untuk menginstall laravel per-aplikasi.
composer create-project laravel/laravel [nama_project]
Membuat Custom Domain Untuk Laravel APP
Pada tutorial ini, kita akan membuat domain laravel.dev di komputer. Berikut langkah2 untuk membuatnya:
- Buka file C:\Windows\System32\drivers\etc\hosts
- tambahkan baris berikut
127.0.0.1 laravel.dev
- Buat virtual host di apache dengan membuka file C:\xampp\apache\conf\extra\httpd-vhosts.conf. lalu tambahkan baris berikut
<VirtualHost laravel.dev:80> DocumentRoot "C:/xampp/htdocs/your_project/public" </VirtualHost>
- Test aplikasi dengan membukanya lewat browser pada url http://laravel.dev
Error2 pada Laravel APP
Error UpdateHelper\ComposerPlugin
Fatal error: Class UpdateHelper\ComposerPlugin contains 2 abstract methods and must therefore be declared abstract or implement the remaining methods (Composer\Plugin\PluginInterface::deactivate, Composer\Plugin\PluginInterface::uninstall)
Solusi
Buka terminal/command prompt, jalankan perintah berikut:
rm -rf vendor/kylekatarnls/update-helper composer update kylekatarnls/update-helper
Fullstack Developer yang tinggal di yogyakarta. Suka eksplorasi hal baru yang berhubungan dengan pemrograman dan ilmu keislaman. Berpengalaman dalam pemrograman PHP, Delphi dan sedang upgrade skill dengan python. Just as simple that.
2 thoughts on “Cara menjalankan Aplikasi Laravel di komputer lokal”