Cara Install Laravel 8 di Ubuntu 20.04
Pembuka
Laravel adalah salah satu framework PHP yang sangat populer dan banyak digunakan untuk membangun aplikasi web. Dengan menggunakan Laravel, pengembang dapat memanfaatkan berbagai fitur seperti routing, middleware, dan ORM untuk mempermudah proses pengembangan. Dalam tutorial ini, kita akan membahas langkah demi langkah cara menginstal Laravel 8 pada sistem operasi Ubuntu 20.04.
Prasyarat
Sebelum kita mulai, pastikan Anda telah memenuhi beberapa prasyarat berikut:
- Server dengan Ubuntu 20.04 terinstal.
- Akses ke terminal server (SSH).
- Pengguna dengan hak akses sudo.
- PHP versi 7.3 atau lebih baru.
- Composer untuk manajemen paket PHP.
Langkah Utama
1. Memperbarui Sistem
Langkah pertama adalah memastikan bahwa sistem Anda telah diperbarui. Anda dapat melakukannya dengan menjalankan perintah berikut:
sudo apt update && sudo apt upgrade -y
2. Menginstal PHP dan Ekstensi yang Diperlukan
Laravel membutuhkan beberapa ekstensi PHP untuk berjalan dengan baik. Berikut adalah perintah untuk menginstal PHP dan beberapa ekstensi yang diperlukan:
sudo apt install php php-cli php-mbstring php-xml php-zip php-curl php-bcmath -y
3. Menginstal Composer
Composer adalah manajer paket untuk PHP yang diperlukan untuk mengelola dependensi Laravel. Untuk menginstalnya, jalankan perintah berikut:
curl -sS https://getcomposer.org/installer | php
Setelah itu, pindahkan composer ke direktori yang dapat diakses secara global:
sudo mv composer.phar /usr/local/bin/composer
4. Menginstal Laravel
Dengan Composer terinstal, Anda sekarang dapat menginstal Laravel. Jalankan perintah berikut untuk membuat proyek Laravel baru:
composer create-project --prefer-dist laravel/laravel nama_proyek
Gantilah nama_proyek dengan nama yang Anda inginkan untuk proyek Laravel Anda.
5. Mengatur Izin Akses
Pastikan direktori penyimpanan dan cache dapat diakses oleh server web. Ubah izin dengan perintah berikut:
sudo chown -R $USER:www-data nama_proyek/storage
sudo chown -R $USER:www-data nama_proyek/bootstrap/cache
6. Menginstal dan Mengonfigurasi Nginx
Selanjutnya, kita perlu menginstal Nginx sebagai server web. Gunakan perintah berikut untuk menginstalnya:
sudo apt install nginx -y
Setelah Nginx terinstal, buat file konfigurasi untuk aplikasi Laravel Anda:
sudo nano /etc/nginx/sites-available/nama_proyek
Masukkan konfigurasi berikut ke dalam file:
server {
listen 80;
server_name domain_anda.com;
root /path/to/nama_proyek/public;
index index.php index.html index.htm;
location / {
try_files $uri $uri/ /index.php?$query_string;
}
location ~ \.php$ {
include snippets/fastcgi-php.conf;
fastcgi_pass unix:/var/run/php/php7.4-fpm.sock;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}
}
Gantilah domain_anda.com dengan domain Anda dan /path/to/nama_proyek dengan path ke direktori proyek Anda.
7. Mengaktifkan Konfigurasi dan Memulai Nginx
Aktifkan konfigurasi proyek dengan membuat tautan simbolis:
sudo ln -s /etc/nginx/sites-available/nama_proyek /etc/nginx/sites-enabled/
Setelah itu, periksa konfigurasi Nginx dan restart server:
sudo nginx -t
sudo systemctl restart nginx
Konfigurasi Lanjutan
Setelah instalasi dasar selesai, Anda dapat melakukan konfigurasi lanjutan. Beberapa hal yang bisa Anda pertimbangkan termasuk:
- Menggunakan SSL untuk mengamankan koneksi dengan Let's Encrypt.
- Mengkonfigurasi .env file untuk pengaturan database dan aplikasi.
- Menggunakan job queue untuk pemrosesan latar belakang.
Best Practices
Berikut beberapa praktik terbaik yang sebaiknya Anda terapkan saat menggunakan Laravel:
- Selalu gunakan versi terbaru dari Laravel dan dependensi PHP lainnya.
- Pastikan untuk mengelola file .env dengan benar dan tidak membagikannya.
- Lakukan backup data secara berkala.
- Gunakan sistem kontrol versi seperti Git untuk pengelolaan kode sumber.
Troubleshooting
Jika Anda mengalami masalah, berikut beberapa langkah pemecahan masalah yang dapat Anda coba:
- Periksa log Nginx di
/var/log/nginx/error.loguntuk pesan kesalahan. - Periksa log aplikasi Laravel di
storage/logs/laravel.log. - Pastikan semua izin file dan direktori sudah benar.
- Jalankan
php artisan serveuntuk mengidentifikasi masalah di lingkungan pengembangan.
Kesimpulan
Anda sekarang telah berhasil menginstal dan mengkonfigurasi Laravel 8 di Ubuntu 20.04. Dengan mengikuti langkah-langkah di atas, Anda dapat mulai membangun aplikasi web yang kuat dan fleksibel dengan Laravel. Jangan ragu untuk mengeksplorasi lebih banyak fitur dan kapabilitas yang ditawarkan oleh framework ini dan terus belajar untuk meningkatkan kemampuan Anda sebagai pengembang.
Jika Anda membutuhkan bantuan lebih lanjut atau jasa setup, jangan ragu untuk menghubungi kami.
Konsultasi Jasa Setup SekarangVerifikasi Teknis
Panduan ini disusun berdasarkan referensi teknis terbaru. Namun, konfigurasi server dapat bervariasi. Lihat sumber referensi asli →
