# Upload Project Laravel ke Hosting

<figure><img src="https://3397141630-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FVUQUm1GVUT3pDnRHmDRU%2Fuploads%2FZaYgVgC1Xcc069bZFXQm%2FUntitled%20(14).png?alt=media&#x26;token=db59e6b6-8554-42f8-931b-731b0c6aefd6" alt=""><figcaption></figcaption></figure>

Saatnya publish kan project kalian agar bisa diakses banyak orang dan berguna bagi semua orang yang membutuhkan.

Langkah upload project semua project laravel jadikan file zip terlebih dahulu lalu impor database kalian seperti ini

<figure><img src="https://3397141630-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FVUQUm1GVUT3pDnRHmDRU%2Fuploads%2Fx2wqg153bfkS9LwmzdqU%2Fimage.png?alt=media&#x26;token=611ee0ac-8ca4-464a-90d0-040727e94080" alt=""><figcaption></figcaption></figure>

Kemudian buka cpanel kalian cari `File Manager`, seperti ini

<figure><img src="https://3397141630-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FVUQUm1GVUT3pDnRHmDRU%2Fuploads%2FC4taggku1RTjdatehvgV%2FUntitled.png?alt=media&#x26;token=a41d59dc-435e-42a6-91af-91ba7c1231df" alt=""><figcaption></figcaption></figure>

Lalu cari folder *public\_html* folder lalu klik `upload` lalu drag & drop file *.zip* tadi

<figure><img src="https://3397141630-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FVUQUm1GVUT3pDnRHmDRU%2Fuploads%2Fpp4TOx5w1kGtlfBh8Q6L%2FUntitled.png?alt=media&#x26;token=3a74249e-75f1-462e-9747-fed3facfd26f" alt=""><figcaption></figcaption></figure>

Setelah berhasil klik `Go back.`

Kemudian buat folder dengan nama `invitation` lalu `Select All` file yang ada di *public\_html* terkecuali folder *public*, klik `move` dan arahkan ke path / folder yang sejajar dengan *public\_html*, seperti gambar dibawah:

Selanjutnya buat database, pilih `MySQL Database`

<figure><img src="https://3397141630-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FVUQUm1GVUT3pDnRHmDRU%2Fuploads%2FgLcfY8125gEKxSZqoyr8%2FUntitled%20(2).png?alt=media&#x26;token=289cab06-d502-46c1-9571-e5b22fa39985" alt=""><figcaption></figcaption></figure>

Buat database baru

<figure><img src="https://3397141630-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FVUQUm1GVUT3pDnRHmDRU%2Fuploads%2F416dNgHMHgNELK1224jm%2FUntitled%20(3).png?alt=media&#x26;token=5a7ad028-cd39-4652-a1d6-0e3dcc62a882" alt=""><figcaption></figcaption></figure>

Setelah itu cek `privileged users` jika masih kosong buat username terlebih dahulu

<figure><img src="https://3397141630-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FVUQUm1GVUT3pDnRHmDRU%2Fuploads%2Fkdh9QlVT0yTXgGypVfKC%2FUntitled%20(4).png?alt=media&#x26;token=af4381a9-e7c1-4d53-91d1-420f92f626f7" alt=""><figcaption></figcaption></figure>

Relasikan `username` dengan `database`

<figure><img src="https://3397141630-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FVUQUm1GVUT3pDnRHmDRU%2Fuploads%2FjBuB9EbBAKx5PjLSzLTC%2FUntitled%20(5).png?alt=media&#x26;token=bd222508-7011-4d3a-b030-918a6ea1147a" alt=""><figcaption></figcaption></figure>

Langkah selanjutnya setting file `.env` agar dapat terkoneksi dengan database

<figure><img src="https://3397141630-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FVUQUm1GVUT3pDnRHmDRU%2Fuploads%2FoDX6f23ENnRi4yvoizqn%2FUntitled%20(6).png?alt=media&#x26;token=7877d718-70a5-4c43-a8f6-b6f189d45357" alt=""><figcaption></figcaption></figure>

```html
DB_DATABASE diisi dengan nama database
DB_USERNAME diisi dengan nama username database
DB_PASSWORD diisi dengan nama password database
```

APP\_DEBUG jangan lupa kalau sudah production diganti jadi `false` agar lebih aman

Terakhir buka folder *public\_html* disitu ada file `index.php` lalu `edit`

Pada Register The Auto Loader arahkan sesuai dengan folder project berada, contoh seperti ini

```html
require __DIR__.'/../invitation/vendor/autoload.php';
```

Dan pada Run The Application

```html
$app = require_once __DIR__.'/../invitation/bootstrap/app.php';
```

Jika folder public\_html kamu belum ada folder shortcut seperti ini

<figure><img src="https://3397141630-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FVUQUm1GVUT3pDnRHmDRU%2Fuploads%2FFcxZDgIoXtvMxS9hybP3%2FUntitled%20(7).png?alt=media&#x26;token=a4bc9a9f-d23e-49e2-926f-fa4f48328e9a" alt=""><figcaption></figcaption></figure>

maka buka Terminal pada cpanel lalu lakukan storage link seperti ini

```html
php artisan storage:link
```

Jika ada error seperti ini, buat Cron Job lakukan shortcut storage link ke public\_html bisa cek disini

**Solusi Image pada project Laravel tidak terbaca setelah upload ke Hosting**

<figure><img src="https://3397141630-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FVUQUm1GVUT3pDnRHmDRU%2Fuploads%2F9jznKl7EKVaOZlVxgede%2FUntitled.png?alt=media&#x26;token=1a672011-7ed2-4a7d-a04a-8cbe302bf88d" alt=""><figcaption></figcaption></figure>

Atau buka `Terminal` pada cpanel

<figure><img src="https://3397141630-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FVUQUm1GVUT3pDnRHmDRU%2Fuploads%2FauPc08jNihd4q8vseiEj%2FUntitled%20(1).png?alt=media&#x26;token=2b1742c3-2ea2-4cbf-b72b-b672e5fdbdd8" alt=""><figcaption></figcaption></figure>

Buka terminal pada cpanel lakukan command seperti ini

```html
php artisan config:clear
```

<figure><img src="https://3397141630-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FVUQUm1GVUT3pDnRHmDRU%2Fuploads%2Ff0cCgxr44PDZcWO7heOA%2FUntitled%20(8).png?alt=media&#x26;token=fa70448a-adf9-4d4e-82af-a9ae3053cfb3" alt=""><figcaption></figcaption></figure>

Sekian Gomawo^-^
