Cara Mudah Install WordPress di Google Cloud

Cara Mudah Install WordPress di Google Cloud

Di artikel kali ini saya akan membagikan cara mudah install WordPress di Google Cloud.

Apa itu Google Cloud ?

Sebagaimana saya kutip dari Wikipedia, Google Cloud Platform (atau GCP) adalah kumpulan layanan komputasi awan yang ditawarkan oleh Google.

GCP menggunakan infrastruktur yang sama yang digunakan oleh Google untuk produk-produk mereka seperti Google Search, You Tube dan Gmail.

Salah satu layanan GCP yang banyak dipakai adalah Virtual Machine. Dengan Virtual Machine kita bisa menggunakannya untuk banyak hal. Salah satunya untuk menghost website berbasis WordPress.

Cara Mudah Install WordPress di Google Cloud

Sebenarnya ada banyak cara untuk install WordPress di Google Cloud. Misalnya lewat Marketplace, lewat kontrol panel (misalnya Plesk, cPanel, CyberPanel, dll), dan beberapa cara lainnya.

Tetapi sebenarnya ada cara yang menurut saya lebih praktis dan cepat untuk install WordPress di Google Cloud. Dan juga gratis tentunya. Yaitu menggunakan Webinoly.

Webinoly adalah sebuah aplikasi/script Linux yang memudahkan kita untuk menginstall LEMP Web Server di VPS atau Dedicated Server.

Untuk install WordPress di Webinoly juga sangat mudah.

Cukup dengan satu baris perintah berikut, maka WordPress akan terinstall di server

site domain.com -wp

Menggunakan Webinoly juga sangat mudah untuk memasang Let's Encrypt.

Sebenarnya masih banyak kelebihan dari Webinoly. Tetapi artikel ini akan saya fokuskan pada cara install WordPress di Google Cloud.

Membuat Virtual Machine di Google Cloud

Sebelum install WordPress tentunya kita harus membuat Virtual Machine dulu di Google Cloud.

Kali ini kita akan membuat Virtual Machine (VM) dengan sistem operasi Ubuntu 20.04. Sebagai catatan, Webinoly hingga saat artikel ini saya buat, baru support Ubuntu 18.04 dan Ubuntu 20.04.

1. Login ke https://console.cloud.google.com/ dengan akun Google Cloud Anda

2. Klik ikon menu yang ada di pojok kiri atas

cara install wordpress di google cloud

3. Klik Compute Engine > VM instances

cara install wordpress di google cloud platform

4. Klik ikon plus

cara install wordpress di vps google cloud platform

5. Isi seperti di contoh berikut

wordpress google cloud platform
cara menggunakan google cloud

Keterangan :

- Pada bagian Name isi dengan nama untuk VM instance Anda, bebas

- Pada bagian Region silahkan Anda pilih dari beberapa piihan yang tersedia. Perlu diperhatikan juga di situ terdapat pilihan region Jakarta. Yang tentunya akan sangat cocok buat Anda yang membuat website dengan target visitor Indonesia.

- Pada bagian Machine configuration silahkan Anda pilih sesuai keinginan. Sesuaikan juga dengan budget Anda. Di sini saya memilih Machine type f1-micro. f1-micro adalah konfigurasi VM yang paling murah. Biaya per bulannya di bawah $5.

- Pada bagian Boot disk pilih Ubuntu 20.04

- Pada bagian Firewall, centang semua

- Untuk bagian lain tidak perlu diubah

6. Jika sudah mengatur konfigurasi VM di atas, klik Create

Mengaktifkan Root Login dengan Password Authentication

Untuk melakukan koneksi SSH ke VM di Google Cloud sebenarnya ada beberapa cara. Misalnya menggunakan private key. Atau melakukan koneksi SSH lewat dashboard Google Cloud.

Tetapi cara di atas menurut saya tidak praktis. Lebih praktis jika kita melakukan koneksi SSH menggunakan user root dengan authentication menggunakan password.

Berikut adalah cara mengaktifkan root login dengan password authentication.

1. Klik Open in browser window

tutorial setup wordpress di google cloud platform

2. Eksekusi perintah berikut

sudo -i
passwd root

Ketika muncul prompt seperti di gambar berikut, ketikkan password yang Anda inginkan untuk user root, misalnya similikiti123

