{"id":10888,"date":"2024-08-28T14:05:01","date_gmt":"2024-08-28T07:05:01","guid":{"rendered":"https:\/\/www.rumahweb.com\/journal\/?p=10888"},"modified":"2025-12-21T07:11:34","modified_gmt":"2025-12-21T00:11:34","slug":"cara-upload-laravel-di-subdomain-melalui-cpanel","status":"publish","type":"post","link":"https:\/\/www.rumahweb.com\/journal\/cara-upload-laravel-di-subdomain-melalui-cpanel\/","title":{"rendered":"Cara Upload Laravel di Subdomain Melalui cPanel"},"content":{"rendered":"\n<p>Pada artikel sebelumnya kami telah menjelaskan cara <a href=\"https:\/\/www.rumahweb.com\/journal\/cara-upload-laravel-ke-hosting-cpanel\/\" title=\"upload laravel ke hosting\">upload Laravel ke hosting<\/a> untuk domain utama. Pada panduan ini, kami akan menjelaskan cara upload laravel ke hosting untuk subdomain. <\/p>\n\n\n\n\n\n<p><a href=\"https:\/\/blog.rumahweb.com\/laravel-adalah\/\" title=\"laravel adalah\">Laravel adalah<\/a> salah satu framework PHP open source dengan desain MVC (Model-View-Controller) yang digunakan untuk membangun aplikasi website. Ada perbedaan struktur direktori antara file laravel dan file website biasa. Untuk itu, agar upload laravel ke Hosting khususnya untuk subdomain dapat berjalan dengan lancar, maka harus mengubah struktur direktorinya terlebih dahulu.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Laravel dengan Frontend Berbasis NodeJS<\/h2>\n\n\n\n<p>Pada rilis awal, frontend Laravel atau desain View dibangun menggunakan PHP dan Blade Templates. Pada perkembangannya, Anda dapat membangun frontend website menggunakan framework berbasis Javascript\/NodeJS seperti Vue, React, serta Mix\/Vite.<\/p>\n\n\n\n<p>Jika Anda menggunakan frontend berbasis NodeJS, ada perbedaan langkah sebelum melakukan upload file website. Anda perlu melakukan pembuatan bundle assets yang siap untuk digunakan dalam production mode terlebih dahulu menggunakan panduan <a href=\"https:\/\/www.rumahweb.com\/journal\/cara-upload-laravel-dengan-frontend-reactjs-atau-vuejs\/\" target=\"_blank\" rel=\"noopener\" title=\"\">Cara Upload Laravel dengan Frontend ReactJS atau VueJS<\/a><\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Cara <strong>upload laravel di subdomain<\/strong><\/h2>\n\n\n\n<p>Sebelum mengikuti panduan ini, pastikan bahwa Anda telah membuat subdomain di cPanel. Bagi Anda yang belum membuat subdomain, panduannya bisa dipelajari pada artikel berikut: <a href=\"https:\/\/www.rumahweb.com\/journal\/subdomain-adalah\/#Cara_Membuat_Subdomain_di_cPanel\" target=\"_blank\" rel=\"noopener\" title=\"\">Cara Membuat Subdomain<\/a>.<\/p>\n\n\n\n<p>Setelah subdomain aktif, Anda bisa mengikuti langkah berikut untuk <strong>upload laravel di subdomain<\/strong> pada hosting cPanel.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"menyesuaikan-struktur-direktori\">Langkah 1: <strong>Menyesuaikan struktur direktori<\/strong><\/h3>\n\n\n\n<p>Berikut direktori asli yang ada di local komputer :<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"765\" height=\"408\" src=\"https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2016\/06\/struktur_laravel.png\" alt=\"cara upload laravel ke hosting rumahweb indonesia\" class=\"wp-image-4122\" srcset=\"https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2016\/06\/struktur_laravel.png 765w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2016\/06\/struktur_laravel-300x160.png 300w\" sizes=\"auto, (max-width: 765px) 100vw, 765px\" \/><\/figure>\n\n\n\n<p>1. Buat folder baru dengan nama \u201claravel\u201d, dan pindahkan semua file dan folder  ke folder \u201claravel\u201d kecuali folder public. Direktori setelah dirubah akan menjadi seperti berikut : <\/p>\n\n\n\n<figure class=\"wp-block-image size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"616\" height=\"91\" src=\"https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2016\/06\/laravel.png\" alt=\"2 directory laravel\" class=\"wp-image-4123\" style=\"width:677px;height:auto\" srcset=\"https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2016\/06\/laravel.png 616w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2016\/06\/laravel-300x44.png 300w\" sizes=\"auto, (max-width: 616px) 100vw, 616px\" \/><\/figure>\n\n\n\n<p>2. Kemudian ubah nama folder \u201cpublic\u201d menjadi \u201csubdomainX\u201d karena kita akan menguploadnya di subdomain (sesuaikan dengan nama subdomain kita) seperti gambar berikut :<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2024\/08\/folder-laravel-1.jpg\"><img loading=\"lazy\" decoding=\"async\" width=\"585\" height=\"95\" src=\"https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2024\/08\/folder-laravel-1.jpg\" alt=\"folder laravel\" class=\"wp-image-49644\" srcset=\"https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2024\/08\/folder-laravel-1.jpg 585w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2024\/08\/folder-laravel-1-300x49.jpg 300w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2024\/08\/folder-laravel-1-370x60.jpg 370w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2024\/08\/folder-laravel-1-270x44.jpg 270w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2024\/08\/folder-laravel-1-570x93.jpg 570w\" sizes=\"auto, (max-width: 585px) 100vw, 585px\" \/><\/a><\/figure>\n\n\n\n<p>3. Selanjutnya Edit file \u201cindex.php\u201d yang awalnya seperti gambar berikut ini :<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"600\" height=\"109\" src=\"https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2016\/06\/laravel3.png\" alt=\"upload laravel 5.5 to hosting\" class=\"wp-image-4125\" srcset=\"https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2016\/06\/laravel3.png 600w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2016\/06\/laravel3-300x55.png 300w\" sizes=\"auto, (max-width: 600px) 100vw, 600px\" \/><\/figure>\n\n\n\n<p>Dirubah source kodenya menjadi seperti gambar berikut ini :<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"618\" height=\"238\" src=\"https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2020\/05\/laravel-index.jpg\" alt=\"konfigurasi pada file index.php laravel\" class=\"wp-image-15450\" srcset=\"https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2020\/05\/laravel-index.jpg 618w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2020\/05\/laravel-index-300x116.jpg 300w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2020\/05\/laravel-index-370x142.jpg 370w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2020\/05\/laravel-index-270x104.jpg 270w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2020\/05\/laravel-index-570x220.jpg 570w\" sizes=\"auto, (max-width: 618px) 100vw, 618px\" \/><\/figure>\n\n\n\n<p>4. <strong>Untuk laravel 4<\/strong>, Edit file \u201csubdomainX\/bootstrap\/paths.php\u201d menjadi berikut ini :<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"478\" height=\"42\" src=\"https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2016\/06\/laravel5.png\" alt=\"upload laravel ke hosting rumahweb indonesia\" class=\"wp-image-4128\" srcset=\"https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2016\/06\/laravel5.png 478w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2016\/06\/laravel5-300x26.png 300w\" sizes=\"auto, (max-width: 478px) 100vw, 478px\" \/><\/figure>\n\n\n\n<p><strong>Untuk laravel 5 ke atas<\/strong>, edit kembali pada file \u201csubdomainX\/index.php\u201d dan tambahkan source kodenya berikut ini :<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>\/\/set the public to this directory<br \/>$app-&gt;bind('path.public', function() {<br \/>return __DIR__ ;<br \/>});<\/code><\/pre>\n\n\n\n<p>Menjadi seperti berikut ini :<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"701\" height=\"284\" src=\"https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2020\/05\/laravel-index-2.jpg\" alt=\"setting file index.php laravel\" class=\"wp-image-15451\" srcset=\"https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2020\/05\/laravel-index-2.jpg 701w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2020\/05\/laravel-index-2-300x122.jpg 300w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2020\/05\/laravel-index-2-370x150.jpg 370w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2020\/05\/laravel-index-2-270x109.jpg 270w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2020\/05\/laravel-index-2-570x231.jpg 570w\" sizes=\"auto, (max-width: 701px) 100vw, 701px\" \/><\/figure>\n\n\n\n<p>Setelah edit source kode file index.php selesai, kita simpan file index.php tersebut dan kembali ke local komputer untuk melakukan extract files and folder.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">Khusus Laravel Vite\/Mix<\/h4>\n\n\n\n<p>Langkah ini adalah langkah tambahan bagi Anda yang menggunakan framework berbasis javascript seperti Vite\/Mix. Jika Anda tidak menggunakannya, Anda dapat langsung melanjutkan ke <a href=\"https:\/\/www.rumahweb.com\/journal\/cara-upload-laravel-di-subdomain-melalui-cpanel\/#Langkah_2_Cara_Upload_Laravel_di_Subdomain_ke_Hosting\" target=\"_blank\" rel=\"noopener\" title=\"\">Langkah 2<\/a> dan tidak perlu melakukan langkah ini.<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Setelah melakukan build laravel Vite\/Mix, akan menghasilkan file bundle berupa assets dan manifest di dalam folder build. Contoh hasil foldernya seperti gambar berikut.<\/li>\n<\/ol>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full is-resized\"><a href=\"https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2024\/08\/folder-laravel-2.jpg\"><img loading=\"lazy\" decoding=\"async\" width=\"312\" height=\"271\" src=\"https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2024\/08\/folder-laravel-2.jpg\" alt=\"folder laravel\" class=\"wp-image-49645\" style=\"width:273px;height:auto\" srcset=\"https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2024\/08\/folder-laravel-2.jpg 312w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2024\/08\/folder-laravel-2-300x261.jpg 300w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2024\/08\/folder-laravel-2-270x235.jpg 270w\" sizes=\"auto, (max-width: 312px) 100vw, 312px\" \/><\/a><\/figure>\n<\/div>\n\n\n<p>2. <strong>Khusus untuk Laravel Vite<\/strong> buat folder bernama \u201cpublic\u201d di dalam folder laravel.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full is-resized\"><a href=\"https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2023\/09\/gambar-2.png\"><img loading=\"lazy\" decoding=\"async\" width=\"273\" height=\"337\" src=\"https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2023\/09\/gambar-2.png\" alt=\"upload laravel ke filemanager cpanel hosting\" class=\"wp-image-42159\" style=\"width:218px;height:auto\" srcset=\"https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2023\/09\/gambar-2.png 273w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2023\/09\/gambar-2-243x300.png 243w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2023\/09\/gambar-2-270x333.png 270w\" sizes=\"auto, (max-width: 273px) 100vw, 273px\" \/><\/a><\/figure>\n<\/div>\n\n\n<p>3. Lalu buat folder baru dan beri nama \u201cbuild\u201d ke dalam folder \/laravel\/public seperti berikut:<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full is-resized\"><a href=\"https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2023\/09\/gambar-1.png\"><img loading=\"lazy\" decoding=\"async\" width=\"351\" height=\"238\" src=\"https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2023\/09\/gambar-1.png\" alt=\"upload laravel ke filemanager cpanel hosting\" class=\"wp-image-42158\" style=\"width:295px;height:auto\" srcset=\"https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2023\/09\/gambar-1.png 351w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2023\/09\/gambar-1-300x203.png 300w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2023\/09\/gambar-1-270x183.png 270w\" sizes=\"auto, (max-width: 351px) 100vw, 351px\" \/><\/a><\/figure>\n<\/div>\n\n\n<p>4. Pindahkan file manifest yang terletak di folder \/subdomainX\/build ke folder \/laravel\/public\/build<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2024\/08\/laravel-build-subdomain.jpg\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"313\" src=\"https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2024\/08\/laravel-build-subdomain-1024x313.jpg\" alt=\"laravel build subdomain\" class=\"wp-image-49646\" srcset=\"https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2024\/08\/laravel-build-subdomain-1024x313.jpg 1024w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2024\/08\/laravel-build-subdomain-300x92.jpg 300w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2024\/08\/laravel-build-subdomain-768x235.jpg 768w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2024\/08\/laravel-build-subdomain-370x113.jpg 370w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2024\/08\/laravel-build-subdomain-270x83.jpg 270w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2024\/08\/laravel-build-subdomain-570x174.jpg 570w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2024\/08\/laravel-build-subdomain-740x226.jpg 740w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2024\/08\/laravel-build-subdomain.jpg 1124w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure>\n\n\n\n<p>5. Pastikan folder assets tetap berada di folder \/subdomainX\/build. Hal ini diperlukan agar assets pada website dapat tampil, terutama hasil build pada file JS dan CSS.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"cara-upload-laravel-di-subdomain\">Langkah 2: Cara Upload Laravel di Subdomain ke Hosting<\/h3>\n\n\n\n<p>Pada tahap persiapan tadi, kita telah mengubah direktori file laravel. Hanya ada 2 folder yaitu folder \u201csubdomainX\u201d dan folder \u201claravel\u201d serta satu file zip. Sekarang saatnya melakukan upload satu file zip tersebut ke hosting khususnya untuk subdomain. <\/p>\n\n\n\n<p>1. Upload file bisa dilakukan melalui <a href=\"https:\/\/www.rumahweb.com\/journal\/cara-upload-website-ke-hosting-menggunakan-ftp-filezilla\/\" title=\"cara upload file website dengan ftp\">Upload FTP<\/a> atau bisa langsung dilakukan melalui cPanel pada menu File Manager &gt; public_html &gt; Directory subdomainnya. <\/p>\n\n\n\n<p>2. Tampilan setelah diupload dan diekstrak di folder subdomainnya sebagai berikut :<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"924\" height=\"399\" src=\"https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2019\/01\/laravel-upload.jpg\" alt=\"cara upload laravel ke subdomain via cpanel\" class=\"wp-image-15455\" srcset=\"https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2019\/01\/laravel-upload.jpg 924w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2019\/01\/laravel-upload-300x130.jpg 300w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2019\/01\/laravel-upload-768x332.jpg 768w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2019\/01\/laravel-upload-370x160.jpg 370w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2019\/01\/laravel-upload-270x117.jpg 270w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2019\/01\/laravel-upload-570x246.jpg 570w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2019\/01\/laravel-upload-740x320.jpg 740w\" sizes=\"auto, (max-width: 924px) 100vw, 924px\" \/><\/figure>\n\n\n\n<p>3. Selanjutnya, silahkan move folder laravel ke directory \/home. Gambarnya sebagai berikut:<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"592\" height=\"295\" src=\"https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2020\/05\/laravel-home-1.jpg\" alt=\"memindahkan directory laravel ke home\" class=\"wp-image-15604\" srcset=\"https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2020\/05\/laravel-home-1.jpg 592w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2020\/05\/laravel-home-1-300x149.jpg 300w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2020\/05\/laravel-home-1-370x184.jpg 370w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2020\/05\/laravel-home-1-270x135.jpg 270w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2020\/05\/laravel-home-1-570x284.jpg 570w\" sizes=\"auto, (max-width: 592px) 100vw, 592px\" \/><\/figure>\n\n\n\n<p>4. Sedangkan untuk file yang ada di folder subdomainX di move ke directory subdomainnya. Hasilnya sebagai berikut :<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"729\" height=\"346\" src=\"https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2020\/05\/laravel-subdomain.jpg\" alt=\"\" class=\"wp-image-15459\" srcset=\"https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2020\/05\/laravel-subdomain.jpg 729w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2020\/05\/laravel-subdomain-300x142.jpg 300w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2020\/05\/laravel-subdomain-370x176.jpg 370w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2020\/05\/laravel-subdomain-270x128.jpg 270w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2020\/05\/laravel-subdomain-570x271.jpg 570w\" sizes=\"auto, (max-width: 729px) 100vw, 729px\" \/><\/figure>\n\n\n\n<p>5. Jika Laravel Anda menggunakan database, maka silahkan dilakukan konfigurasi database laravel yang detailnya bisa dipelajari melalui link berikut : <a class=\"aioseop-link\" href=\"https:\/\/www.rumahweb.com\/journal\/panduan-setting-koneksi-database-laravel\/\">Koneksi Database Laravel<\/a><\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Alternatif Cara Upload Laravel<\/h2>\n\n\n\n<p>Selain menggunakan langkah di atas, terdapat beberapa alternatif lain untuk upload laravel di cPanel. Pada bagian ini Anda akan membuat beberapa file PHP atau file .htaccess yang akan digunakan sebagai <em>indexing <\/em>folder public. Silakan dapat memilih salah satu opsi alternatif berikut ini.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Opsi 1: Buat file index.php<\/h3>\n\n\n\n<p>Secara default dokumen root Laravel tidak memiliki file <em>index.php<\/em> karena proses kontennya dilakukan di folder <strong><em>public\/<\/em><\/strong>. Silahkan buat file baru dan beri nama <em>index.php<\/em> dan letakkan difolder root Laravel (diluar folder public).<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large\"><img decoding=\"async\" src=\"https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2023\/04\/Upload-laravel-cpanel-rumahweb.png\" alt=\"\"\/><\/figure>\n<\/div>\n\n\n<p>Edit file index.php dan isi dengan script berikut:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>&lt;?php\n\nrequire_once(__DIR__ . '\/public\/');\n\n?&gt;<\/code><\/pre>\n\n\n\n<p>Untuk memastikan konfigurasi telah berjalan, silakan dapat melakukan tes akses webnya.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Opsi 2. Buat file server.php dan .htaccess<\/h3>\n\n\n\n<p>Alternatif opsi lainnya yaitu dengan membuat file <em>server.php<\/em> dan <em>.htaccess<\/em>. Perlu diketahui pada beberapa versi laravel, file <em>server.php<\/em> telah disediakan. Jika sudah disediakan Anda hanya perlu merubah setting <em>.htaccess<\/em>  agar bisa menjadikan <em>server.php<\/em> sebagai file <em>indexing<\/em>.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large is-resized\"><img decoding=\"async\" src=\"https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2023\/04\/Upload-laravel-cpanel-rumahweb-serverphp.png\" alt=\"\" style=\"width:315px;height:auto\"\/><\/figure>\n<\/div>\n\n\n<p>Jika belum terdapat script server.php, silakan dapat membuat file server.php dengan isi script berikut:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>&lt;?php\n\n$uri = urldecode(\n    parse_url($_SERVER&#091;'REQUEST_URI'], PHP_URL_PATH)\n);\n\nif ($uri !== '\/' &amp;&amp; file_exists(__DIR__.'\/public'.$uri)) {\n    return false;\n}\n\nrequire_once __DIR__.'\/public\/index.php';\n\n?&gt;<\/code><\/pre>\n\n\n\n<p>Berikut tambahan isi script <em>.htaccess<\/em>:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>DirectoryIndex server.php<\/code><\/pre>\n\n\n\n<p>Kedua opsi alternatif yang kami berikan diatas dapat mempermudah Anda dalam mengupload Laravel ke hosting cPanel Rumahweb, namun kami lebih merekomendasikan Anda tetap menggunakan cara yang pertama yaitu dengan menyesuaikan struktur folder dan file root laravelnya.<\/p>\n\n\n\n<p>Jika Anda masih temui kendala, jangan sungkan untuk menghubungi kami melalui email teknis(@)rumahweb.com untuk bantuan pengecekannya. Demikian panduan <u>cara upload file laravel di subdomain<\/u>. Semoga bermanfaat dan selamat mencoba.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Pada artikel sebelumnya kami telah menjelaskan cara upload Laravel ke hosting untuk domain utama. Pada panduan ini, kami akan menjelaskan cara upload laravel ke hosting untuk subdomain. Laravel adalah salah satu framework PHP open source dengan desain MVC (Model-View-Controller) yang digunakan untuk membangun aplikasi website. Ada perbedaan struktur direktori antara file laravel dan file website [&hellip;]<\/p>\n","protected":false},"author":329,"featured_media":16701,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"jetpack_post_was_ever_published":false,"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":true,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2}},"categories":[169],"tags":[18,796,870],"class_list":{"0":"post-10888","1":"post","2":"type-post","3":"status-publish","4":"format-standard","5":"has-post-thumbnail","7":"category-cms","8":"tag-cpanel","9":"tag-laravel","10":"tag-upload-laravel"},"aioseo_notices":[],"jetpack_publicize_connections":[],"jetpack_featured_media_url":"https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2019\/01\/Cara-Upload-Laravel-di-Subdomain-Melalui-cPanel-1.jpg","jetpack_shortlink":"https:\/\/wp.me\/p8n3G7-2PC","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/www.rumahweb.com\/journal\/wp-json\/wp\/v2\/posts\/10888","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.rumahweb.com\/journal\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.rumahweb.com\/journal\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.rumahweb.com\/journal\/wp-json\/wp\/v2\/users\/329"}],"replies":[{"embeddable":true,"href":"https:\/\/www.rumahweb.com\/journal\/wp-json\/wp\/v2\/comments?post=10888"}],"version-history":[{"count":0,"href":"https:\/\/www.rumahweb.com\/journal\/wp-json\/wp\/v2\/posts\/10888\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.rumahweb.com\/journal\/wp-json\/wp\/v2\/media\/16701"}],"wp:attachment":[{"href":"https:\/\/www.rumahweb.com\/journal\/wp-json\/wp\/v2\/media?parent=10888"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.rumahweb.com\/journal\/wp-json\/wp\/v2\/categories?post=10888"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.rumahweb.com\/journal\/wp-json\/wp\/v2\/tags?post=10888"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}