Cara Install Laravel di Ubuntu
Pembuka
Laravel adalah framework PHP open-source yang mempermudah pengembangan aplikasi web modern. Dalam tutorial ini, kita akan mempelajari langkah-langkah untuk menginstal dan mengkonfigurasi Laravel di Ubuntu, menggunakan Nginx sebagai server web dan Composer untuk mengelola dependensi.
Prasyarat
- Server Ubuntu 22.04 yang sudah terinstal.
- Akses ke terminal dengan hak akses sudo.
- Nginx dan PHP terinstal pada server.
- Composer untuk manajemen paket PHP.
Langkah Utama
Sekarang kita akan melanjutkan dengan instalasi langkah demi langkah.
1. Memperbarui Package Repository
sudo apt update && sudo apt upgrade -y
2. Menginstal Nginx
Jika Nginx belum terinstal, gunakan perintah berikut untuk menginstalnya:
sudo apt install nginx -y
3. Menginstal PHP dan Ekstensi yang Diperlukan
Laravel memerlukan beberapa ekstensi PHP. Instal PHP dan ekstensi yang diperlukan dengan perintah berikut:
sudo apt install php php-cli php-fpm php-mysql php-xml php-mbstring php-curl php-zip -y
4. Menginstal Composer
Composer adalah alat manajemen dependensi untuk PHP. Untuk menginstal Composer, jalankan:
curl -sS https://getcomposer.org/installer | php
sudo mv composer.phar /usr/local/bin/composer
5. Menginstal Laravel
Setelah Composer terinstal, Anda dapat menginstal Laravel dengan menjalankan:
composer global require laravel/installer
Tambahkan path ke direktori Composer ke dalam file .bashrc:
echo 'export PATH="$PATH:$HOME/.config/composer/vendor/bin"' >> ~/.bashrc
source ~/.bashrc
6. Membuat Proyek Laravel Baru
Selanjutnya, buat proyek Laravel baru dengan menjalankan:
laravel new nama_proyek
Konfigurasi Lanjutan
Setelah proyek Laravel baru dibuat, Anda perlu mengkonfigurasi Nginx untuk melayani aplikasi Anda.
1. Menyiapkan Server Block Nginx
Buat file konfigurasi Nginx baru untuk proyek Laravel:
sudo nano /etc/nginx/sites-available/nama_proyek
Masukkan konfigurasi berikut ke dalam file tersebut:
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; # sesuaikan dengan versi PHP Anda
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}
location ~ /\.(?!well-known).* {
deny all;
}
}
2. Mengaktifkan Konfigurasi Nginx
Aktifkan konfigurasi server block dan periksa kesalahan sintaks:
sudo ln -s /etc/nginx/sites-available/nama_proyek /etc/nginx/sites-enabled/
sudo nginx -t
Jika tidak ada kesalahan, restart Nginx:
sudo systemctl restart nginx
Best Practices
- Selalu gunakan versi PHP terbaru yang stabil untuk keamanan dan performa.
- Backup secara teratur basis data dan file proyek Anda.
- Gunakan sertifikat SSL untuk mengamankan aplikasi Anda.
- Perhatikan izin file, pastikan direktori
storagedanbootstrap/cachememiliki izin yang benar.
Troubleshooting
Jika Anda mengalami masalah, berikut beberapa langkah pemecahan masalah yang dapat dilakukan:
- Cek log Nginx di
/var/log/nginx/error.loguntuk melihat kesalahan. - Periksa log aplikasi Laravel di
storage/logs/laravel.log. - Pastikan semua layanan yang diperlukan (Nginx dan PHP-FPM) sedang berjalan.
Kesimpulan
Dalam tutorial ini, kita telah mempelajari cara menginstal dan mengkonfigurasi Laravel di Ubuntu menggunakan Nginx. Dengan mengikuti langkah-langkah di atas, Anda sekarang memiliki aplikasi Laravel yang dapat diakses melalui web.
Dengan kemampuan Laravel yang kuat, Anda dapat mulai mengembangkan aplikasi web yang kompleks dan modern. Selamat mencoba!
Penjelasan: Tutorial di atas memberikan panduan lengkap tentang penginstalan Laravel di Ubuntu, mulai dari persiapan hingga troubleshooting, dengan penekanan pada praktik terbaik. Setiap langkah disertai dengan perintah yang jelas dan terperinci untuk memudahkan pemahaman.
Verifikasi Teknis
Panduan ini disusun berdasarkan referensi teknis terbaru. Namun, konfigurasi server dapat bervariasi. Lihat sumber referensi asli →