cara install wordpress di ubuntu

3. Eksekusi perintah berikut

apt-get update
apt -y install nano
nano /etc/ssh/sshd_config

Perhatikan pada baris yang saya beri kotak merah

cara install wordpress di vps ubuntu

Ubah menjadi seperti di gambar berikut

install wordpress di google cloud

Keterangan :

- #PermitRootLogin prohibit-password ubah menjadi PermitRootLogin yes

- #PubkeyAuthentication yes ubah menjadi PubkeyAuthentication no

- PasswordAuthentication no ubah menjadi PasswordAuthentication yes

Jika sudah diubah seperti di atas, simpan file dengan cara tekan Ctrl x lalu y lalu Enter

4. Eksekusi perintah berikut untuk merestart OpenSSH

systemctl restart ssh

5. Jalankan perintah berikut untuk keluar dari window

exit
exit

Di mana IP Public VM Saya ?

Barangkali Anda belum tahu IP Public VM Anda, bisa Anda temukan seperti di gambar berikut

cara mudah install wordpress di google cloud

Menghubungkan Domain dengan IP Public VM

Di artikel kali ini saya asumsikan bahwa Anda sudah mempunyai domain. Di mana domain tersebut nantinya akan kita jadikan domain untuk website WordPress.

Agar domain bisa terhubung dengan IP Public VM, kita harus membuat 2 buah record di pengaturan DNS domain kita.

Tetapi sebelumnya, pastikan bahwa domain Anda menggunakan pengaturan Nameserver bawaan/default dari penyedia domain.

Seperti yang Anda lihat di gambar berikut. Domain saya, metrohost.xyz menggunakan nameserver bawaan/default dari Rumahweb. Untuk mengetahui nameserver bawaan/default dari domain Anda, bisa Anda tanyakan pada penyedia domain Anda.

membuat vps di google cloud

Membuat 2 Buah Record

Untuk menghubungkan domain dengan IP Public VM maka kita harus membuat 2 buah record.

Record pertama mempunyai tipe A, di mana kita menghubungkan domain kita dengan IP Public VM.

Record kedua mempunyai tipe CNAME, dimana kita menghubungkan www dengan domain kita.

Untuk membuat 2 buah record di atas caranya sebagai berikut.

1. Login ke dashboard client di mana Anda membeli domain

2. Klik DNS Management

cara membuat vps di google cloud platform

3. Klik Add New Record

membuat server di google cloud platform

4. Isi seperti di gambar berikut. Kemudian klik Add Record

cara membuat vps di google

Keterangan :

- Pada bagian Domain dikosongi saja

- Pada bagian Record Type pilih A

- Pada bagian IP or Hostname isi dengan IP Public VM Anda

5. Buat lagi record baru. Isi seperti di gambar berikut. Kemudian klik Add Record

cara deploy vps (vm instance) google cloud engine

Keterangan :

- Pada bagian Domain isi dengan www

- Pada bagian Record Type pilih CNAME

- Pada bagian Hostname isi dengan nama domain Anda

Sebagai catatan. Cara membuat record di atas hanya contoh saja. Karena untuk membuat record di tiap penyedia domain bisa jadi berbeda-beda caranya. Silahkan Anda sesuaikan saja.

Install Webinoly

Berikut adalah cara install Webinoly di VM Google Cloud dengan sistem operasi Ubuntu 20.04.

1. Buka Putty

2. Isi seperti di gambar berikut. Kemudian klik Open

membuat instance di google cloud

Keterangan :

- Pada bagian Host Name isi dengan root@35.224.135.197

- Ubah 35.224.135.197 dengan IP Public VM Anda

3. Klik Yes

membuat vps linux di google cloud

4. Saat muncul prompt seperti di gambar berikut, ketikkan password root Anda, yang sudah Anda buat di langkah sebelumnya. Kemudian tekan Enter

cara mudah install wordpress di google cloud

5. Berikut adalah tampilan Putty ketika kita berhasil melakukan koneksi SSH ke VM Google Cloud.

cara install webinoly di googl cloud

6. Eksekusi perintah berikut untuk menginstall Webinoly

wget -qO weby qrok.es/wy && sudo bash weby

