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
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.
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.
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
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.
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.
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.
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
0 Comments