DEV Community

Cover image for Cara menerapkan Wordpress di AWS Lightsail menggunakan Terraform
Deny Juliants
Deny Juliants

Posted on

Cara menerapkan Wordpress di AWS Lightsail menggunakan Terraform

Halo, sesama penggemar teknologi!
Selamat datang kembali dalam memulai perjalanan coding saya. Saya memiliki tugas yang menarik: Cara menerapkan Wordpress di AWS Lightsail menggunakan Terraform. Jadi, ayo belajar dan eksplorerdunia infrastruktur yang menakjubkan sebagai kode (IaC) dengan Terraform! 🌍💻

Akhir-akhir ini saya belajar tentang Terraform agar terbiasa menerapkan infrastruktur sebagai kode (Infrastructure as Code) di berbagai penyedia layanan cloud, sudah lama saya tidak menemukan kasus penggunaan untuk menyediakan infrastruktur di AWS.

Untuk inspirasi di balik posting blog ini saya melakukan mendapatkan tantangan untuk membuat dan memanagement dari salah satu customer saya di tahun 2023 ini, ketika saya sedang melalui fase pembelajaran WordPress, saya awalnya menggunakan Amazon Lightsail untuk hosting WordPress dengan menggunakan AWS, untuk beberapa alasan saya biasa mengklik melalui GUI untuk menyediakan Amazon Lightsail contoh.

Saya sebelumnya telah melihat dokumentasi dari beberapa sumber tapi tidak bisa memahami. Akhirnya saya mencoba untuk belajar secara konsisten selama pertengan bulan juni 2023 tentang pemahaman baru ini ditemukan dalam menggunakan infrastruktur sebagai kode dan khususnya dengan Terraform, inilah saatnya untuk menyelesaikan tantangan.

HashiCorp Terraform adalah infrastruktur sebagai alat kode yang memungkinkan Anda menentukan sumber daya cloud dan lokal dalam file konfigurasi yang dapat dibaca manusia yang dapat Anda versikan, gunakan kembali, dan bagikan.

Jika Anda baru mengenal Terraform, mungkin bermanfaat untuk membaca dokumentasi resmi atau menonton video intro yang luar biasa dari DevOps Directive , Derrick Morgan , What is Terraform | Terraform by HashiCorp.

Pre-requisites:
• AWS Account
• Named profile configured
• Terraform must be installed
• Visual Studio Code
• AWS Toolkit extension for VS Code

Semua kode di blog ini dapat ditemukan di repo:

Wordpress-AWSLightsail-Terraform

Setelah Anda mengkloning repo, Anda harus menjalankan terraform init, perintah ini digunakan untuk menginisialisasi direktori kerja yang berisi file konfigurasi Terraform kami.

Saya telah menyertakan file variable.tf untuk menjauh dari sebanyak mungkin nilai hard-code di file main.tf.

Untuk menemukan ID cetak biru yang tersedia, ketikkan perintah di bawah ini di AWS CLI:

aws lightsail get-blueprints

Ketika Anda telah memasukkan masukan yang diinginkan dalam file variable.tf, Anda dapat menerapkan konfigurasi Anda menggunakan terraform apply dan instans Amazon Lightsail akan tersedia.

Sumber daya yang berguna:
Resource: aws_lightsail_instance

Heroku

Simplify your DevOps and maximize your time.

Since 2007, Heroku has been the go-to platform for developers as it monitors uptime, performance, and infrastructure concerns, allowing you to focus on writing code.

Learn More

Top comments (0)

Sentry image

See why 4M developers consider Sentry, “not bad.”

Fixing code doesn’t have to be the worst part of your day. Learn how Sentry can help.

Learn more

đź‘‹ Kindness is contagious

Please leave a ❤️ or a friendly comment on this post if you found it helpful!

Okay