Mendeploy Proyek Laravel Kalian di WordOps

Sebelum Tulisan Dimulai…
Halo semua, setelah sebelumnya saya memberikan tutorial bagaimana cara menginstal WordOps, tutorial berikut untuk kalian yang ingin menginstal proyek Laravel kalian di WordOps. Seperti yang diketahui, Laravel sebuah framework PHP populer saat ini.

Catatan pada tutorial kali ini: Tutorial bukan menginstal Laravel via composer di VPS, tetapi Laravel sudah kalian instal di local, sudah menjadi proyek di platform VCS (Version Control System) semacam github, gitlab, atau bitbucket.

Tulisan Sesudah Sebelum Tulisan Dimulai…
Langkah pertama adalah, memastikan VPS kalian terhubung dengan platform VCS, saat ini saya memakai bitbucket, jadi ke depannya akan memakai bitbucket sebagai contoh.

Ketik kode ssh-keygen di VPS kalian seperti ini:

ssh-keygen

Jika diminta untuk menginputkan passphrase, pencet Enter saja, tidak usah dimasukkan apa-apa.

Lalu baca di mana file .pub ditaruh, biasanya ada di folder /root/.ssh/ ketikkan kode di bawah untuk mendapatkan kode akses SSH:

cat /root/.ssh/id_rsa.pub
perintah ssh-keygen

Selanjutnya ke akun bitbucket kalian, login, lalu ke menu `Repository Settings`

menu Repository Settings

ke menu Security -> Access keys

menu Access keys

Lalu klik tombol Add key

tombol Add key

masukkan hasil dari id_rsa.pub tadi di textarea Key*, untuk label silakan isi sembarang saja, kalo saya sih biasanya menuliskan server VPS.

tempel/paste hasil dari id_rsa.pub ke textarea Key*

Selanjutnya, balik lagi ke VPS lalu install nano, ini preferensi pribadi, saya suka dengan nano, tapi kalo kalian lebih suka text-editor lain di VPS (seperti Vi/Vim), ya silakan saja.

apt install nano -y 

Jika sudah terinstal, ketik script untuk membuat web dengan PHP + MySQL di WordOps dengan mengetikkan:

wo site create domain/subdomain --mysql

Untuk mengetahui kode site lain, silakan menuju ke dokumentasi WordOps berikut: https://docs.wordops.net/commands/site/

Sekarang masuk ke folder domain/subdomain yang dibuat dengan WordOps dengan mengetikkan perintah:

wo site cd domain/subdomain

Kembali ke akun bitbucket klik Back kembali ke proyek kalian, lalu klik Clone, kemudian copy alamat git yang diberikan oleh bitbucket.

copy alamat clone repository

kembali ke VPS, pastikan bahwa kita sudah ada di folder domain/subdomain (ingat langkah wo site cd domain/subdomain. Lalu paste hasil dari git clone tadi. Jika sudah, ketikkan perintah

wo site edit domain/subdomain

Jika disuruh memilih editor, pilih nano, lalu edit yang seharusnya:
root /var/www/proyek1.ardy.or.id/htdocs;

ubah menjadi
root /var/www/proyek1.ardy.or.id/bukutamu/public;

ubah root domain tsb

Jika diubah, maka otomatis nginx akan mereload.

nginx me-reload

Lalu, edit berkas wo-config.php untuk mengetahui username dan password database kalian. ketik saya

nano wo-config.php
detail username & database di wo-config.php

Gunakan data tersebut untuk digunakan di file config laravel kalian (biasanya di file .env), jika sudah. Silakan hubungkan domain tersebut ke server VPS (ipv4 ataupun ipv6 nya), lalu akses domain tsb. tadaaaaa… proyek laravel kalian bisa diakses.

Tulisan Sesudah Tulisan…
Selesai cara men-deploy proyek laravel kalian di VPS dengan WordOps, jika ada kesulitan, silakan bertanya di kolom komentar di bawah.