Cara Instal Laravel di Ubuntu 20.04

by | Mar 24, 2021 | Blog, FOSS, Laravel, Linux | 0 comments

Laravel merupakan framework PHP free dan open- source yang mengimplementasikan pola desain MVC(Model-View-Controller). Taylor Otwell menciptakannya pada tahun 2011 selaku upaya untuk membagikan alternatif lanjutan untuk kerangka CodeIgniter(CI).

Pada tahun 2011, Laravel merilis tipe 1 serta tipe 2. Tipe terkini 8. x muncul dengan fitur yang lebih banyak serta lebih baik semacam skema pembuatan tipe, kebijakan support, Tag & Revisi Komponen Blade, Pembedahan String Lancar, Revisi Pengikatan Model Rute, dll.

Bimbingan ini hendak menampilkan metode menginstal Laravel tipe 8 terkini dengan web server Apache di Ubuntu 20.04 Server. Kami hendak menampilkan kepada kamu dua metode berbeda untuk menginstal framework Laravel pada sistem Linux Ubuntu.

Prasyarat
  • Sistem Ubuntu 20. 04
  • RAM 2 GB ataupun lebih
  • Hak istimewa root
  • Menguasai Pemakaian Dasar Sistem Debian/ Ubuntu
Apa yang hendak kita jalani?
  • Pasang Apache Website Server
  • Instal serta Konfigurasi PHP 7. 4
  • Instal Manajemen Paket PHP Komposer
  • Instal Laravel Website Framework
  • Siapkan Apache Virtual Host buat Laravel Project
  • Menguji

Langkah 1 : Instal Server Website Apache

Awal, kami hendak menginstal web server Apache di sistem Ubuntu 20. 04 serta mengatur firewall UFW yang hanya mengizinkan koneksi masuk untuk sebagian layanan, termasuk SSH, HTTP, serta HTTPS.

Perbarui semua repositori yang tersedia disistem anda dan instal web server Apache memakai perintah apt dibawah ini.

sudo apt update
sudo apt install apache2

Sehabis seluruh instalasi berakhir, mulai layanan Apache serta tambahkan ke boot sistem.

systemctl start apache2
systemctl enable apache2

Saat ini cek status layanan Apache memakai perintah berikut.

systemctl status apache2
instal-apache-di-ubuntu

Hasilnya, layanan Apache aktif serta berjalan.

Berikutnya, tambahkan layanan SSH, HTTP, serta HTTPS ke firewall UFW memakai perintah berikut.

for svc in ssh http https
do 
ufw allow $svc
done

Saat ini aktifkan layanan firewall UFW.

sudo ufw enable

Ketik y untuk melanjutkan, dan firewall UFW sudah diaktifkan.

cara-instal-laravel-di-ubuntu

Berikutnya, buka browser website kamu dan ketik alamat IP server kamu di bilah alamat.

http://192.168.2.15

Kamu akan menjumpai tampilan default Apache2 seperti gambar dibawah ini.

cara-instal-apache2

Hasilnya, penginstalan web server Apache2 serta konfigurasi firewall UFW sudah tuntas.


Langkah 2 : Instal dan Konfigurasi PHP 7. 4

Pada langkah ini, kita hendak menginstal dan mengkonfigurasi PHP 7. 4 untuk instalasi Laravel kita. Untuk menginstal Laravel 8, paling tidak kamu wajib mempunyai PHP7. 2. 5 di sistem kamu. Serta secara default, repositori resmi Ubuntu 20. 04 sediakan paket PHP 7. 4.

Instal paket PHP 7. 4 memakai perintah apt di bawah ini.

sudo apt install libapache2-mod-php php php-common php-xml php-gd php-opcache php-mbstring php-tokenizer php-json php-bcmath php-zip unzip

Sesudah seluruh instalasi tuntas, buka direktori /etc/php/7. 4/ serta edit konfigurasi php. ini untuk web server Apache2.

cd /etc/php/7.4/
vim apache2/php.ini

Hapus ciri pendapat pada opsi cgi. fix_pathinfo serta ganti nilainya jadi 0.

cgi.fix_pathinfo=0 

Simpan serta tutup.

Berikutnya, restart layanan Apache buat mempraktikkan konfigurasi php. ini yang baru.
Hasilnya, konfigurasi dasar PHP 7. 4 sudah sukses dituntaskan.


Langkah 3 : Instal Manajemen Paket Composer

Composer merupakan manajer ketergantungan untuk PHP. Ini merupakan manajer paket tingkatan aplikasi untuk PHP yang membolehkan kamu mengunduh dependensi dan pustaka PHP ekstra ke proyek PHP kamu.

Dalam tutorial ini, kami hendak memakai composer untuk menginstal Laravel, serta kami hendak menginstal composer dengan mengunduh file biner composer dari web situs composer resmi.

Download file biner composer serta pindahkan file ke direktori /usr/local/bin.

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

