Langkah 2.4: Membuat dan Menyebarkan Aplikasi - Chef 11 - AWS OpsWorks

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

Langkah 2.4: Membuat dan Menyebarkan Aplikasi - Chef 11

penting

Bagian AWS OpsWorks Stacks layanan mencapai akhir masa pakai pada 26 Mei 2024 dan telah dinonaktifkan untuk pelanggan baru dan yang sudah ada. Kami sangat menyarankan pelanggan untuk memindahkan beban kerja mereka ke solusi lain sesegera mungkin. Jika Anda memiliki pertanyaan tentang migrasi, hubungi AWS Support Tim di AWS Re: posting atau melalui AWS Dukungan Premium.

Agar MyStack lebih berguna, Anda perlu menerapkan aplikasi ke instance PHP App Server. Anda menyimpan kode aplikasi dan file terkait dalam repositori, seperti Git. Anda perlu mengambil beberapa langkah untuk mendapatkan file-file tersebut ke server aplikasi Anda:

catatan

Prosedur di bagian ini berlaku untuk tumpukan Chef 11. Untuk informasi tentang cara menambahkan aplikasi ke layer di tumpukan Chef 12, lihatMenambahkan Aplikasi.

  1. Buat aplikasi.

    Sebuah aplikasi berisi informasi yang AWS OpsWorks Tumpukan perlu untuk mengunduh kode dan file terkait dari repositori. Anda juga dapat menentukan informasi tambahan seperti domain aplikasi.

  2. Menerapkan aplikasi ke server aplikasi Anda.

    Saat Anda menerapkan aplikasi, AWS OpsWorks Stacks memicu peristiwa siklus hidup Deploy. Agen kemudian menjalankan resep Deploy instance, yang mengunduh file ke direktori yang sesuai bersama dengan tugas terkait seperti mengonfigurasi server, memulai ulang layanan, dan sebagainya.

catatan

Saat Anda membuat instance baru, AWS OpsWorks Stacks secara otomatis menyebarkan aplikasi yang ada ke instance. Namun, saat membuat aplikasi baru atau memperbarui aplikasi yang sudah ada, Anda harus menerapkan aplikasi secara manual atau memperbarui ke semua instance yang ada.

Langkah ini menunjukkan cara menerapkan aplikasi contoh secara manual dari repositori Git publik ke server aplikasi. Jika Anda ingin memeriksa aplikasi, buka https://github.com/amazonwebservices/opsworks-demo-php-simple-app. Aplikasi yang digunakan dalam contoh ini ada di cabang version1. AWS OpsWorks Stacks juga mendukung beberapa jenis repositori lainnya. Untuk informasi selengkapnya, lihat Sumber Aplikasi.

Untuk membuat dan menerapkan aplikasi
  1. Buka Halaman Aplikasi

    Di panel navigasi, klik Aplikasi dan pada halaman Aplikasi, klik Tambahkan aplikasi.

    Apps page showing no apps and an "Add an app" button with a brief description.
  2. Konfigurasikan Aplikasi

    Pada halaman Aplikasi, tentukan nilai berikut:

    Nama

    Nama aplikasi, yang AWS OpsWorks Tumpukan digunakan untuk tujuan tampilan. Aplikasi contoh diberi namaSimplePHPApp. AWS OpsWorks Stacks juga menghasilkan nama pendek—simplephpapp untuk contoh ini—yang digunakan secara internal dan oleh resep Deploy, seperti yang dijelaskan nanti.

    Tipe

    Jenis aplikasi, yang menentukan tempat untuk menerapkan aplikasi. Contoh menggunakan PHP, yang menyebarkan aplikasi ke instance PHP App Server.

    Jenis sumber data

    Server basis data terkait. Untuk saat ini, pilih None; kami akan memperkenalkan server database diLangkah 3: Tambahkan Toko Data Back-end.

    Tipe repositori

    Jenis repositori aplikasi. Contoh aplikasi disimpan dalam repositori Git.

    Repositori URL

    URLRepositori aplikasi. Contohnya URL adalah: git://github.com/awslabs/opsworks-demo-php-simple-app.git

    Cabang/Revisi

    Cabang atau versi aplikasi. Bagian dari panduan ini menggunakan cabang. version1

    Simpan nilai default untuk setelan yang tersisa dan klik Tambah Aplikasi. Untuk informasi selengkapnya, lihat Menambahkan Aplikasi.

    Add App form with settings for name, type, document root, data sources, and application source.
  3. Buka Halaman Deployment

    Untuk menginstal kode di server, Anda harus menerapkan aplikasi. Untuk melakukannya, klik deploy di kolom S implePHPApp Actions.

    Apps table showing SimplePHPApp with deploy, edit, and delete options in the Actions column.
  4. Menerapkan Aplikasi

    Saat Anda menerapkan aplikasi, agen menjalankan resep Deploy pada instance PHP App Server, yang mengunduh dan mengonfigurasi aplikasi.

    Perintah harus sudah diatur untuk menyebarkan. Simpan default untuk pengaturan lain dan klik Deploy untuk menyebarkan aplikasi.

    Deploy app interface with settings for SimplePHPApp and instance selection options.

    Saat penerapan selesai, halaman Deployment menampilkan Status Sukses, dan php-app1 akan memiliki tanda centang hijau di sebelahnya.

  5. Jalankan S implePHPApp

    S implePHPApp sekarang diinstal dan siap digunakan. Untuk menjalankannya, klik Instans di panel navigasi untuk membuka halaman Instans. Kemudian klik alamat IP publik instans php-app1.

    PHP App Server instance details showing hostname, status, size, and public IP address.

    Anda akan melihat halaman seperti berikut di browser Anda.

    Confirmation page for a simple PHP application running on AWS Cloud with PHP version 5.3.20.
catatan

Panduan ini mengasumsikan bahwa Anda akan melanjutkan ke bagian berikutnya dan akhirnya menyelesaikan seluruh panduan dalam satu sesi. Jika mau, Anda dapat berhenti kapan saja dan melanjutkan nanti dengan masuk AWS OpsWorks Tumpukan dan membuka tumpukan. Namun, Anda dikenakan biaya untuk AWS sumber daya apa pun yang Anda gunakan, seperti instans online. Untuk menghindari biaya yang tidak perlu, Anda dapat menghentikan instans Anda, yang mengakhiri EC2 instance yang sesuai. Anda dapat memulai instance lagi ketika Anda siap untuk melanjutkan.