Tutorial Install Laravel di Debian Server 12


 


                                                        https://radnet-digital.id/

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:

  1. Server Debian 12 yang telah dikonfigurasi dengan baik.
  2. Akses root atau pengguna dengan hak sudo.
  3. 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

Postingan populer dari blog ini

Cara Mengupload Projek Laravel ke Hosting dan Domain Gratis (InfinityFree)

Automation With Ansible by Adinusa.id

Mempelajari "Linux System Administration" by Adinusa