Laravel adalah framework PHP gratis dan open source populer yang mendukung struktur MVC dan memungkinkan pengembang untuk menulis kode PHP dengan mulus dan efisien. Dalam artikel ini, Anda akan mempelajari cara menginstal Laravel di Debian 9.
Prasyarat
Sebelum melanjutkan, lakukan pemeriksaan penerbangan dan pastikan Anda telah menginstal yang berikut ini di server Debian 9.
- Server Web Apache
- PHP>=7.1.3 dengan OpenSSL, PDO, Mbstring, Tokenizer, XML, Ctype, dan Ekstensi PHP JSON.
- Komposer – manajer paket tingkat aplikasi untuk PHP
Menginstal Apache Web Server dan PHP 7.2
Untuk memulai, kita akan menambahkan repositori PHP pihak ketiga karena umumnya diperbarui lebih sering daripada repositori PHP Ubuntu. Untuk mencapai ini, jalankan:
# sudo add-apt-repository ppa:ondrej/php
Setelah itu, perbarui repositori sistem seperti yang ditunjukkan:
# sudo apt update
Selanjutnya, kita akan menginstal Apache dan PHP 7.2 dan dependensi lainnya menggunakan perintah di bawah ini:
# sudo apt-get install apache2 libapache2-mod-php7.2 php7.2 php7.2-xml php7.2-gd php7.2-opcache php7.2-mbstring
Menginstal Laravel
Beberapa alat praktis diperlukan sebelum kita masuk ke dalam instalasi Laravel. Anda mungkin menemukan bahwa mereka sudah ada di sistem Anda. Namun, jika tidak ada, jalankan perintah berikut untuk menginstalnya.
# sudo apt install curl git unzip
Fitur penting berikutnya yang perlu Anda instal adalah Composer. Ini bertanggung jawab untuk menangani manajemen ketergantungan di PHP dan memungkinkan pengguna untuk mengemas pustaka yang diperlukan yang terkait dengan sebuah paket menjadi satu.
Ini akan mengunduh dan menginstal semua paket yang diperlukan untuk keberhasilan instalasi kerangka kerja Laravel.
Untuk menginstal Composer, jalankan perintah berikut:
# cd /opt # curl -sS https://getcomposer.org/installer | php # mv composer.phar /usr/local/bin/composer
Perintah curl mengunduh Komposer ke direktori /opt. Kita perlu memindahkan file composer.phar ke /usr/local/bin direktori sehingga Komposer dijalankan secara global.
Selanjutnya, navigasikan ke /var/www/ direktori.
cd /var/www/
Selanjutnya, kloning repositori git
# git clone https://github.com/laravel/laravel.git
Buat direktori dan beri nama generik, katakan "proyek Anda". Di sinilah komposer akan mengunduh &kemudian menginstal semua paket &modul yang diperlukan oleh Laravel agar berfungsi dengan baik.
# sudo composer create-project laravel/laravel your-project --prefer-dist
Pada langkah selanjutnya, kita akan mengkonfigurasi Apache Web Server
Mengonfigurasi server web Apache
Dengan Laravel yang berhasil disiapkan, sekarang saatnya untuk mengkonfigurasi Apache Web Server.
Tetapkan izin yang diperlukan ke direktori proyek. Ini akan mengaktifkan www-data
kelompok untuk mengaksesnya. Untuk mencapai ini, jalankan perintah di bawah
# sudo chgrp -R www-data /var/www/html/your-project
# sudo chmod -R 775 /var/www/html/your-project/storage
Selanjutnya, buat file host virtual untuk instalasi Laravel
# vim /etc/apache2/sites-available/laravel.conf
Selanjutnya, tambahkan konten berikut ke laravel.conf
berkas
ServerName yourdomain.tld ServerAdmin webmaster@localhost DocumentRoot /var/www/html/your-project/public AllowOverride All ErrorLog ${APACHE_LOG_DIR}/error.log CustomLog ${APACHE_LOG_DIR}/access.log combined
Pastikan untuk memberikan nama domain/alamat IP yang benar ke serverName
atribut.
Simpan dan Keluar dari editor teks.
Terakhir, aktifkan file laravel.conf yang baru dibuat. Tapi pertama-tama, nonaktifkan file konfigurasi default seperti yang ditunjukkan
# sudo a2dissite 000-default.conf
Sekarang, aktifkan file konfigurasi Laravel
# sudo a2ensite laravel.conf
Selanjutnya, aktifkan mode penulisan ulang
# sudo a2enmod rewrite
Terakhir, restart layanan Apache
# sudo service apache2 restart
Laravel sekarang sepenuhnya dikonfigurasi untuk berjalan di server web Apache. Untuk memastikan semuanya berjalan dengan baik, buka browser Anda dan jelajahi alamat IP server Anda seperti yang ditunjukkan.
http://ip-address
Bravo! Anda telah berhasil menginstal dan mengatur Laravel.