View a markdown version of this page

Bermigrasi dari cetak biru Bitnami ke cetak biru Lightsail - Amazon Lightsail

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

Bermigrasi dari cetak biru Bitnami ke cetak biru Lightsail

Amazon Lightsail menawarkan cetak biru yang dikemas oleh Lightsail untuk beberapa tumpukan aplikasi populer. Cetak biru Lightsail menawarkan pengaturan keamanan default, termasuk IMDSv2 yang diberlakukan secara default dan port 22 dibatasi saat peluncuran. Panduan ini memandu Anda melalui migrasi instance Lightsail yang ada yang menjalankan cetak biru Bitnami ke instance Lightsail baru yang menjalankan cetak biru Lightsail yang setara.

Versi aplikasi pada instans Anda mungkin menjadi usang seiring waktu karena pembaruan yang lebih baru dirilis dengan patch keamanan, peningkatan kinerja, dan fitur baru. Ada dua cara untuk menjaga aplikasi Anda tetap up to date: memperbarui aplikasi yang sudah berjalan pada instans yang ada, atau bermigrasi ke instance baru dengan versi baru cetak biru yang menyertakan pembaruan terbaru.

Cetak biru Lightsail yang didukung

Lightsail-packaged cetak biru saat ini tersedia untuk aplikasi berikut:

  • WordPress

  • WordPress Multisite

  • LAMPU

  • Nginx

  • Node.js

Jika instance Anda yang ada menjalankan cetak biru Bitnami yang tidak memiliki setara Lightsail — termasuk Joomla, Magento, MEAN, Drupal,, Redmine, Ghost, Django, dan — jalur migrasi GitLab cetak biru langsung tidak tersedia. PrestaShop Anda memiliki dua pilihan:

  • Gunakan penawaran terkelola alternatif: Pertimbangkan AWS Marketplace AMI setara yang diterapkan di Amazon Elastic Compute Cloud.

  • Mulai dari awal di Lightsail: Buat instance Lightsail baru menggunakan cetak biru OS dasar (misalnya, Amazon Linux 2023 atau Ubuntu), instal dependensi yang diperlukan secara manual, lalu salin konfigurasi dan data aplikasi Anda.

Prasyarat

Sebelum Anda mulai, konfirmasikan hal berikut:

  • Instance Lightsail Anda yang ada sedang menjalankan cetak biru Bitnami (verifikasi ini di halaman manajemen instance di konsol Lightsail).

  • Anda memiliki akses admin ke aplikasi Anda (misalnya dasbor admin aplikasi atau akses SSH ke instance).

  • Anda telah mengidentifikasi cetak biru Lightsail yang setara untuk tumpukan aplikasi Anda (lihat daftar cetak biru yang didukung di atas).

Langkah 1: Cadangkan data aplikasi Anda

Ekspor atau cadangkan semua konten aplikasi, konfigurasi, dan data dari instans Bitnami Anda yang ada. Metode ini bervariasi berdasarkan aplikasi:

  • Aplikasi CMS (misalnya, WordPress): Gunakan alat ekspor bawaan aplikasi (misalnya, Alat → Ekspor masuk WordPress) untuk mengunduh file ekspor konten lengkap. Simpan file di lokasi yang mudah ditemukan - Anda akan membutuhkannya di Langkah 4.

  • Database-backed aplikasi: Ekspor database Anda (misalnya, menggunakan mysqldump untuk MySQL/MariaDB atau pg_dump untuk PostgreSQL) dan menyimpan file dump.

  • File-based aset: Salin media yang diunggah, file statis, atau file konfigurasi khusus dari instance (misalnya, melalui SFTP atau klien SSH berbasis browser Lightsail).

  • Konfigurasi aplikasi: Perhatikan setiap pengaturan kustom, variabel lingkungan, atau perubahan file konfigurasi khusus untuk penerapan Anda.

Tip

Pertimbangkan untuk mengambil snapshot manual dari instance Lightsail Anda yang ada sebagai jaring pengaman tambahan sebelum melanjutkan.

Langkah 2: Buat instance Lightsail baru dengan cetak biru Lightsail

  1. Buka halaman beranda Lightsail dan masuk.

  2. Pilih Buat instans.

  3. Pilih AWS Region(dan opsional Availability Zone) tempat Anda ingin membuat instance baru.

  4. Di bawah Pilih cetak biru, pilih tumpukan aplikasi Anda dan pastikan penyedia cetak biru adalah Lightsail - bukan Bitnami.

  5. Pilih paket instance (bundel). Anda dapat memutakhirkan nanti dengan membuat instance dari snapshot jika diperlukan.

  6. Masukkan nama untuk instans Anda.

    Nama sumber daya:

    • Harus unik AWS Region di dalam akun Lightsail Anda.

    • Harus berisi 2-255 karakter.

    • Harus dimulai dan diakhiri dengan karakter alfanumerik.

    • Dapat menyertakan karakter alfanumerik, titik, tanda hubung, dan garis bawah.

  7. Secara opsional, tambahkan tag untuk membantu mengatur sumber daya Anda.

  8. Pilih Buat instance dan tunggu instance mencapai status berjalan.

