Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
QuickStart: Menyebarkan aplikasi PHP ke Elastic Beanstalk
Dalam tutorial berikut, Anda akan belajar cara membuat dan menyebarkan contoh aplikasi PHP ke AWS Elastic Beanstalk lingkungan menggunakan EB CLI.
Bukan untuk penggunaan produksi
Contoh dimaksudkan untuk demonstrasi saja. Jangan gunakan contoh aplikasi dalam produksi.
Bagian-bagian
Klaster AWS akun
Jika Anda belum menjadi AWS pelanggan, Anda perlu membuat AWS akun untuk menggunakan Elastic Beanstalk.
Mendaftar untuk Akun AWS
Untuk memulai AWS, Anda membutuhkan Akun AWS. Untuk informasi tentang membuat Akun AWS, lihat Memulai dengan Akun AWS di Panduan AWS Account Management Referensi.
Prasyarat
Antarmuka Baris Perintah Elastic Beanstalk - Untuk instalasi, lihat. Instal EB CLI dengan skrip pengaturan (disarankan)
PHP - Instal PHP di mesin lokal Anda dengan mengikuti instruksi Instalasi dan Konfigurasi
di situs web PHP.
Langkah 1: Buat aplikasi PHP
Untuk memulai cepat ini, Anda akan membuat aplikasi Hello World PHP.
Buat direktori proyek.
~$ mkdir eb-php
~$ cd eb-php
Selanjutnya, buat index.php file di direktori proyek dan tambahkan kode berikut.
contoh index.php
<?php echo "Hello from a PHP application running in Elastic Beanstalk!"; ?>
Langkah 2: Jalankan aplikasi Anda secara lokal
Gunakan perintah berikut untuk menjalankan aplikasi Anda secara lokal.
~$php -S localhost:5000
Buka browser untuk http://localhost:5000
Anda akan melihat pesan halo Anda di browser dan mencatat pesan di terminal Anda.
Hentikan server lokal dengan masukControl+c, sehingga Anda dapat menggunakan Elastic Beanstalk.
Langkah 3: Inisialisasi dan gunakan aplikasi PHP Anda
Selanjutnya, Anda akan menyebarkan aplikasi Anda ke lingkungan menggunakan konsol Elastic Beanstalk atau EB CLI. Untuk tutorial ini, Anda akan menggunakan EB CLI dengan opsi interaktif untuk menginisialisasi lingkungan.
Untuk menginisialisasi lingkungan Anda dan menciptakan lingkungan
-
Jalankan perintah init berikut.
~$eb init -iPerintah init membuat aplikasi secara interaktif. Nama aplikasi akan default ke folder lokal yaitu
eb-php.Untuk semua prompt, kecuali akses SSH, terima default untuk membuat lingkungan dengan versi platform PHP terbaru. Untuk mengatasi masalah, Anda dapat mengatur akses SSH dengan menjalankan kembali
eb init -iperintah di lain waktu, atau menyambung menggunakan Amazon EC2 Instance Connect atau Session Manager. -
Buat lingkungan dan terapkan aplikasi Anda
Jalankan perintah berikut untuk membuat lingkungan bernama
blue-env.~$eb create blue-envSaat Anda menjalankan eb create perintah untuk pertama kalinya, Elastic Beanstalk secara otomatis membuat file zip aplikasi Anda, yang disebut bundel sumber. Selanjutnya, Elastic Beanstalk menciptakan lingkungan dengan satu atau beberapa instans Amazon EC2, dan kemudian menyebarkan aplikasi ke lingkungan.
Menyebarkan aplikasi Anda ke Elastic Beanstalk mungkin memakan waktu hingga lima menit.
Langkah 4: Jelajahi aplikasi cloud Anda
Ketika proses untuk membuat lingkungan Anda selesai, aplikasi Anda harus berjalan dan mendengarkan permintaan pada port 5000. Connect ke aplikasi Anda dengan perintah berikut:
~$eb open
eb openPerintah membuka tab browser ke subdomain khusus yang dibuat untuk aplikasi Anda.
Langkah 5: Perbarui dan terapkan ulang aplikasi Anda
Setelah Anda membuat aplikasi dan disebarkan ke lingkungan, Anda dapat menerapkan versi baru aplikasi atau aplikasi lain kapan saja. Menerapkan versi aplikasi baru lebih cepat karena tidak memerlukan penyediaan atau memulai ulang instans Amazon EC2.
Perbarui kode PHP Anda untuk menyertakan nilai REQUEST_TIME dari lingkungan server:
<?php echo "Hello from a PHP application running in Elastic Beanstalk!"; $timestamp = $_SERVER['REQUEST_TIME']; echo '<br/>Request time: ' . date('Y/m/d H:i:s', $timestamp); ?>
Redeploy kode PHP Anda ke Elastic Beanstalk dengan perintah berikut:
~$eb deploy
Ketika Anda menjalankan eb deploy, EB CLI memaketkan konten direktori proyek Anda dan men-deploy ke lingkungan Anda.
Setelah penerapan selesai, segarkan halaman atau sambungkan kembali ke aplikasi Anda. eb open Anda harus melihat pembaruan Anda. Jika tidak, pecahkan masalah dengan menjalankan server lokal Anda lagi untuk memverifikasi perubahan Anda.
Selamat!
Anda telah membuat, menerapkan, dan memperbarui aplikasi PHP dengan Elastic Beanstalk!
Bersihkan
Setelah Anda selesai bekerja dengan kode demo, Anda dapat mengakhiri lingkungan Anda. Elastic Beanstalk menghapus AWS semua sumber daya terkait, seperti instans Amazon EC2, instans database, penyeimbangbeban, grup keamanan, dan alarm.
Menghapus sumber daya tidak menghapus aplikasi Elastic Beanstalk, sehingga Anda dapat membuat lingkungan baru untuk aplikasi Anda kapan saja.
Untuk mengakhiri lingkungan Elastic Beanstalk Anda dari konsol
Buka konsol Elastic Beanstalk, dan di daftar Wilayah, pilih konsol Elastic
Beanstalk. AWS Region -
Di panel navigasi, pilih Lingkungan, dan kemudian pilih nama lingkungan Anda dari daftar.
-
Pilih Tindakan, lalu pilih Terminate environment.
-
Gunakan kotak dialog di layar untuk mengonfirmasi pengakhiran lingkungan.
Atau, Anda dapat mengakhiri lingkungan Anda dengan EB CLI dengan perintah berikut:
~$eb terminate
Langkah selanjutnya
Anda dapat menjelajahi lingkungan aplikasi Anda menggunakan konsol Elastic Beanstalk. Untuk info selengkapnya, lihat Menjelajahi lingkungan Anda.
Untuk contoh lanjutan menggunakan PHP, lihatContoh lanjutan untuk PHP di Elastic Beanstalk.