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.
Silahkan kalian siapkan file laravel yang akan kalian upload ke hosting. Compress file ke dalam bentuk zip.
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.
Setelah file berhasil diupload. Silahkan kalian extract terlebih dahulu.
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");
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>
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/
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
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
Komentar 0