Bagaimana Cara Mengatur Situs WordPress Loading Cepat di Google Cloud?

Panduan langkah demi langkah untuk meluncurkan situs WordPress berkinerja tinggi di Google Cloud Platform (GCP) menggunakan WordOps.


Ketika Anda mulai sebagai blogger atau menjalankan bisnis kecil, maka shared hosting baik-baik saja karena biayanya lebih murah dan tidak diperlukan keterampilan hosting untuk menginstal / mengatur / memelihara platform infrastruktur.

Namun, ketika lalu lintas atau basis pengguna Anda meningkat, maka Anda memerlukan a platform hosting yang tangguh untuk melayani jutaan pelanggan tanpa memperlambat situs.

Ada beberapa penyedia hosting premium untuk situs web dengan lalu lintas padat, tetapi itu akan mudah biaya $ 100 + per bulan.

catatan: Kinsta baru-baru ini mengumumkan rencana awal mulai dari $ 30 per bulan, yang memanfaatkan GCP.

Namun, jika Anda boleh menghabiskan sedikit waktu untuk belajar dan melakukan sendiri, maka Anda dapat berpikir tentang server VPS / Cloud. Pada artikel ini, saya akan menjelaskan cara menjalankan situs WordPress di Google Cloud Platform di kurang dari 15 menit.

Pengaturan ini akan memakan biaya sekitar $ 25 per bulan dan siap melayani 500.000 tampilan halaman per bulan. Pasca pengaturan, saya akan melakukan uji beban untuk memverifikasi kinerja.

Prasyarat

  • Saya menganggap Anda sudah memiliki domain; jika tidak, Anda dapat membeli dari Namecheap atau Google.
  • Akun cloud Google dengan penagihan diaktifkan
  • Beberapa tema WordPress tapi saya akan gunakan Surat kabar oleh Tag die

Menyediakan Server Google Cloud Baru

  • Masuk ke Google Cloud dan pergi ke Compute Engine >> Mesin Virtual VM (tautan langsung)
  • Klik “Buat Mesin Virtual” dan masukkan informasi yang diperlukan
  • Pilih zona (pilih lokasi terdekat dari audiens yang ditargetkan)
  • Pilih jenis mesin
  • Ubah disk boot ke Ubuntu 18.04 LTS dan disk tipe boot ke disk persisten SSD dengan ukuran 10 GB
  • Izinkan firewall HTTP dan HTTPS dan klik Membuat

Dalam beberapa detik, Anda akan menyiapkan instance baru.

Menginstal WordPress menggunakan WordOps

Ada beberapa cara untuk menginstal WordPress, tetapi salah satu cara termudah adalah menggunakan WordOps

WordOps adalah pembungkus skrip yang menangani pemasangan komponen yang diperlukan seperti database, PHP, Nginx, WordPress, dll. Jika Anda menginstalnya secara manual, mungkin diperlukan waktu lebih lama dan ruang untuk kesalahan manusia.

  • Masuk ke Google Cloud VM yang baru dibuat dan beralih ke root pengguna

catatan: disarankan untuk mengatur akses sudo ke root dari pengguna biasa dalam produksi, tetapi dalam latihan ini, saya akan menggunakan root.

  • Install WordOps dengan perintah di bawah ini

wget -qO wo wops.cc && sudo bash wo

  • Ini akan memakan waktu satu atau dua menit dan sekali selesai; Anda akan kembali ke prompt

Sinkronisasi dengan basis data, harap tunggu…
WordOps (wo) berhasil diinstal

Untuk mengaktifkan bash-completion, cukup gunakan perintah:
bash -l

Untuk menginstal tumpukan yang disarankan WordOps, Anda dapat menggunakan perintah:
menumpuk menginstal

Untuk membuat situs WordPress pertama, Anda dapat menggunakan perintah:
situs kami membuat situs.tld –wp

Dokumentasi WordOps: https://docs.wordops.net
Forum Komunitas WordOps: https://community.wordops.net
Obrolan Komunitas WordOps: https://chat.wordops.net

Berikan WordOps bintang GitHub: https://github.com/WordOps/WordOps/

[dilindungi email]: ~ #

Sekarang saatnya membuat situs WordPress. WordOps memberi Anda opsi jika Anda ingin menginstal WordPress dengan plugin caching.

Saat ini, ia mendukung WP Super, W3 Total, Nginx, Redis. Saya sudah mencoba semua, dan Redis selalu tampil lebih baik untuk saya.

  • Mari kita buat situs dengan cache Redis.

situs kami membuat geekflarelab.com –wpredis

Di atas, saya meminta WordOps untuk membuat situs untuk geekflarelab.com (Ini adalah lab saya) dengan cache Redis. Ini akan memakan waktu satu atau dua menit dan memberi Anda konfirmasi tentang pembuatan situs.

