Gampang! Upload Laravel ke Shared Hosting Cpanel

Gampang! Upload Laravel ke Shared Hosting Cpanel

sobatcoding.com - Gampang, cara mudah upload laravel ke shared hosting atau Cpanel

Bagi kalian yang kesulitan untuk upload laravel ke shared hosting atau Cpanel, kalian bisa coba cara upload laravel ke hosting yang akan admin bagikan. Caranya sangat gampang, langsung saja kalian ikuti langkah-langkahnya.

 

Siapkan File Dalam Bentuk ZIP

Silahkan kalian siapkan file laravel yang akan kalian upload ke hosting. Compress file ke dalam bentuk zip.

Upload Ke File Manager

Login ke cpanel kalian masing-masing. Kemudian masuk ke file manager. Pilih folder public_html. Di folder public_html inilah nanti file akan kita upload.

Extract ZIP File

Setelah file berhasil diupload. Silahkan kalian extract terlebih dahulu.

Buat File index.php

Jika dari hasil extract file zip tidak ada file index.php di root folder atau di dalam folder public_html, kalian bisa membuat file baru bernama index.php, kemudian masukkan kode berikut

<?php

header("Location: public/index.php");

 

Buat File .htaccess

Selanjutnya silahkan kalian buat juga file .htaccess di root folder public_html, kemudian masukkan kode berikut

<IfModule mod_rewrite.c>
    
    RewriteEngine On
    RewriteRule ^(.*)$ public/$1 [L]

</IfModule>

 

Konfigurasi Nama Domain

Langkah selanjutnya kita sesuaikan domian, kita setting di file .env

APP_NAME="Kepoin Kita"
APP_ENV=local
APP_KEY=base64:m9u5EHPAhC6eJZpDg/E7Y6/irQjNBu8LmnLEKgBwQGw=
APP_DEBUG=true
APP_URL=http://localhost:8000/

Kita ubah bagian APP_ENV, APP_DEBUG dan APP_URL

APP_ENV=development
APP_DEBUG=false
APP_URL=https://kepoinkita.com/

 

Konfigurasi Database

Untuk database kita juga sesuikan dengan konfigurasi di hosting kalian masing-masing

DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=db_kepoinkita
DB_USERNAME=root
DB_PASSWORD=

Silahkan kalian ubah untuk DB_HOST=127.0.0.1 menjadi DB_HOST=localhost atau IP dari hosting kalian. Untuk DB_PORT tidak kita ubah. 

DB_DATABASE, DB_USERNAME dan DB_PASSWORD  disesuaikan dengan konfigurasi hosting

 

Membuat Laravel Redirect Dari HTTP Ke HTTPS

Untuk membuat laravel bisa otomatis redirect dari http ke https, kalian bisa lakukan dengan cara ubah beberapa konfigurasi file .htaccess yang ada di folder public

RewriteCond %{HTTPS} off
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} [R,L]

Kalian juga bisa menghilangkan www di setiap alamat domain yang kalian punya

RewriteCond %{HTTP_HOST} ^www.<yourdomain>.com$ [NC]
RewriteRule ^(.*)$ https://<yourdomain>.com/$1 [R=301,L]

Untuk full code kurang lebih seperti berikut

RewriteEngine On

RewriteCond %{HTTP_HOST} ^www.<yourdomain>.com$ [NC]
RewriteRule ^(.*)$ https://<yourdomain>.com/$1 [R=301,L]
RewriteCond %{HTTPS} off
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} [R,L]

 

Demikan tutorial kali ini. Semoga artikel ini bisa membantu kalian

Selamat mencoba