Cara menginstal WordPress di AWS Elastic Beanstalk

Amazon AWS telah memiliki tutorial resmi tentang penerapan WordPress di AWS Elastic Beanstalk, yang sedikit membingungkan bagi pemula. Oleh karena itu, kita berpikir untuk membuat artikel baru “WordPress di AWS Elastic Beanstalk” dengan cara yang sesederhana mungkin.

Apa itu Pohon Kacang Elastis AWS?

Amazon Web Services (AWS) adalah cloud publik raksasa yang menawarkan berbagai service komputasi awan; masing-masing dimaksudkan untuk menyelesaikan tugas di bidang yang berbeda. Salah satunya adalah AWS Elastic Beanstalk; ini dimaksudkan untuk menyebarkan aplikasi dengan cepat di AWS Cloud yang tidak terlalu rumit dibandingkan berurusan dengan hal-hal komputasi awan biasa. Seseorang dapat menggunakan AWS Elastic Beanstalk dengan pilihan yang tidak terlalu membatasi dan lebih banyak kontrol.

Kita dapat mengunggah aplikasi pilihan kita seperti WordPress ke Elastic Beanstalk untuk menjalankannya secara efisien dan dalam model yang skalabel. Manfaat lain menggunakan Pohon Kacang, ini mengurangi beban admin dengan mengotomatiskan pemantauan aplikasi, menangani detail lain seperti penyeimbangan beban penyimpanan dan penskalaan.

Saat membuat atau membuat aplikasi, platform yang dapat dipilih untuk menginstal kodenya adalah Go, Java,.NET, Node.js, PHP, Python, dan Ruby. Opsi Docker juga ada. Selain AWS Management Console, seseorang dapat menangani atau menginstal aplikasi menggunakan AWS Command Line Interface (AWS CLI), atau eb, CLI tingkat tinggi yang dirancang khusus untuk Elastic Beanstalk.

Di sini kita secara khusus berbicara tentang instalasi WordPress di AWS Elastic Beanstalk. Lihat panduan langkah demi langkah.

Langkah 1 Daftar ke AWS Elastic Beanstalk untuk menginstal WordPress

Hal pertama yang kita perlukan untuk menginstal WordPress di Elastic Beanstalk adalah akun Amazon Web service. Jika Anda sudah memiliki akun cloud AWS, lanjutkan ke langkah berikutnya. Sedangkan mereka yang baru mengenalnya dan hanya ingin mengalami atau mempelajari Pohon Kacang, mereka perlu membuat akun. Bulan ke-12 pertama tingkat cloud Amazon AWS dasar gratis; ya, Anda harus memiliki kartu kredit untuk mendaftar.

Langkah 2: Buat Aplikasi Baru di Elastic Beanstalk

AWS Elastic Beanstalk memiliki dua jenis tingkat lingkungan untuk mendukung berbagai jenis aplikasi web. Lingkungan server web ditujukan bagi mereka yang ingin menginstal aplikasi web standar yang mendengarkan dan memproses permintaan HTTP, biasanya di atas 80. Di sisi lain, lingkungan Worker tersedia untuk aplikasi yang memproses beban kerja yang berjalan lama sesuai permintaan atau melakukan tugas pada sebuah jadwal.

Berikut adalah halaman ElasticBeanstalk (tautan) ; gunakan tautan ini untuk Membuat Aplikasi Baru untuk WordPress.

Langkah 3: Buat Lingkungan untuk Pohon Kacang Elastis

Ketika Anda mengklik tautan yang diberikan di atas, segera sebuah bagian akan terbuka dari mana kita dapat dengan mudah membuat aplikasi Web untuk WordPress kita.

Berikan beberapa nama Aplikasi.

Beberapa nama domain yang ingin Anda gunakan sebagai inisial subdomain di elasticbeanstalk.com.

Sekarang gulir ke bawah ke Konfigurasi Dasar

Kemudian klik pada kotak drop-down dan pilih PHP sebagai platform yang telah dikonfigurasi sebelumnya.

Terakhir, Klik tombol Tinjau dan Luncurkan.

Langkah 4: Pengaturan tambahan AWS Elastic Beanstalk untuk WordPress

