Instalasi Laravel 8, PHP 7.3, MariaDB, Composer, Node.js 18 dan Apache2 Di Debian 11
Dalam menginstall Laravel 8, kebutuhan versi aplikasi yang disarankan(compatible) maupun minimal adalah:
Laravel 8Php 7.3MariaDBComposerApache2NodeJS 18
Install Apache2 Server:
| |
Install & configure php7.3:
| |
enable PHP extensions
| |
Uncomment pada bagian extension untuk melakukan enable PHP extension fileinfo, openssl, dan mbstring.
| |
Install & Configure MariaDB database server
Install MariaDB:
| |
Setelah instalasi, login ke MariaDB
| |
Tambahkan user untuk database, kemudian database untuk aplikasi kita:
| |
Install composer 2.3.5:
| |
Install dan Konfigurasi Configure Laravel 8
Buat direktori untuk project anda, di direktori home user anda di Linux debian:
| |
Change ownership of the projects folder:
| |
Ubah hak akses direktori Htdocs menjadi 775 (rwxrwxr-x), agar user yang masuk dalam grup
www-data mendapatkan akses penuh pada aplikasi yang ada di dalam direktori tersebut.
| |
Tambahkan user anda ke grup www-data:
| |
Masuk ke direktori aplikasi anda:
| |
Kemudian anda sudah bisa mulai membuat aplikasi laravel 8 menggunakan composer:
| |
Setelah itu, aplikasi Laravel testing-app sudah bisa anda akses di
/home/$USER/Projects/Htdocs/testing-app
Konfigurasi Virtual Host untuk Apache2
Buat file konfigurasi untuk modul Apache2, dalam hal ini dinamakan projects.conf (bisa
juga dengan nama lain):
| |
Tambahkan konfigurasi berikut di dalam file projects.conf yang anda buat:
| |
Catatan:
- Ganti variabel
$USERpada fileprojects.confdengan nama user linux anda- Pada ServerAdmin,
admin@myserver.devdapat diganti sesua alamat email yang anda inginkan- Pada ServerName,
myserver.devakan menjadi nama dari virtual host anda, saat dipanggil di browser secara lokal, akan menjadi _http://myserver.dev/_
Aktivasi modul rewrite Apache2 dan aktifkan modul projects.conf menggunakan perintah:
| |
Verifikasi konfigurasi Apache2 untuk memastikan tidak ada error:
| |
Restart servis Apache2 untuk mengaktifkan konfigurasi virtual host yang kita buat untuk
project Laravel 8 kita.
Restart the Apache2 service to apply a new virtual host configuration for the Laravel project using the below command.
| |
Sekarang anda telah selesai melakukan konfigurasi virtual host untuk Laravel.
Pada komputer anda, ubah file /etc/hosts menggunakan text editor nano/vim/dll.
| |
Tambahkan konfigurasi di bawah ini. Pastikan nama domain sesuai dengan nama yang anda kelola
tadi, dalam hal ini myserver.dev, kemudian IP address sesuai dengan yang terdaftar pada
komputer anda
| |
Simpan file /etc/hosts, dan aplikasi Laravel 8 yang anda bentuk sudah bisa diakses dari http://myserver.dev/testing-app/public
Package Manager Node.JS
Untuk instalasi package, di Laravel 8 menggunakan Nodejs 18 dengan menggunakan
npm sebagai package manager. Untuk panduan selengkapnya klik Instalasi Node.js dan npm Versi tertentu Menggunakan NVM
(Node Version Manager) di Debian
11.
Refference
StackOverflow tentang “How To Install Specified Version of Composer”
Techdiaries.com tentang “Install Laravel 8 with PHP 7.3 & Composer”
Tutsmake tentang memperbaiki error “laravel log could not be opened”