Tutorial Install Laravel di Debian Server 12
Tutorial Instalasi Laravel di Debian 12 Server
Laravel adalah framework PHP yang populer untuk membangun aplikasi web modern. Dengan sintaks yang elegan dan fitur lengkap, Laravel memudahkan pengembangan aplikasi skala kecil hingga besar. Sebelum memulai, ada beberapa tips yang perlu diperhatikan:
- Pastikan server memiliki spesifikasi yang memadai, terutama untuk aplikasi dengan trafik tinggi.
- Gunakan PHP versi terbaru yang didukung oleh Laravel untuk kinerja optimal.
- Selalu gunakan kata sandi yang kuat untuk database dan konfigurasi lainnya guna menjaga keamanan aplikasi.
Dalam panduan ini, kita akan menginstal Laravel pada server Debian 12 menggunakan Apache, MariaDB, PHP, dan Composer.
Prasyarat
Sebelum memulai, pastikan Anda memiliki:
- Server Debian 12 yang telah dikonfigurasi dengan baik.
- Akses root atau pengguna dengan hak sudo.
- Koneksi internet yang stabil.
1. Memperbarui dan Menginstal Paket yang Diperlukan
Perbarui sistem dan instal paket dasar:
sudo apt update && sudo apt upgrade -y
sudo apt install apache2 mariadb-server php php-mysql libapache2-mod-php php-cli php-curl php-gd php-mbstring php-xml php-zip unzip wget -y
2. Menginstal Composer
Composer adalah dependency manager untuk PHP yang diperlukan untuk menginstal Laravel:
sudo apt install composer -y
3. Membuat Proyek Laravel
Pindah ke direktori web server dan buat proyek Laravel menggunakan Composer:
cd /var/www/html
sudo composer create-project --prefer-dist laravel/laravel laravelapp
Setelah instalasi selesai, ubah kepemilikan dan hak akses direktori:
sudo chown -R www-data:www-data laravelapp
sudo chmod -R 755 laravelapp
4. Mengonfigurasi Virtual Host Apache
Buat file konfigurasi virtual host untuk Laravel:
sudo nano /etc/apache2/sites-available/laravelapp.conf
Tambahkan konten berikut:
<VirtualHost *:80>
ServerAdmin admin@domain.com
DocumentRoot /var/www/html/laravelapp/public
ServerName domain.com
ServerAlias www.domain.com
<Directory /var/www/html/laravelapp/public>
Options Indexes FollowSymLinks
AllowOverride All
Require all granted
</Directory>
ErrorLog ${APACHE_LOG_DIR}/laravel_error.log
CustomLog ${APACHE_LOG_DIR}/laravel_access.log combined
</VirtualHost>
Simpan file tersebut, lalu aktifkan situs dan modul rewrite:
sudo a2ensite laravelapp.conf
sudo a2enmod rewrite
sudo systemctl restart apache2
5. Mengonfigurasi Database
Laravel memanfaatkan database untuk menyimpan data aplikasi. Pertama, buat database dan pengguna di MariaDB:
sudo mysql
Kemudian, jalankan perintah berikut di MariaDB:
CREATE DATABASE laraveldb;
CREATE USER 'laraveluser'@'localhost' IDENTIFIED BY 'strong_password';
GRANT ALL PRIVILEGES ON laraveldb.* TO 'laraveluser'@'localhost';
FLUSH PRIVILEGES;
EXIT;
Selanjutnya, sesuaikan pengaturan database di file konfigurasi Laravel. Buka file .env yang berada di direktori proyek:
sudo nano /var/www/html/laravelapp/.env
Ubah bagian konfigurasi database menjadi:
DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=laraveldb
DB_USERNAME=laraveluser
DB_PASSWORD=strong_password
Simpan file tersebut. Untuk menerapkan konfigurasi database, jalankan migrasi:
cd /var/www/html/laravelapp
php artisan migrate
6. Menyelesaikan Instalasi dan Mengakses Aplikasi
Setelah semua konfigurasi selesai, buka browser dan akses:
http://domain.com
Laravel seharusnya sudah berjalan, dan Anda dapat mulai mengembangkan aplikasi sesuai kebutuhan.
Kesimpulan
Laravel telah berhasil diinstal pada server Debian 12. Dengan mengikuti panduan ini, Anda dapat mulai mengembangkan aplikasi web modern menggunakan framework Laravel.
Semoga panduan ini bermanfaat!


Komentar
Posting Komentar