Manfaatkan infrastruktur terukur AWS EC2 untuk menerapkan aplikasi React Anda.
Dalam lanskap digital yang berkembang pesat saat ini, komputasi awan telah menjadi alat yang sangat diperlukan untuk bisnis. Di antara berbagai platform komputasi awan yang tersedia, Amazon Web Services (AWS) EC2 (Elastic Compute Cloud) berdiri sebagai platform serbaguna dan kuat untuk menyebarkan aplikasi dan mengelola infrastruktur dengan kemudahan.
Dengan infrastruktur yang dapat diskalakan, fitur keamanan yang kuat, dan opsi integrasi yang mulus, EC2 memberdayakan Anda untuk membuka potensi penuh aplikasi Anda.
1. Siapkan Instans EC2 AWS
Untuk mulai menggunakan AWS EC2, Anda dapat mengikuti langkah berikut sebagai titik awal.
- Masuk ke Konsol Manajemen AWS. Jika Anda belum melakukannya, buat akun di situs web resmi AWS.
- Arahkan ke EC2 dan klik Luncurkan Instans.
- Pilih Amazon Machine Image (AMI) yang mendukung sistem operasi pilihan Anda.
- Dan juga konfigurasikan grup keamanan untuk mengizinkan lalu lintas masuk ke aplikasi Anda (mis., HTTP/HTTPS) sebagai preferensi Anda.
- Sekarang kamu punya membuat instance AWS EC2 server Linux Anda berhasil lalu membuat pasangan kunci baru atau memilih yang sudah ada.
2. Hubungkan ke Instans EC2 Anda
Setelah Anda berhasil menyiapkan instans EC2, langkah selanjutnya adalah mempelajari cara membuat koneksi ke instans tersebut.
- Unduh file kunci pribadi (.pem) yang dibuat untuk pasangan kunci Anda.
- Untuk menghubungkan pasangan kunci Anda, Anda juga bisa gunakan klien FTP seperti filezilla atau dempul (jika Anda adalah pengguna Windows).
- Tetapkan izin yang sesuai untuk file kunci pribadi menggunakan perintah berikut di terminal:
chmod 400 /path/to/key-pair.pem
- Hubungkan ke instans Anda menggunakan SSH.
Misalnya:
ssh -i /path/to/your-key-pair.pem ec2-user@your-instance-public-ip
Dengan mengikuti langkah-langkah ini, Anda akan berhasil membuat koneksi ke instans EC2 Anda.
3. Perbarui Paket di Instans EC2 Anda
Setelah membuat koneksi dengan instans EC2 Anda, lanjutkan untuk memperbarui paket di instans Anda.
- Perbarui paket pada instans EC2 Anda dengan menjalankan perintah berikut:
pembaruan sudo yum
4. Instal Node.js dan npm
Untuk menginstal Node.js dan npm di dalam instance EC2 Anda, jalankan perintah berikut:
ikal -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.35.3/install.sh | sumber bash ~/.nvm/nvm.sh simpul instal nvm
5. Kloning Repositori Aplikasi React Anda
Untuk menerapkan aplikasi React Anda pada instans EC2, lakukan langkah-langkah berikut:
- Instal Git jika belum diinstal pada instans Anda:
sudo yum instal git
- Kloning repositori aplikasi React Anda menggunakan perintah:
klon git
6. Instal Ketergantungan Proyek
Setelah mengkloning repositori aplikasi React Anda, navigasikan ke direktori repositori dan instal dependensi proyek.
CD instal npm
7. Bangun Aplikasi React Anda
Untuk membangun aplikasi React Anda untuk produksi, gunakan perintah berikut:
npm jalankan build
8. Instal Server Web
Untuk menjalankan aplikasi React Anda pada instans EC2, instal server web seperti Nginx. Nginx memberikan performa, skalabilitas, caching, load balancing, dan fitur keamanan untuk memastikan pengiriman aplikasi Anda yang andal. Instal Nginx menggunakan perintah:
sudo yum instal nginx
9. Konfigurasi Nginx
Untuk mengonfigurasi Nginx untuk aplikasi React Anda, ikuti langkah-langkah berikut:
- Buka file konfigurasi Nginx menggunakan perintah:
sudo nano /etc/nginx/nginx.conf
- Perbarui blok server untuk menyertakan blok lokasi berikut:
server {...lokasi / {root/path/to/your/react/application/build;
indeks index.html;
try_files $uri /index.html;}... }
Simpan file dan keluar dari editor.
10. Mulai Server Nginx
Untuk memulai server Nginx dan mengaktifkannya untuk memulai secara otomatis saat boot sistem, gunakan perintah berikut:
layanan sudo nginx dimulaisudo chkconfig nginx aktif
11. Akses Aplikasi React Anda
Untuk mengakses aplikasi React yang Anda terapkan, ikuti langkah-langkah berikut:
- Di Konsol Anda, temukan alamat IP publik instans Anda dengan menelusuri instans EC2 yang Anda buat.
- Kemudian telusuri aplikasi yang Anda terapkan menggunakan alamat IP tersebut atau domain yang terkait dengan instans EC2 Anda.
Bebaskan Kekuatan AWS untuk Peningkatan Aplikasi
AWS menawarkan beragam layanan dan fitur yang dapat sangat meningkatkan kemampuan aplikasi Anda. Dengan menjelajahi opsi seperti auto-scaling, load balancing, dan database, serta terus memantau performa dan keamanan instans EC2, Anda dapat memastikan pengoperasian yang optimal.
Menguasai proses penyiapan instans EC2 dan menerapkan aplikasi React tidak hanya membekali Anda dengan keterampilan yang berharga tetapi juga memungkinkan Anda memanfaatkan potensi penuh komputasi awan.