Tunggu beberapa saat sampai proses install Webinoly selesai. Proses install Webinoly berjalan sekitar 5-10 menit.

7. Berikut adalah tampilan Putty ketika proses install Webinoly sudah selesai

cara install wordpress di ubuntu 20.04

Silahkan Anda salin informasi DB access yang ditampilkan. Simpan di Notepad misalnya.

Install WordPress

Berikut adalah langkah-langkah install WordPress di VM Google Cloud

1. Eksekusi perintah berikut untuk menginstall WordPress dengan FastCGI Cache on

site metrohost.xyz -wp -cache=on

Keterangan : Silahkan Anda ganti metrohost.xyz dengan domain Anda. Jika Anda tidak ingin menggunakan FastCGI Cache, hilangkan opsi -cache=on

2. Eksekusi perintah berikut untuk memasang SSL Let's Encrypt

site metrohost.xyz -ssl=on

3. Pada saat muncul prompt seperti di gambar berikut, jawab dengan mengetikkan email Anda lalu tekan Enter

cara install wordpress di ubuntu 18.04

4. Berikut adalah tampilan Putty ketika pemasangan SSL Let's Encrypt sukses

install wordpress google cloud

5. Eksekusi perintah berikut untuk mendisable HTTP Authentication di halaman login WordPress

httpauth metrohost.xyz -wp-admin=off

Keterangan : Silahkan Anda ganti metrohost.xyz dengan domain Anda.

6. Jalankan perintah berikut untuk mengenable www-data user untuk upload and modifikasi files lewat SFTP

webinoly -login-www-data=on

Finishing Install WordPress

Buka alamat website Anda di browser untuk menyelesaikan instalasi WordPress

1. Pilih bahasa, lalu klik Lanjutkan

cara install wordpress di linux

2. Isi seperti dicontohkan di gambar berikut. Kemudian klik Install WordPress

install wordpress

Keterangan :

- Pada bagian Judul Situs isi dengan nama website Anda

- Pada bagian Nama Pengguna dan Sandi isi dengan nama pengguna dan sandi yang Anda inginkan. Nama pengguna dan sandi ini akan Anda gunakan waktu login ke dashboard WordPress

- Pada bagian Email Anda isi dengan alamat email Anda

3. Klik Log Masuk

membuat virtual machine di google cloud

4. Masukkan Nama Pengguna dan Sandi yang baru saja Anda buat di langkah nomor 2 di atas. Lalu klik Log Masuk

cara membuat vps di google cloud

5. Berikut adalah tampilan dashboard WordPress

cara install wordpress di google cloud

6. Sekarang cobalah untuk membuka alamat website Anda. Kurang lebih tampilannya seperti di gambar berikut

wordpress

Penutup

Demikianlah telah saya bagikan tutorial bagaimana cara mudah install WordPress di Google Cloud. Semoga bermanfaat.

9 komentar untuk "Cara Mudah Install WordPress di Google Cloud"

  1. Kang, kalau multiple website, juga harus pakai instance lagi atau bagaimana?

    BalasHapus
    Balasan
    1. Cukup pakai satu instance saja gan. Satu instance bisa dipakai untuk banyak website.

      Hapus
    2. bisa kasih penjelasan lebih lanjut gak gan untuk multiple site di 1 vps itu bagaimana? maaf saya masih pemula, belum pernah pakai vps

      Hapus
    3. Ya mas Bustami, bikinkan tutorial buat multiple website dalam 1 instance. Contohnya kalau kita mau bikin untuk sub domain. terima kasih

      Hapus
    4. Insya Allah mas. Saya siapkan materi artikelnya dulu.

      Hapus
  2. kang, klau kita ga pakai domain, pakai external IP aja, tetap harus instal webinoly?

    BalasHapus
    Balasan
    1. Tetap harus install Webinoly gan. Karena untuk install WordPress nya kita pakai fitur dari Webinoly.

      Hapus
  3. Saya kesulitan menginstalnya. apa terima jasa instal ??

    BalasHapus
    Balasan
    1. Maaf gan. Saya tidak membuka jasa install. Tapi kalau agan ada aplikasi TeamViewer di PC/Laptop Windows, insya Allah saya bantu install, free.

      Hapus