Cara Install Laravel 8 di Ubuntu 20.04

Cara Install Laravel 8 di Ubuntu 20.04

Laravel 8 dirilis pada tanggal 8 September 2020. Mulai di rilis ini, rilis mayor akan dirilis setiap 6 bulan sekali pada bulan Februari dan Agustus, sementara untuk rilis minor dan patch akan dirilis setiap minggu. Laravel 8 bukan versi Long Term Support (LTS), bug fixes didukung sampai 8 Maret 2021 dan security fixes didukung sampai 8 September 2021. Informasi rilis Laravel 8 dapat dibaca secara lengkap di Release Notes.

Support policy
Support policy

Server Requirements

Server requirements yang harus dipenuhi untuk menjalankan Laravel 8:

  • PHP >= 7.3
  • BCMath PHP Extension
  • Ctype PHP Extension
  • Fileinfo PHP extension
  • JSON PHP Extension
  • Mbstring PHP Extension
  • OpenSSL PHP Extension
  • PDO PHP Extension
  • Tokenizer PHP Extension
  • XML PHP Extension

Install Composer

Laravel menggunakan Composer untuk mengelola dependensinya. Jadi, sebelum install Laravel, install Composer terlebih dahulu.

Install Composer:

Install PHP

Install PHP beserta extension yang dibutuhkan:

Install Laravel

Install Laravel 8.0 dengan menggunakan Composer dan tersimpan dalam folder /home/musaamin/public_html/blog:

Jika tidak menuliskan nomor versi yang terinstall adalah Laravel versi terbaru:

Menjalankan Laravel dengan Development Server

Menjalankan Laravel dengan menggunakan development server:

Hasil perintah di atas menjalankan development server dengan IP address 127.0.0.1 (localhost IP) dan port 8000:

Browse http://127.0.0.1:8000 atau http://localhost:8000.

Laravel 127.0.0.1:8000
Laravel 127.0.0.1:8000

Menjalankan Laravel dengan Apache

Install Apache web server:

Restart apache2 service:

URL address http://127.0.0.1:8000 bisa diubah menjadi hostname atau local domain dengan menggunakan Apache virtual host dan file /etc/hosts.

Membuat virtual host dengan nama laravel.web:

Masukkan konfigurasi virtual host:

Aktifkan virtual host dan Apache rewrite module:

Restart apache2 service:

Ubah ownership dan permission folder DocumentRoot:

Buka file /etc/hosts:

Masukkan local domain laravel.web:

Browse http://laravel.web.

Laravel local domain
Laravel local domain

Install SSL

Install sertifikat SSL untuk local server dengan menggunakan mkcert agar bisa menjalankan HTTPS protocol.

Install paket dependensi untuk Homebrew:

Download dan jalankan installer Homebrew:

Membuat homebrew tersedia di system environment:

Install paket dependensi untuk mkcert:

Install mkcert via brew:

Install Certificate Authority (CA):

Membuat sertifikat SSL untuk laravel.web:

Membuat direktori ssl dan memindahkan SSL yang sudah dibuat ke dalamnya:

Buka file konfigurasi laravel.web virtual host:

Ubah konfigurasinya menjadi:

Aktifkan Apache SSL module dan restart apache2 service:

Browse https://laravel.web.

Laravel https
Laravel https

MariaDB database

Install MariaDB database:

Jalankan mysql_secure_installation:

Login ke MariaDB:

Membuat database dan user untuk Laravel:

Buka file .env:

Konfigurasi koneksi database:

Membuat Fungsi Register dan Login

Jalankan migrate untuk membuat user table:

Memasang laravel/jetstream:

Install livewire:

Fungsi register dan login sudah aktif.

Login & Register link
Login & Register link
Register form
Register form
Laravel dashboard
Laravel dashboard

Selamat mencoba 🙂

Default image
Musa Amin
I am a Linux System Administrator and also write many tutorials about Linux, Cloud, and Open Source. Hire me via email hai[at]musaamin.web.id.

Leave a Reply