Cara Install Laravel 6 di Ubuntu 18.04
Laravel adalah framework PHP open-source yang telah menjadi salah satu pilihan utama bagi para pengembang aplikasi web.
Dalam tutorial ini, kami akan membahas langkah-langkah untuk menginstal Laravel 6 di Ubuntu 18.04.
Dengan mengikuti panduan ini, Anda akan dapat membangun aplikasi web dengan cepat dan efisien.
Prasyarat
- Server dengan Ubuntu 18.04 yang telah terpasang.
- Akses ke terminal dengan hak istimewa sudo.
- PHP versi 7.2 atau lebih baru.
- Composer yang terinstal. (Manajer dependensi PHP)
- Server web seperti Apache atau Nginx.
Pastikan semua prasyarat di atas telah dipenuhi sebelum melanjutkan ke langkah-langkah instalasi.
Langkah Utama
1. Memperbarui Sistem
sudo apt update
sudo apt upgrade
Perintah di atas akan memastikan bahwa semua paket di sistem Anda diperbarui ke versi terbaru.
2. Menginstal PHP dan Ekstensi yang Diperlukan
sudo apt install php php-cli php-mbstring php-xml php-zip php-curl php-mysql
Laravel memerlukan beberapa ekstensi PHP untuk berfungsi dengan baik. Pastikan Anda menginstal semua yang diperlukan.
3. Menginstal Composer
curl -sS https://getcomposer.org/installer | php
sudo mv composer.phar /usr/local/bin/composer
Dengan cara ini, Anda akan menginstal Composer di sistem Anda dan memindahkannya ke direktori yang dapat dieksekusi.
4. Menginstal Laravel
composer global require "laravel/installer"
Setelah Composer terinstal, Anda dapat dengan mudah menginstal Laravel menggunakan perintah di atas.
5. Membuat Proyek Baru Laravel
laravel new nama_proyek_anda
Gantilah nama_proyek_anda dengan nama proyek yang Anda inginkan.
Proses ini akan membuat folder baru dengan semua file dan dependensi yang dibutuhkan oleh Laravel.
6. Mengatur Izin Folder
cd nama_proyek_anda
sudo chown -R www-data:www-data storage
sudo chown -R www-data:www-data bootstrap/cache
Pastikan server web Anda memiliki izin yang sesuai untuk mengakses folder storage dan bootstrap/cache.
7. Konfigurasi Virtual Host (Nginx)
Jika Anda menggunakan Nginx, buat file konfigurasi baru di /etc/nginx/sites-available/ dan tambahkan konfigurasi berikut:
server {
listen 80;
server_name nama_domain_anda;
root /path/ke/proyek/nama_proyek_anda/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.2-fpm.sock;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}
location ~ /\.ht {
deny all;
}
}
Gantilah nama_domain_anda dan /path/ke/proyek/nama_proyek_anda sesuai dengan konfigurasi Anda.
8. Mengaktifkan Konfigurasi dan Memulai Nginx
sudo ln -s /etc/nginx/sites-available/nama_file_konfigurasi /etc/nginx/sites-enabled/
sudo systemctl restart nginx
Ini akan mengaktifkan file konfigurasi yang baru saja Anda buat dan me-restart Nginx.
KONFIGURASI LANJUTAN
Setelah instalasi dasar, ada beberapa konfigurasi tambahan yang mungkin ingin Anda lakukan untuk meningkatkan keamanan dan kinerja aplikasi Laravel Anda.
- Menambahkan HTTPS: Pertimbangkan untuk mengatur sertifikat SSL untuk mengamankan aplikasi Anda dengan HTTPS.
- Menyesuaikan .env: Sesuaikan file
.envuntuk mengatur koneksi basis data dan pengaturan lainnya sesuai kebutuhan aplikasi.
BEST PRACTICES
- Selalu gunakan versi stabil dari Laravel dan PHP.
- Rutin melakukan pemeliharaan dan pembaruan untuk semua paket dan dependensi.
- Gunakan sistem kontrol versi seperti Git untuk melacak perubahan proyek Anda.
TROUBLESHOOTING
Jika Anda mengalami masalah saat mengakses aplikasi, periksa log Nginx dan Laravel untuk diagnosis lebih lanjut.
- Log Nginx:
/var/log/nginx/error.log - Log Laravel:
storage/logs/laravel.log
KESIMPULAN
Dalam tutorial ini, Anda telah belajar cara menginstal Laravel 6 pada Ubuntu 18.04, mulai dari memperbarui sistem hingga konfigurasi Nginx.
Dengan mengikuti langkah-langkah ini, Anda sekarang memiliki fondasi yang kuat untuk membangun aplikasi web menggunakan Laravel.
Dengan pengetahuan ini, Anda dapat mulai menjelajahi fitur-fitur Laravel lainnya dan membangun aplikasi yang lebih kompleks.
Dengan mengikuti panduan di atas, Anda dapat menginstal Laravel 6 di Ubuntu 18.04 dengan mudah. Pastikan untuk mengikuti praktik terbaik dan melakukan troubleshooting jika diperlukan untuk mengatasi masalah yang mungkin timbul. Selamat mencoba!
Verifikasi Teknis
Panduan ini disusun berdasarkan referensi teknis terbaru. Namun, konfigurasi server dapat bervariasi. Lihat sumber referensi asli →
