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 vendor
nya.
Server Requirement
- PHP >= 5.5.9
- OpenSSL Extension
- PDO PHP Extension
- Mbstring PHP Extension
- Tokenizer PHP Extension
Deployment
- Zip aplikasi laravel beserta direktori
vendor
nya (misal:laravel.zip
). - Login kedalam CPanel
-
Buka
File manager
CPanel -
Upload dan ekstrak
laravel.zip
kedalam direktori/home/your_accout/
sehingga folderlaravel
tersebut akan berada di lokasi/home/your_account/laravel
-
Masuk ke dalam direktori
laravel
, copy direktoripublic
dan paste kedalam direktori/home/your_account/public_html/
sehingga direktoripublic
tersebut akan berada di lokasi/home/your_account/public_html/public
. -
Buka file
index.php
yang berada di dalam direktoripublic_html/public
dan 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
public
pada URL website kita, silahkan merujuk para artikel Menghilangkan Path “public” pada URL Aplikasi Laravel.