Cara Install Laravel 9 di Ubuntu 20.04
Laravel 9 baru saja dirilis dengan banyak penambahan fitur baru, di antaranya controller route groups, default Ignition error page, Laravel Scout databas engine, Symfony mailer integration, Flysystem 3.x, peningkatan Eloquent accessors/mutators, dan masih banyak lagi.
Terhitung sejak Laravel 9, pengembang Laravel akan merilis versi mayor setiap 12 bulan yang sebelumnya setiap 6 bulan. Laravel 9 termasuk ke dalam versi LTS (Long Term Support) yang akan mendapatkan dukungan bug fixes hingga 8 Februari 2024 dan dukungan security fixes hingga 8 Februari 2025.
Untuk informasi lengkap mengenai rilis Laravel 9 silakan baca di Relase Notes.
Server Requirements
Server requirements khususnya PHP yang harus dipenuhi untuk dapat menjalankan Laravel 9:
- PHP >= 8.0
- BCMath PHP Extension
- Ctype PHP Extension
- DOM PHP Extension
- Fileinfo PHP Extension
- JSON PHP Extension
- Mbstring PHP Extension
- OpenSSL PHP Extension
- PCRE PHP Extension
- PDO PHP Extension
- Tokenizer PHP Extension
- XML PHP Extension
Install PHP
Repository default Ubuntu 20.04 hanya menyediakan PHP v7.4. Oleh karena itu membutuhkan repository tambahan untuk PHP terbaru.
Memasang repository ppa:ondrej/php.
1 | sudo add-apt-repository ppa:ondrej/php |
Install PHP 8.1 dan extensionnya.
1 | sudo apt install php8.1 php8.1-cli php8.1-common php8.1-mbstring php8.1-gd php8.1-intl php8.1-xml php8.1-mysql php8.1-zip php8.1-xsl php8.1-curl |
Memverifikasi instalasi PHP dengan menampilkan versi.
1 2 3 4 5 | musa@ubuntu:~$ php -v PHP 8.1.2 (cli) (built: Jan 24 2022 10:42:33) (NTS) Copyright (c) The PHP Group Zend Engine v4.1.2, Copyright (c) Zend Technologies with Zend OPcache v8.1.2, Copyright (c), by Zend Technologies |
Install Composer
Install Laravel akan menggunakan Composer untuk itu install Composer terlebih dahulu.
1 2 3 | sudo apt install curl git unzip curl –sS https://getcomposer.org/installer | php sudo mv composer.phar /usr/local/bin/composer |
Memverifikasi instalasi Composer.
1 2 | musa@ubuntu:~$ composer -V Composer version 2.2.6 2022-02-04 17:00:38 |
Install Laravel
Install Laravel 9.0 dengan menggunakan Composer dan tersimpan di dalam folder webapp.
1 | composer create-project laravel/laravel webapp 9.0 |
Menjalankan Laravel development server.
1 2 | cd webapp php artisan serve |
Hasil perintah di atas.
1 2 3 | musa@ubuntu:~/webapp$ php artisan serve Starting Laravel development server: http://127.0.0.1:8000 [Wed Feb 9 07:13:27 2022] PHP 8.1.2 Development Server (http://127.0.0.1:8000) started |
Jika menggunakan VPS dan ingin mengaksesnya melalui Public IP tambahkan –host.
1 | php artisan serve --host 0.0.0.0 |
Selamat mencoba 🙂