🚀 Begini Cara Install Laravel, Framework PHP Populer 2023
Laravel adalah salah satu framework PHP paling populer untuk membangun aplikasi web dengan cepat dan mudah. Dengan sintaks yang elegan dan fitur-fitur canggihnya, Laravel memudahkan pengembang dalam mengembangkan aplikasi berbasis PHP, seperti aplikasi e-commerce, CMS, dan lainnya.
Berikut adalah panduan lengkap cara menginstal Laravel di lingkungan lokal menggunakan Composer pada sistem operasi yang umum digunakan.
🛠️ Prasyarat Sebelum Instalasi
Sebelum Anda menginstal Laravel, pastikan Anda sudah memiliki hal-hal berikut:
-
PHP (Versi 8.x atau yang disarankan oleh Laravel).
Periksa versi PHP dengan perintah:php -v
-
Composer
Composer adalah manajer dependensi untuk PHP. Jika belum terinstal, ikuti panduan berikut untuk menginstalnya:Periksa apakah Composer sudah terinstal:
composer -v
-
Server Web
Anda bisa menggunakan server lokal seperti XAMPP, MAMP, WAMP, atau server berbasis Linux seperti Apache atau Nginx.
📌 Langkah-Langkah Menginstal Laravel
1. Instalasi Laravel Menggunakan Composer
Laravel bisa diinstal melalui Composer. Buka terminal atau command prompt Anda dan jalankan perintah berikut untuk menginstal proyek Laravel baru:
📄 Perintah Instalasi Laravel Baru
composer create-project --prefer-dist laravel/laravel nama_proyek
Gantilah nama_proyek
dengan nama proyek yang Anda inginkan. Contoh:
composer create-project --prefer-dist laravel/laravel blog
Perintah ini akan:
- Mengunduh semua dependensi Laravel.
- Membuat direktori proyek Laravel baru dengan nama
blog
.
2. Arahkan ke Direktori Proyek
Setelah instalasi selesai, masuk ke direktori proyek Laravel:
cd nama_proyek
Contoh:
cd blog
3. Jalankan Server Pengembangan
Laravel menyediakan server bawaan untuk menjalankan aplikasi Anda dengan mudah di lingkungan lokal. Jalankan perintah berikut:
php artisan serve
Server pengembangan akan berjalan di alamat http://127.0.0.1:8000
. Buka URL ini di browser Anda untuk melihat aplikasi Laravel yang baru saja dibuat.
4. Periksa Konfigurasi Database
Laravel menggunakan file konfigurasi untuk menghubungkan dengan database Anda. Periksa file konfigurasi di:
nama_proyek/.env
📝 Konfigurasi Database di .env
Buka file .env
dan sesuaikan konfigurasi database Anda:
DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=nama_database
DB_USERNAME=username_db
DB_PASSWORD=password_db
Gantilah:
nama_database
dengan nama database Anda.username_db
dengan username MySQL Anda.password_db
dengan password database Anda.
5. Jalankan Migrasi Database
Setelah mengatur database di file .env
, jalankan migrasi agar tabel database bisa dibuat:
php artisan migrate
Perintah ini akan membuat tabel yang diperlukan di database Anda.
6. Periksa Aplikasi Anda
Setelah server berjalan dan migrasi selesai, buka browser dan akses:
http://127.0.0.1:8000
Jika semuanya berjalan dengan benar, Anda akan melihat halaman selamat datang Laravel.
🛡️ Opsional: Konfigurasi Lingkungan Produksi
Jika Anda berencana untuk menjalankan aplikasi Laravel di server produksi, ada beberapa pengaturan tambahan yang perlu Anda pertahankan:
1. Atur Konfigurasi Cache
Laravel memiliki fitur cache untuk meningkatkan performa aplikasi Anda. Jalankan perintah berikut:
php artisan config:cache
2. Set Permissions
Laravel memerlukan izin yang benar untuk direktori tertentu. Pastikan direktori storage
dan bootstrap/cache
memiliki izin tulis:
chmod -R 775 storage
chmod -R 775 bootstrap/cache
3. Gunakan Server Web (Apache/Nginx) di Lingkungan Produksi
Jangan gunakan php artisan serve
di lingkungan produksi. Sebagai gantinya, gunakan server seperti Apache atau Nginx untuk menjalankan Laravel.
🎉 Selamat! Laravel Telah Berhasil Diinstal
Dengan mengikuti langkah-langkah di atas, Anda sudah berhasil menginstal Laravel dan menjalankannya di lingkungan lokal Anda. Mulailah membangun aplikasi dengan mempelajari dokumentasi Laravel yang tersedia di sini:
https://laravel.com/docs
🔗 Sumber Daya Tambahan
- Dokumentasi Laravel: https://laravel.com/docs
- Forum Laravel: https://laracasts.com/discuss
- Laravel GitHub Repository: https://github.com/laravel/laravel
Selamat berkarya dengan Laravel! 🚀💻