Melakukan Deployment Aplikasi Laravel pada CPanel
14 Mar 2016
Introduction
Pada artikel sebelumnya telah dibahas tentang “Melakukan Deployment Aplikasi Laravel pada VPS”. Kali ini, akan dibahas tentang bagaimana melakukan proses deployment aplikasi berbasis laravel pada server dengan akses CPanel. Secara umum, proses deployment yang dilakukan relatif sama hanya saja yang membedakan adalah pada server CPanel kita tidak memiliki akses console sehingga tidak dapat menjalankan perintah git clone atau composer install. Untuk mengatasi hal tersebut, kita harus mengupload secara manual aplikasi laravel berikut dengan direktori vendornya.
Server Requirement
- PHP >= 5.5.9
- OpenSSL Extension
- PDO PHP Extension
- Mbstring PHP Extension
- Tokenizer PHP Extension
Deployment
- Zip aplikasi laravel beserta direktori
vendornya (misal:laravel.zip). - Login kedalam CPanel
-
Buka
File managerCPanel
-
Upload dan ekstrak
laravel.zipkedalam direktori/home/your_accout/sehingga folderlaraveltersebut akan berada di lokasi/home/your_account/laravel
-
Masuk ke dalam direktori
laravel, copy direktoripublicdan paste kedalam direktori/home/your_account/public_html/sehingga direktoripublictersebut akan berada di lokasi/home/your_account/public_html/public.
-
Buka file
index.phpyang berada di dalam direktoripublic_html/publicdan edit baris kode berikut ini:require __DIR__.'/../bootstrap/autoload.php'; $app = require_once __DIR__.'/../bootstrap/app.php';hingga menjadi:
require __DIR__.'/../../laravel/bootstrap/autoload.php'; $app = require_once __DIR__.'/../../laravel/bootstrap/app.php'; - Sampai pada tahap ini proses deployment aplikasi berbasis laravel sudah selesai dan kita dapat mengakses website yang kita buat pada alamat
http://mydomain.tld/public. - Untuk menghilangkan path
publicpada URL website kita, silahkan merujuk para artikel Menghilangkan Path “public” pada URL Aplikasi Laravel.