Langkah 3: Konfigurasikan instans baru Anda

Setelah instance berjalan, ikuti langkah-langkah ini untuk mengakses dan mengonfigurasinya:

Ambil kata sandi aplikasi default

Anda memerlukan kata sandi aplikasi default untuk mengakses aplikasi atau layanan pra-instal pada instans baru Anda.

  1. Pada halaman pengelolaan instans Anda, pada tab Connect, pilih Connect menggunakan SSH.

  2. Setelah terhubung, masukkan perintah berikut untuk mendapatkan kata sandi aplikasi default:

    cat ~/application_credentials

Lampirkan alamat IP statis

Alamat IP publik dinamis default yang dilampirkan pada instans Anda berubah setiap kali Anda menghentikan dan memulai instans Anda. Buat alamat IP statis dan lampirkan ke instans Anda sehingga Anda tidak perlu memperbarui catatan DNS Anda setiap kali.

  1. Pada halaman manajemen instans, di bawah tab Jaringan, pilih Buat IP statis atau Lampirkan IP statis, lalu ikuti instruksi pada halaman.

  2. Untuk informasi selengkapnya, lihat Membuat IP statis dan melampirkannya ke instance.

Kunjungi halaman sambutan aplikasi Anda

  1. Pada halaman manajemen instans Anda, salin alamat IP statis.

  2. Tempelkan alamat IP statis ke bilah alamat browser Anda (mis.,http://192.0.2.1).

  3. Verifikasi bahwa halaman aplikasi default berhasil dimuat.

Langkah 4: Kembalikan data aplikasi Anda

Impor atau pulihkan data yang Anda cadangkan di Langkah 1. Metode ini bervariasi berdasarkan aplikasi:

  • Aplikasi CMS (misalnya, WordPress): Gunakan alat impor bawaan aplikasi (misalnya, Alat → Impor masuk WordPress) untuk mengunggah dan menjalankan file ekspor konten dari Langkah 1.

  • Database-backed aplikasi: Impor dump database Anda ke server database instance baru menggunakan alat yang sesuai (misalnya, mysql CLI psql atau).

  • File-based assets: Transfer file media, aset statis, dan file konfigurasi kustom Anda ke direktori yang sesuai pada instance baru.

  • Konfigurasi aplikasi: pengaturan kustom atau variabel lingkungan Re-apply apa pun agar sesuai dengan penerapan Anda sebelumnya.

Langkah 5: Verifikasi migrasi

Setelah memulihkan data Anda, verifikasi bahwa aplikasi berfungsi dengan benar:

  1. Buka browser dan arahkan ke alamat IP publik instans baru Anda.

  2. Konfirmasikan bahwa konten, konfigurasi, dan fungsionalitas Anda berperilaku seperti yang diharapkan.

  3. Uji alur kerja aplikasi kunci (misalnya login pengguna, tampilan konten, pengiriman formulir).

  4. Periksa log aplikasi dan server untuk kesalahan apa pun.

Langkah 6: Transfer alamat IP statis (jika ada)

Jika aplikasi Anda menggunakan domain kustom dengan IP statis yang sudah terpasang ke instans lama Anda, Anda dapat mempertahankan pengaturan DNS yang ada dengan memindahkan IP statis ke instance baru:

  1. Lepaskan IP statis dari instance Bitnami lama Anda di konsol Lightsail.

  2. Lampirkan IP statis ke instance Lightsail baru Anda. Karena catatan DNS Anda sudah menunjuk ke IP ini, tidak ada perubahan DNS yang diperlukan dan tidak akan ada penundaan propagasi.

catatan

Jika aplikasi Anda menggunakan domain kustom tetapi sebelumnya Anda tidak memiliki IP statis yang terpasang, lampirkan IP statis baru ke instance baru Anda terlebih dahulu, lalu perbarui catatan DNS Anda untuk mengarahkan domain Anda ke alamat IP statis yang baru. Berikan waktu untuk propagasi DNS sebelum menonaktifkan instance lama.

Langkah 7: Regenerasi SSL/TLS sertifikat (jika ada)

SSL/TLS Sertifikat dari instans lama Anda tidak dapat ditransfer ke instans baru. Anda harus meregenerasi mereka pada contoh baru. Untuk WordPress, lihat Aktifkan HTTPS dengan alur kerja terpandu.

Langkah 8: Hapus contoh lama

Setelah Anda memverifikasi migrasi berhasil dan DNS telah sepenuhnya disebarkan:

  1. Ambil snapshot terakhir dari instance lama untuk cadangan.

  2. Hapus instance Bitnami lama untuk menghentikan biaya.