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.
mysql> CREATE DATABASE laravel;
mysql> GRANT ALL ON laravel.* to 'laravel'@'localhost' IDENTIFIED BY 'secret_password';
mysql> FLUSH PRIVILEGES;
mysql> quit
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:
ServerAdmin webmaster@localhost
DocumentRoot /var/www/laravel/public
Options FollowSymLinks
AllowOverride None
AllowOverride All
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
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: