Cara Instal Laravel di hPanel Hostinger Menggunakan SSH

 


Kali ini kita akan belajar bagaimana mendeploy aplikasi laravel kita di internet menggunakan Hostinger. Kenapa Hostinger? Karena saya udah terlanjur keracunan iklan yang kerkeliaran di youtube (termasuk Pak Sandhika Galih)

Langsung saja kita ke TKP dan pastikan kalian sudah mempunyai sourcecode yang sudah diupload di Github

Kalo kalian belum punya, kalian bisa pakai aplikasi To Do List dibawah sebagai ujib coba

Baca Juga: Download Aplikasi Todolist Menggunkan Laravel dan Livewire

Langkah Langkah

Pertama buka tab Domains di sidebar Hostinger kalian dan pilih Subdomain


Lalu buat url untuk subdomain kalian. Dengan lokasi file seperti berikut


Kita tidak akan menggunakan FTP secara GUI, namun kita akan meggunakan ssh untuk mengakses file directory dan menggunakan serangkaan command line

disini saya menggunakan ssh di powershell. Kalo kalian tidak menemukan commmand line tersebut, kalian bisa menginstall putty terlebih dahulu 

Buka sidebar di hpanel kalian dan pilih Advanced lalu klik SSH Access

SSH Access akan memberikan informasi bagaimana cara mengakses FTP menggunakan command line beserta IP, Port, username dan password yang dibutuhkan


 

Lalu kita buat database di hPanel dengan cara buka sidebar Databases lalu klik Management

Lalu Masukkan nama database yang diinginkan, beserta passwordnya


Sekarang masukkan perintah SSH Access yang sudah kita dapatkan ke dalam Poweshell. Saya sendiri menggunakan Powershell bawaan Microsoft Store. Sejauh ini, ini merupakan CMD paling lancar ketika saya gunakan untuk berbagai macam development mulai dari PHP, Python, NodeJS, hingga Docker

Ketika kalian sudah memasukkan perintah SSH Access kalian akan diminta memasukkan password

Lalu tampilan ini akan muncul


Lalu masuk ke dalam folder aplikasi kalian yang sudah dibuat. Sedangkan lokasi folder saya ada disini

Hapus folder public dengan perintah rm -rf public

Lalu disini kita akan mengclone aplikasi yang sudah berada di Github dengan perintah berikut

git clone https://github.com/yasyaindra/todolist-laravel.git .

lalu masukkan perintah composer2 install

 

Jangan lupa untuk memasukkan composer2 install ya. Karena kalo menggunakan hanya composer install biasa saja tanpa angka 2. Maka akan terjadi error seperti ini

 

Baca Juga: Cara Mengatasi 'You are Composer 1 which is deprecated. You should upgrade to Composer 2' Ketika Instal Laravel di Server

 

Jika sudah, kita ubah file .env untuk menghubungkan aplikasi kita dengan database hosting kita. Namun untuk melakukan hal itu kita harus meng-copy file .env.example menjadi file baru dengan nama .env.example


Lalu kita ubah nama database, username, dan password yang berada di dalam file .env dengan perintah nano .env

Selain itu, kita juga ubah mode APP_DEBUG menjadi false, sehingga kita tidak menjumpai debugging view yang terkadang bisa memberikan informasi bagaimana sistem kita bekerja kepada hacker (SANGAT BERBAHAYA)

 

Masukkan perintah php artisan key:generate

Lalu kita migrate untuk mengenerate tabel dan data data di dalamnya

php artisan migrate:fresh --seeder


Maka secara otomatis aplikasi kita akan terisi dengan data

Dan kita check websitenya apakah sudah berjalan dengan baik


Kalian bisa check urlnya ini: DEMO


Post a Comment (0)
Previous Post Next Post