Cara Menginstal Laravel di Ubuntu 24.04


Laravel adalah kerangka kerja PHP yang populer, open source, gratis untuk disesuaikan dan diadopsi, digunakan dalam pembangunan aplikasi web. Laravel memiliki sintaks yang mudah, desain yang elegan, dan pengalaman keseluruhan yang berfokus pada pengalaman pengembang. Beberapa fitur penting di Laravel adalah:

  • Ini menggunakan Arsitektur MVC: Laravel mengikuti pola Model-View-Controller (MVC) yang memastikan kerapihan dalam penyusunan kode dan pemisahan tanggung jawab yang sempurna.
  • Laravel mengadopsi Pendekatan Berorientasi Objek: Inti dari Laravel dirancang dengan prinsip-prinsip pemrograman berorientasi objek sehingga mudah untuk digunakan kembali dan dipelihara.
  • Laravel menggunakan Pengemasan Modular: Fungsionalitas Laravel dikemas dalam modul-modul. Ini memungkinkan pengembangan setiap komponen secara mandiri.

Buku Panduan Utama Desktop Ubuntu

Kuasai Ubuntu seperti seorang ahli - mulai dari kustomisasi desktop yang indah hingga otomatisasi terminal yang kuat. Sempurna untuk pengembang, admin sistem, dan pengguna mahir yang ingin kendali penuh atas lingkungan kerja mereka.

Jika Anda tertarik dengan cara menginstal Laravel di sistem Linux Ubuntu, maka artikel ini cocok untuk Anda. Pengguna yang tertarik dengan CakePHP dapat membaca artikel yang tersedia di situs web kami. Ada banyak sumber daya online yang sudah ditulis tentang Laravel. Ini termasuk dokumentasi resmi Laravel, berbagai tutorial dari komunitas, dan video YouTube yang dapat Anda cari dan jadikan referensi saat mengerjakan proyek Anda.

Sebelum menginstal Laravel, PHP harus diinstal di sistem lokal Anda. Perbarui indeks daftar paket OS.

sudo apt update

Pasang PHP dan dependensi yang diperlukan.

sudo apt install php php-{cli,json,mysql,zip,gd,mbstring,curl,xml,pear,bcmath,sqlite3}

Lanjutkan dengan instalasi dengan menekan y di keyboard Anda.

0 upgraded, 61 newly installed, 0 to remove and 29 not upgraded.
Need to get 14.0 MB of archives.
After this operation, 52.8 MB of additional disk space will be used.
Do you want to continue? [Y/n] y

Periksa versi PHP yang terpasang.

$ php --version
PHP 8.3.6 (cli) (built: Apr 15 2024 19:21:47) (NTS)
Copyright (c) The PHP Group
Zend Engine v4.3.6, Copyright (c) Zend Technologies
    with Zend OPcache v8.3.6, Copyright (c), by Zend Technologies

Pasang PHP Composer.

sudo apt install composer

Kita kemudian bisa membuat proyek tes Laravel.

mkdir ~/apps && cd ~/apps

Kita akan membuat proyek Laravel yang disebut mywebapp

composer create-project laravel/laravel mywebapp

Contoh output instalasi.

Untuk menayangkan halaman gunakan

cd mywebapp
php artisan serve --host 0.0.0.0 --port=8000

Contoh output eksekusi:

 INFO  Server running on [http://0.0.0.0:8000].

  Press Ctrl+C to stop the server

Anda akan melihat halaman default Laravel.

Mari buat contoh aplikasi Hello World.

cd ~/apps/mywebapp
php artisan make:controller HelloWorldController

Tambahkan perintah pembuatan pengendali.

$ vim routes/web.php
Route::get('helloworld', 'App\Http\Controllers\HelloWorldController@index');

Buat sebuah fungsi.

$ vim app/Http/Controllers/HelloWorldController.php
<?php

namespace App\Http\Controllers;

use Illuminate\Http\Request;

class HelloWorldController extends Controller
{
    public function index()
    {
        return view('helloworld');
    }
}

$ vim resources/views/helloworld.blade.php
<!DOCTYPE html>
<html lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<title>Hello World</title>
</head>
<body>
<div style="width: 100%; font-size: 40px; font-weight: bold; text-align: center;">
Hello World from Laravel
</div>
</body>
</html>

Jalankan aplikasi.

php artisan serve --host 0.0.0.0 --port=8000

Kredensial database diatur di dalam file .env. Lihat contoh di bawah ini.

$ vim .env
DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=laravel
DB_USERNAME=laravel
DB_PASSWORD=DBUserPassword

Kemudian Anda perlu menjalankan migrasi database aplikasi Anda:

php artisan migrate