Laravel adalah salah satu MVC PHP framework open source terbaik yang dirancang untuk pengembangan aplikasi web yang lebih cepat. Anda cukup menginstal dan menggunakannya pada sistem pengembangan Anda. Artikel ini akan membantu Anda menginstal Laravel 5 PHP Framework pada sistem Linux Debian 10 (Buster).

Laravel requirements

  • Apache
  • MySQL/MariaDB
  • PHP >= 7.1.3
  • OpenSSL PHP Extension
  • PDO PHP Extension
  • Mbstring PHP Extension
  • Tokenizer PHP Extension
  • XML PHP Extension

Langkah 1 – Persiapan

Anda perlu menginstal versi PHP yang disarankan dengan modul yang diperlukan sebelum memulai instalasi Laravel. Sistem yang telah terinstall LAMP stack dapat melewati langkah ini, dan yang belum terinstall LAMP, silahkan menggunakan perintah berikut untuk mengatur LAMP pada sistem Debian 10.

Install PHP 7

sudo apt-get install git python-software-properties
wget -q https://packages.sury.org/php/apt.gpg -O- | sudo apt-key add -
echo "deb https://packages.sury.org/php/ buster main" | sudo tee /etc/apt/sources.list.d/php.list
sudo apt update
sudo apt install php php-mcrypt php-gd php-mbstring php-xml

Install Apache2

sudo apt install apache2 libapache2-mod-php

Install MySQL

sudo apt install mysql-server php-mysql

Install PHP Composer

Composer diperlukan untuk menginstal dependensi Laravel. Jadi gunakan perintah di bawah ini untuk mengunduh dan menggunakan sebagai perintah di sistem kami.

curl -sS https://getcomposer.org/installer | php
sudo mv composer.phar /usr/local/bin/composer
sudo chmod +x /usr/local/bin/composer

Langkah 2 – Install Laravel di Debian 10

Clone source code Laravel terbaru dari repositori git resminya ke sistem lokal Anda. Cukup jalankan perintah berikut untuk melakukannya.

cd /var/www
git clone https://github.com/laravel/laravel.git

Arahkan ke direktori kode Laravel dan gunakan composer untuk menginstal semua dependensi yang diperlukan untuk framework Laravel.

cd /var/www/laravel
sudo composer install

Instalasi dependensi mungkin memakan waktu sesuai kecepatan jaringan Anda. Setelah berhasil menginstal semua dependensi, atur izin yang tepat pada semua file.

chown -R www-data.www-data /var/www/laravel
chmod -R 755 /var/www/laravel
chmod -R 777 /var/www/laravel/storage

Langkah 3 – Set Encryption Key

Sekarang, ganti nama file .evn.example menjadi .env di direktori utama project. File ini akan digunakan untuk mengatur lingkungan aplikasi untuk proyek.

mv .env.example .env

Kemudian, buat kunci enkripsi nomor acak base64, yang digunakan oleh layanan pengenkripsi Illuminate.

php artisan key:generate

Application key set successfully.

Edit file konfigurasi .env dan perbarui pengaturan yang diperlukan. Juga, pastikan APP_KEY diatur dengan benar seperti yang dihasilkan pada perintah di atas.

vi .env
APP_NAME=Laravel
APP_ENV=local
APP_KEY=base64:Wer9JfZHN4qYQt9i8Hn1hLt8LWPeT3urzdI0hVqfzJM=
APP_DEBUG=true
APP_URL=http://localhost

Langkah 4 – Setup MySQL Database

Anda juga mungkin perlu membuat database untuk aplikasi Laravel Anda. Login ke server MySQL Anda dan buat basis data dan pengguna MySQL.

DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=laravel
DB_USERNAME=laravel
DB_PASSWORD=secret_password

Langkah 5 – Konfigurasi Apache

Anda dapat membuat file konfigurasi Apache baru atau mengedit file konfigurasi host virtual standar Apache 000-default.conf dan memperbarui DocumentRoot ke Laravel direktori publik seperti di bawah ini.

vim /etc/apache2/sites-available/000-default.conf

Perbarui konfigurasi sebagai:

<VirtualHost *:80>

        ServerAdmin webmaster@localhost
        DocumentRoot /var/www/laravel/public

        <Directory />
                Options FollowSymLinks
                AllowOverride None
        </Directory>
        <Directory /var/www/laravel>
                AllowOverride All
        </Directory>

        ErrorLog ${APACHE_LOG_DIR}/error.log
        CustomLog ${APACHE_LOG_DIR}/access.log combined

</VirtualHost>

Muat ulang perubahan konfigurasi Apache dengan memulai ulang layanan menggunakan perintah di bawah ini

sudo service apache2 restart

Langkah 6 – Akses Aplikasi Laravel

Akhirnya, Laravel PHP framework telah berhasil dikonfigurasi pada sistem Linux Debian 10 Buster Anda. Akses aplikasi Laravel di browser web favorit Anda seperti di bawah ini:

LaravelSetup