-->

Install Framework PHP Laravel di Ubuntu 18.04 LTS untuk Apache

Posted by Admin
Laravel adalah framework PHP open-source yang sangat populer yang ditujukan untuk pengembangan aplikasi yang mudah. Tutorial berikut akan menunjukkan kepada kita semua bagaimana cara menginstal dan menjalankan Laravel pada server Apache berbasis Ubuntu 18.04 LTS. Tutorial ini juga berfungsi untuk Ubuntu 17.x. Tetapi untuk server, kita harus memilih untuk menggunakan rilis Ubuntu LTS seperti Ubuntu 18.04 LTS saat ini.
Sebelum memulai, kita perlu memperbarui sistem dengan versi terbaru. kita dapat melakukan ini dengan menjalankan perintah berikut:

itns:~# sudo apt-get update
itns:~# sudo apt-get upgrade

Setelah sistem telah selesai diperbarui, restart sistem untuk menerapkan perubahan.

Install Apache and PHP 7.2

Langkah selanjutnya adalah menginstal PHP bersama dengan beberapa paket tambahan.

itns:~# sudo add-apt-repository ppa:ondrej/php
itns:~# sudo apt-get update
itns:~# sudo apt-get install apache2 libapache2-mod-php7.2 php7.2 php7.2-xml php7.2-gd php7.2-opcache php7.2-mbstring

Install Laravel

Untuk menginstal Laravel, kita harus menginstal Composer terlebih dahulu. Ini adalah alat untuk manajemen dalam PHP yang memungkinkan kita untuk mengemas semua libraries yang diperlukan yang terkait dengan suatu paket. Untuk menginstal Laravel dan semua dependensinya, Composer diperlukan. Ini akan mengunduh dan menginstal semua yang diperlukan untuk menjalankan framework Laravel. Untuk menginstal Composer berikut perintahnya:

itns:~# cd /tmp
itns:~# curl -sS https://getcomposer.org/installer | php
itns:~# sudo mv composer.phar /usr/local/bin/composer

Perintah curl mengunduh paket composer.phar ke direktori /tmp. Tetapi kita ingin composer dijalankan secara global maka kita perlu memindahkannya ke direktori /usr/local/bin/ dengan nama 'composer'. Sekarang kita dapat menjalankan composer dari mana saja.
Untuk menginstal Laravel, pindah ke direktori html publik di sistem kita. Karena kita menggunakan Ubuntu dan menggunakan Apache, kita akan menginstalnya di direktori /var/www/html.

itns:~# cd /var/www/html
itns:~# sudo composer create-project laravel/laravel your-project --prefer-dist

Perintah di atas akan membuat direktori "project kita" dengan instalasi Laravel di dalamnya. Composer menggunakan git untuk mengunduh dan menginstal semua paket dan modul yang dibutuhkan Laravel agar berfungsi.

Konfigurasi Apache

Sekarang kita telah menginstal Laravel, kita beralih ke langkah mengkonfigurasi server web Apache.
Langkah selanjutnya adalah memberikan izin yang tepat ke direktori project. Untuk ini, kita perlu mengaktifkan akses dari grup www-data dan memberinya izin menulis ke direktori penyimpanan.

itns:~# sudo chgrp -R www-data /var/www/html/your-project
itns:~# sudo chmod -R 775 /var/www/html/your-project/storage

Selanjutnya ke direktori /etc/apache2/sites-available dan gunakan perintah berikut untuk membuat file konfigurasi untuk instalasi Laravel.

itns:~# cd /etc/apache2/sites-available
itns:~# sudo nano laravel.conf

Ganti domain kita dengan nama domain situs web kita di dalam file.

<VirtualHost *:80>
    ServerName yourdomain.tld

    ServerAdmin webmaster@localhost
    DocumentRoot /var/www/html/your-project/public

    <Directory /var/www/html/your-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. Selain itu, kita perlu mengaktifkan mod_rewrite agar permalinks dapat berfungsi dengan baik.

itns:~# sudo a2dissite 000-default.conf
itns:~# sudo a2ensite laravel.conf
itns:~# sudo a2enmod rewrite
itns:~# sudo service apache2 restart

Instalasi Laravel kita sekarang selesai. Kunjungi alamat IP Address atau nama domain server kita dengan web browser sebagai contoh http://192.168.1.100 kita akan melihat halaman default Laravel.


Laravel Framework berhasil diinstal pada Ubuntu 18.04 LTS.
Terima kasih.
Kunjungi juga: Konfigurasi Firewall di OpenWrt Work!!!

No comments:

Post a Comment