[dilindungi email]: ~ # wo situs buat geekflarelab.com –wpredis
Mulai: wo-kernel [OK]
Menambahkan repositori untuk MySQL, harap tunggu…
Menambahkan repositori untuk NGINX, harap tunggu…
Menambahkan repositori untuk PHP, harap tunggu…
Menambahkan repositori untuk Redis, harap tunggu…
Memperbarui apt-cache [OK]
Menginstal paket APT [Oke]
Menerapkan template konfigurasi Nginx
Menguji konfigurasi Nginx [Oke]
Mulai Ulang Nginx [Oke]
Menguji konfigurasi Nginx [Oke]
Mulai Ulang Nginx [Oke]
Mengkonfigurasi php7.2-fpm
Restart php7.2-fpm [OK]
Tuning konfigurasi MariaDB
Stop: mysql [Oke]
Mulai: mysql [Oke]
Konfigurasi Tuning Redis [Oke]
Mulai ulang redis-server [OK]
Menjalankan pemeriksaan pra-pembaruan [Oke]
Menyiapkan konfigurasi NGINX [Selesai]
Menyiapkan webroot [Selesai]
Mengunduh WordPress [Selesai]
Menyiapkan basis data [Selesai]
Mengkonfigurasi WordPress [Oke]
Menginstal WordPress [Oke]
Menginstal plugin nginx-helper [OK]
Mengatur plugin nginx-helper [OK]
Menginstal plugin redis-cache [OK]
Menguji konfigurasi Nginx [Oke]
Memuat ulang Nginx [Oke]
Nama Pengguna HTTP Auth: WordOps
Sandi Autentikasi HTTP: XXXXXX
Backend WordOps tersedia di https: //XX.XX.XX.XX: 22222 atau https: // ubuntu-s-1vcpu-2gb-lon1-01: 22222
Pengguna admin WordPress: Chandan Kumar
Kata sandi admin WordPress: lyWwnfOhD8XXXXXXNTS3vXri
Konfigurasikan redis-cache: http://geekflarelab.com/wp-admin/options-general.php?page=redis-cache
Tembolok Objek: Aktifkan
Situs yang berhasil dibuat http://geekflarelab.com
[dilindungi email]: ~ #

  • Simpan kata sandi dengan aman

WordPress berhasil diinstal, dan inilah saatnya untuk mengarahkan domain Anda ke IP server. Itu mudah. Bukan begitu?

Mendapatkan IP Statis

Secara default, Google Cloud memberikan IP sesaat ke instance yang Anda tidak ingin konfigurasikan dengan domain karena dapat berubah pada instance reboot berikutnya.

Untuk menghindari risiko, kami akan melakukannya cadangan IP statis.

  • Pergi ke Jaringan VPC >> Alamat IP eksternal dari navigasi sebelah kiri
  • Drop-down jenis Ephemeral dan pilih statis

  • Beri nama dan klik MEMESAN
  • Anda akan melihat tipe diubah menjadi Statis

VM GCP siap dengan IP eksternal statis dan WordPress, dan hal terakhir yang harus dilakukan adalah memetakan domain ke IP statis.

Perbarui Domain A Record

  • Pergi ke pendaftar domain
  • Perbarui data A untuk domain Anda ke IP eksternal yang baru saja Anda pesan

Mungkin perlu waktu untuk dipropagandakan secara global. Kamu bisa menggunakan pencarian catatan DNS alat untuk memverifikasi.

Setelah catatan domain A diperbarui, Anda dapat mengakses situs WordPress dengan domain yang Anda gunakan dengan perintah WordOps. Dalam contoh saya – http://geekflarelab.com

Melakukan Uji Beban

Mari kita lihat kinerja situs WordPress baru di Google Cloud Platform. Sebelum melakukan a tes kecepatan, Saya akan menginstal tema dengan Tagdiv, seperti yang disebutkan sebelumnya.

Ini tidak perlu, tetapi untuk memastikan saya memiliki beberapa file post / media mensimulasikan skenario situs nyata.

Jadi seperti yang Anda lihat, geekflarelab.com siap di GCP.

Ada beberapa cara untuk melakukan pembandingan, dan salah satu cara termudah adalah melakukannya dari cloud. Saya menggunakan Loader.io untuk menempatkan beban untuk 100 hingga 500 pengguna untuk durasi satu menit, dan hasilnya adalah:

Waktu respons rata-rata = 695 ms

Saya tahu ini adalah pengaturan WordPress dasar dan perlu menginstal plugin tambahan, tambahkan keamanan, Sertifikat SSL, dll. Dalam lingkungan produksi. Tapi itu akan menambah waktu muat beberapa persen.

Kesimpulan

Saya harap ini memberi Anda ide tentang cara mengatur WordPress di Google Cloud Platform. Ini membutuhkan sedikit waktu untuk mengatur dan keterampilan, tetapi jika Anda ingin hemat $$ per bulan, maka saya percaya itu sepadan.

Atau, jika Anda tidak punya waktu untuk mengatur atau mengelola WordPress dan pada saat yang sama ingin menikmati Google Cloud, maka Anda dapat mencoba Cloudways mengelola platform hosting.

TAGS:

  • GCP

Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me
    Like this post? Please share to your friends:
    Adblock
    detector
    map