Saat kita mengklik tombol Tinjau dan Luncurkan, halaman konfigurasi tambahan akan terbuka yang sangat penting. Ini adalah bagian dari mana kita dapat mengonfigurasi, jaringan, penyimpanan, keamanan, Database, pemantauan, dan lainnya untuk WordPress yang ingin kita instal di Pohon Kacang.

Buka bagian yang diberikan di bawah ini yang perlu kita atur untuk menginstal WordPress di Pohon Kacang. Untuk memodifikasinya cukup klik tautan Ubah yang diberikan di bawah ini dari setiap kartu dengan konfigurasi vertikal yang berbeda.

Perangkat lunak

Akar dokumen: Direktori anak proyek Anda yang bertindak sebagai root web yang menghadap publik. Jika dokumen root Anda disimpan di proyek Anda, biarkan set ini ke /. Jika dokumen root Anda berada di direktori anak (mis. /publik), setel nilai ini agar sesuai dengan direktori anak. Nilai harus dimulai dengan karakter / dan tidak boleh dimulai dengan. (suatu periode).

Jadi, jika Anda ingin menginstal CMS WordPress Anda di beberapa direktori, misalnya www.example.com/ wordpress maka setel direktori root Dokumen ke /wordpress. Dan jika Anda ingin WordPress atau proyek lain ke direktori root, ketik / saja.

  • Di sini kita menginstal WordPress ke direktori root yaitu / Anda dapat melihat pada gambar di bawah.
  • Aktifkan kompresi keluaran Zlib.

Biarkan sisa pengaturan apa adanya dan klik tombol Simpan.

Contoh

Di bawah instance, Anda mengubah jenis instance sesuai dengan beban kerja atau lalu lintas yang Anda dapatkan di situs WordPress Anda. Secara default untuk paket AWS gratis, t2.micro akan dipilih.

Klik pada kotak centang Grup keamanan default dan simpan konfigurasi.

Keamanan

Biarkan halaman konfigurasi Beastack terbuka apa adanya.

Untuk mengakses Elastic Beanstack dari SSH, kita harus menetapkan kunci SSH pribadi untuk itu. Jadi, klik tautan ini.

Dari panel sisi kiri, klik pada pasangan Kunci yang diberikan di bawah bagian Jaringan dan Keamanan.

Sekarang klik pada Buat Pasangan Kunci.

Berikan beberapa nama untuk pasangan Kunci, di sini kita memberinya H2stestkey. Saat Anda membuat kunci pribadi di AWS elastic, kunci tersebut akan otomatis muncul untuk didownload. Simpan di suatu tempat dengan aman, kita akan membutuhkannya untuk menghubungkan Pohon Kacang nanti menggunakan SSH.

Kembali ke halaman konfigurasi Elastic Beanstalk dan klik tombol Modify yang ada di bawah Security Card. Sekarang di bawah izin engine Virtual akan ada opsi pasangan kunci EC2, klik pada kotak drop-down yang diberikan di depannya dan pilih kunci pribadi SSH yang Anda buat untuk melampirkannya dengan instance Virtual Elasticbeanstalk.

Klik tombol Simpan.

Notifikasi

Untuk mendapatkan notifikasi untuk instance, aplikasi, atau acara pembaruan dari lingkungan Anda, ubah kartu pengaturan Notifikasi dan ketik ID email yang ingin Anda tetapkan. Dan Simpan sama.

Jaringan

Saat Anda Memodifikasi pengaturan Jaringan, itu akan menawarkan adaptor dan subnet Virtual private cloud (VPC) yang telah ditentukan sebelumnya. Pilih semua subnet dan opsi untuk menetapkan atau melampirkan IP Publik ke instance Elastic Beanstalk yang diinstal dan menyimpannya.

Buat Database untuk WordPress di Amazon Elastic Beanstalk

Sekarang, buka kartu Database dan modifikasi. Penyiapan akan mengambil database Amazon RDS SQL yang tersedia untuk konfigurasi. AWS Elastic Beanstalk menyediakan nama host database, nama user, password, nama tabel, dan port.

1. Pilih jenis Database yang ingin Anda gunakan untuk WordPress Anda, di sini kita memilih perintah satu versi terbaru MySQL.

2. Versi Mesin: Beberapa versi database MySQL, pilih salah satu yang Anda butuhkan jika Anda mengimpor beberapa database lama. Namun, di sini kita menggunakan versi MySQL terbaru yang tersedia yaitu 8.0.15.

