Cara Mudah Install WordPress di Google Cloud
Di artikel kali ini saya akan membagikan cara mudah install WordPress di Google Cloud.
Daftar isi
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
3. Klik Compute Engine > VM instances
4. Klik ikon plus
5. Isi seperti di contoh berikut
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
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
3. Eksekusi perintah berikut
apt-get update apt -y install nano nano /etc/ssh/sshd_config
Perhatikan pada baris yang saya beri kotak merah
Ubah menjadi seperti di gambar berikut
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
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 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
3. Klik Add New Record
4. Isi seperti di gambar berikut. Kemudian klik Add Record
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
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
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
4. Saat muncul prompt seperti di gambar berikut, ketikkan password root Anda, yang sudah Anda buat di langkah sebelumnya. Kemudian tekan Enter
5. Berikut adalah tampilan Putty ketika kita berhasil melakukan koneksi SSH ke VM Google 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
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
4. Berikut adalah tampilan Putty ketika pemasangan SSL Let's Encrypt sukses
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
2. Isi seperti dicontohkan di gambar berikut. Kemudian klik 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
4. Masukkan Nama Pengguna dan Sandi yang baru saja Anda buat di langkah nomor 2 di atas. Lalu klik Log Masuk
5. Berikut adalah tampilan dashboard WordPress
6. Sekarang cobalah untuk membuka alamat website Anda. Kurang lebih tampilannya seperti di gambar berikut
Penutup
Demikianlah telah saya bagikan tutorial bagaimana cara mudah install WordPress di Google Cloud. Semoga bermanfaat.
Kang, kalau multiple website, juga harus pakai instance lagi atau bagaimana?
BalasHapusCukup pakai satu instance saja gan. Satu instance bisa dipakai untuk banyak website.
Hapusbisa kasih penjelasan lebih lanjut gak gan untuk multiple site di 1 vps itu bagaimana? maaf saya masih pemula, belum pernah pakai vps
HapusYa mas Bustami, bikinkan tutorial buat multiple website dalam 1 instance. Contohnya kalau kita mau bikin untuk sub domain. terima kasih
HapusInsya Allah mas. Saya siapkan materi artikelnya dulu.
Hapuskang, klau kita ga pakai domain, pakai external IP aja, tetap harus instal webinoly?
BalasHapusTetap harus install Webinoly gan. Karena untuk install WordPress nya kita pakai fitur dari Webinoly.
HapusSaya kesulitan menginstalnya. apa terima jasa instal ??
BalasHapusMaaf gan. Saya tidak membuka jasa install. Tapi kalau agan ada aplikasi TeamViewer di PC/Laptop Windows, insya Allah saya bantu install, free.
Hapus