Laravel adalah framework open source PHP yang sangat populer yang ditujukan untuk pengembangan aplikasi yang mudah. Jika Anda mencari Framework PHP baru untuk dicoba, Laravel layak anda coba.
Panduan berikut akan memungkinkan Anda menjalankan Laravel di server berbasis Apache di Ubuntu 16.04.
Sebelum melanjutkan pemasangan, selalu ada ide bagus untuk memastikan sumber dan perangkat lunak Anda diperbarui.
sudo apt-get update
sudo apt-get upgrade
Untuk panduan ini kami akan berasumsi bahwa Anda memiliki server dasar berbasis Ubuntu yang berjalan. Sebelum Laravel, kita perlu memasang komponen lain yang penting.
Menginstal PHP5
Langkah selanjutnya adalah menginstal PHP5 beserta beberapa paket tambahan yang akan berguna bila Anda akan bekerja dengan Laravel.
sudo add-apt-respository ppa:ondrej/php5
sudo apt-get update
sudo apt-get install php5 php5-mcrypt php5-gd
sudo php5enmod mcrypt
Meskipun repositori Ubuntu sendiri memiliki PHP, lebih baik menambahkan repositori pihak ke 3 di sini karena semakin sering diperbarui. Anda bisa melewati langkah itu dan tetap berpegang pada versi Ubuntu jika itu yang Anda inginkan.
Instalasi Apache
Waktunya menginstal server Apache sekarang. Kita juga perlu menginstal paket libapache2-mod-php5 untuk menghubungkan Apache dengan PHP.
sudo apt-get install apache2 libapache2-mod-php5
Memasang Laravel
Sebelum akhirnya kita menggali, kita juga memerlukan kontrol versi Git untuk dipasang. Jika sudah menginstalnya, Anda bisa melewati langkah berikut. Jika tidak punya, maka Anda bisa mengikuti panduan untuk menyiapkannya terlebih dahulu.
Memasang dan menggunakan Git dan GitHub di Ubuntu: Panduan untuk Pemula
Untuk menginstal Laravel, kita perlu menginstal Composer terlebih dahulu. Ini adalah alat untuk manajemen ketergantungan di PHP yang memungkinkan Anda mengemas semua perpustakaan yang dibutuhkan yang terkait dengan paket sebagai satu. Untuk menginstal Laravel dan semua dependensinya, Komposer diperlukan. Ini akan mendownload dan menginstal segala sesuatu yang dibutuhkan untuk menjalankan kerangka Laravel. Untuk menginstal Komposer, jalankan perintah berikut.
curl -sS https://getcomposer.org/installer | php
sudo mv composer.phar /usr/local/bin/composer
Perintah pertama mendownload paket composer.phar ke direktori Anda. Tapi kami ingin komposer dijalankan secara global, maka kami perlu memindahkannya ke direktori / usr / local / bin dengan nama 'komposer'. Sekarang kita bisa menjalankan komposer dari mana saja.
Untuk menginstal Laravel, pindahlah ke direktori html umum di sistem Anda. Karena kita berada di Ubuntu dan menggunakan Apache, kita akan menginstalnya di direktori / var / www / html.
cd /var/www/html
sudo composer create-project laravel/laravel your-project --prefer-dist
Perintah di atas akan membuat direktori proyek Anda dengan instalasi laravel di dalamnya. Komposer menggunakan git untuk mendownload dan menginstal semua paket dan modul yang dibutuhkan Laravel agar berfungsi.
Mengkonfigurasi Apache
Sekarang setelah kita menginstal Laravel, kita beralih ke langkah mengkonfigurasi webserver Apache.
Langkah selanjutnya adalah memberikan izin yang tepat ke direktori proyek. Untuk ini, kami perlu mengaktifkan akses dari grup data www dan memberikan izin menulis ke direktori penyimpanan.
sudo chgrp -R www-data /var/www/html/project
sudo chmod -R 775 /var/www/html/project/storage
Sekarang masuklah ke direktori / etc / apache2 / sites-available dan gunakan perintah berikut untuk membuat file konfigurasi untuk instalasi laravel kami.
cd /etc/apache2/sites-available
sudo nano laravel.conf
Sekarang tambahkan konten berikut ke file dan tutup setelah menyimpannya.
<VirtualHost *:80>
ServerName localhost
ServerAdmin webmaster@localhost
DocumentRoot /var/www/html/project/public
<Directory /var/www/html/project>
AllowOverride All
</Directory>
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>
Sekarang kita harus mengaktifkan file .conf yang baru dibuat ini dan menonaktifkan file .conf default yang diinstal dengan instalasi Apache default. Juga kita perlu mengaktifkan mod_rewrite sehingga permalinks bisa berfungsi dengan baik.
sudo a2dissite 000-default.conf
sudo a2ensite laravel.conf
sudo a2enmod rewrite
sudo service apache2 restart
Kesimpulan
Instalasi Laravel Anda sudah selesai. Kunjungi http://localhost untuk mengakses instalasi Laravel Anda. Jika berhasil Anda harus melihat layar berikut.
Semoga bermanfaat.