3. Kelas Instance: Ini berarti jenis sumber daya apa yang ingin Anda pilih untuk Database Anda. Dalam hal database akan menyimpan data dalam jumlah yang sangat besar dan jumlah permintaan yang tinggi. Pilih yang sesuai.

4. Penyimpanan: Jumlah ruang yang ingin Anda tetapkan ke database.

5. Username : Buat username Database yang nantinya akan kita gunakan untuk menghubungkannya.

6. Kata Sandi: Buat password yang kuat untuk nama user basis data yang dibuat di atas.

Klik tombol Simpan.

Buat Aplikasi

Setelah mengklik tombol Create App, proses akan berbicara beberapa menit, santai.

Langkah 5: Akses membuat PHP untuk WordPress di Elastic Beanstalk

Setelah proses pembuatan aplikasi PHP selesai, klik untuk mengakses opsi pengaturan lebih lanjut.

Langkah 6: Unggah dan Terapkan WordPress

Sekarang saatnya mengunggah file WordPress kita ke Pohon Kacang untuk tujuan Menyebarkan. Berikut ini tautan untuk mengunduh WordPress versi terbaru. Setelah berada di sistem lokal Anda, klik tombol Unggah & Sebarkan dari bagian Aplikasi yang dibuat Amazon Elastic Beanstalk.

Langkah 7: Akses WordPress yang Di-deploy di Amazon Elastic Beanstalk

WordPress telah berhasil digunakan sekarang saatnya untuk mengaksesnya. Untuk itu tepat di atas Ikhtisar Lingkungan Pohon Kacang, Anda akan melihat URL subdomain untuk WordPress yang diinstal. Klik itu.

Tautan akan dibuka secara otomatis di jendela browser baru tetapi dengan error, Anda tidak dapat mengakses direktori root.

Error: Forbidden Anda tidak memiliki izin untuk mengakses / di server ini.

Errornya adalah karena kita telah memilih root Dokumen / di bagian Perangkat Lunak saat mengonfigurasi APP. Tetapi file WordPress yang kita unggah berada di direktori bernama WordPress.

Jadi, kita harus memindahkan file-nya ke direktori root utama untuk mengaksesnya. Namun, jika Anda meletakkan/WordPress di akhir URL, Anda akan dapat mengakses WordPress. Jika Anda ingin itu bekerja di direktori root tanpa direktori anak apa pun, lalu akses Elastic Beanstalk (EB) melalui SSH.

Setelah Anda menghubungkan instans EB Anda melalui SSH, gunakan perintah berikut:

sudo -i

cd /var/www/html/

mv wordpress/* /var/www/html

rm -r wordpress

Perintah di atas ini akan memindahkan semua file WordPress yang berada di dalam html direktori ke direktori root html itu sendiri.

Langkah 8: Siapkan WordPress yang Diterapkan di Amazon (AWS) Elastic Beanstalk

Sekarang buka kembali URL Lingkungan Anda yang ditunjukkan pada Langkah 7 dari tutorial ini. Kali ini Anda akan mendapatkan layar pengaturan WordPress.

Hubungkan Database Amazon MySQL dengan WordPress

Ini adalah tugas penting karena sebagian besar user melakukan error di sini, karena nama database dibuat secara otomatis oleh Elastic Beanstalk yaitu edbd.

Nama Basis Data Default : ebdb

Nama Pengguna : Masukkan nama user yang telah Anda buat saat membuat database di aplikasi Pohon Kacang untuk WordPress.

Password : Sama dengan password yang Anda pilih saat membuat Database

Host Basis Data: Untuk mengetahui nama host atau URL basis data Anda, buka konfigurasi Lingkungan yang telah Anda buat di atas untuk WordPress. Gulir ke bawah dan di sana di bagian Database Anda akan melihat Endpoint menyalin tautan tanpa nomor port.

Jadi, dalam kasus kita ini adalah aan4t5zmnmt77l.cuj7n8ldqrmj.us-east-1.rds.amazonaws.com

Ubah awalan Database, jika Anda mau dan akhirnya, klik tombol Kirim.

Dengan cara ini, kita dapat menginstal sistem manajemen Konten WordPress di Amazon Elastic Beanstalk.