Sesudah itu, cek tipe komposer memakai perintah berikut.

composer --version
cara-instal-laravel

Seperti yang bisa dilihat, Manajemen Paket PHP composer sudah diinstal di Sistem Ubuntu.


Langkah 4 : Cara Instal Laravel 8 di Ubuntu 20.04

Untuk langkah ini, akan menampilkan kepada kamu dua metode berbeda untuk menginstal framework Laravel. Kami hendak menginstal Laravel lewat Laravel itu sendiri dan menginstal laravel lewat composer.

Metode 1 : Cara Instal Laravel Dengan Perintah Laravel

Tipe instalasi ini sangat efisien untuk para web developer. Sebab dikala kamu memakai Laravel installer, Kamu bisa menginstal Laravel di mana saja tanpa menggunakan hak akses root.

Berikutnya, instal paket Laravel memakai perintah composer di bawah ini.

composer global require laravel/installer

Sesudah seluruh instalasi berakhir, akan menampilkan hasil sebagai berikut.

cara-instal-laravel

Seperti yang bisa dilihat, seluruh paket sudah diinstal pada direktori ~/.config/composer.

Berikutnya, kita butuh menambahkan path direktori bin ke $PATH melalui konfigurasi ~/. bashrc.
Edit konfigurasi ~/.bashrc memakai vim editor.

vim ~/.bashrc

Tempel konfigurasi berikut ke baris terakhir.

export PATH="$HOME/.config/composer/vendor/bin:$PATH"

Simpan serta tutup.

source ~/.bashrc
echo $PATH

Di bawah ini merupakan hasil yang akan keluar, pastikan ada path direktori composer.

cara-instal-laravel

Dan sebagai hasilnya, Kamu bisa memakai perintah laravel untuk mengawali dan membuat proyek baru.

Untuk membuat proyek Laravel baru bernama web, jalankan perintah laravel di bawah ini.

laravel new web

Dan secara otomatis laravel akan membuat direktori web yang sudah berisi framework laravel.

Untuk membuatnya bisa diakses oleh web server Apache untuk mengakses direktori proyek Laravel Kamu, ganti owner grup direktori proyek ke grup www-data serta buat direktori penyimpanan dapat hak akses read/write.

sudo chgrp -R www-data /home/bengkelti/web
sudo chmod -R 775 /home/bengkelti/web/storage

Hasilnya, Laravel diinstal menggunakan Laravel itu sendiri, dan kamu siap melanjutkan ke konfigurasi virtual host Apache2.

Metode 2 : Cara Instal Laravel Project Dengan Composer

Metode lain untuk menginstal framework Laravel yaitu dengan memakai composer.

Buka direktori / var/www/ dan buat proyek Laravel baru bernama web memakai perintah composer di bawah ini.

cd /var/www/
composer create-project --prefer-dist laravel/laravel web

Laravel otomatis akan membuat direktori proyek baru bernama web.

generate-laravel-project

Berikutnya, ganti kepemilikan direktori proyek web ke pengguna www-data serta buat direktori penyimpanan memiliki hak akses read/write.

sudo chown -R www-data:www-data /var/www/web
sudo chmod -R 775 /var/www/web/storage

Kamu sudah menginstal framework Laravel memakai perintah composer.


Langkah 5 : Konfigurasi Apache2 untuk project Laravel

Pada langkah ini, kami akan mempersiapkan virtual host Apache2 untuk proyek Laravel.

Sekarang masuk ke direktori /etc/apache/sites-available serta buat konfigurasi virtual host baru laravel. conf memakai vim editor.

cd /etc/apache2/sites-available/
vim laravel.conf

Ganti nama domain serta direktori webroot dengan kepunyaan Kamu dan tempel konfigurasi ke dalamnya.

<VirtualHost *:80>
    ServerName bengkelti.com

    ServerAdmin [email protected]
    DocumentRoot /home/ubuntu/web/public

    <Directory /home/ubuntu/web>
    Options Indexes MultiViews
    AllowOverride None
    Require all granted
    </Directory>

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

Simpan serta tutup.

Berikutnya, aktifkan modul Apache rewrite serta konfigurasi virtual host Laravel memakai perintah berikut.

sudo a2enmod rewrite
sudo a2ensite laravel.conf

#untuk disable yang default.conf
sudo a2dissite 000-default.conf

Sesudah itu, uji konfigurasi Apache, pastikan tidak ada kesalahan, dan restart layanan Apache.

apachectl configtest
systemctl restart apache2

Konfigurasi virtual host sudah selesai.


Langkah 6 : Pengujian

Buka browser website kamu serta ketik alamat IP server ataupun nama domain di form url.

http://192.168.2.15
laravel-finish-setup

Referensi :

https://laravel.com/docs/8.x/

0 Comments

Submit a Comment

Your email address will not be published. Required fields are marked *