React uygulamalarınızı dağıtmak için AWS EC2'nin ölçeklenebilir altyapısından yararlanın.
Günümüzün hızla gelişen dijital ortamında bulut bilişim, işletmeler için vazgeçilmez bir araç haline geldi. Mevcut çeşitli bulut bilgi işlem platformları arasında Amazon Web Services (AWS) EC2 (Elastik Bilgi İşlem Bulutu) uygulamaları dağıtmak ve altyapıyı yönetmek için çok yönlü ve güçlü bir platform olarak öne çıkıyor. kolaylaştırmak.
Ölçeklenebilir altyapısı, güçlü güvenlik özellikleri ve sorunsuz entegrasyon seçenekleriyle EC2, uygulamalarınızın tüm potansiyelini ortaya çıkarmanıza olanak tanır.
1. Bir AWS EC2 Bulut Sunucusu Kurun
AWS EC2'yi kullanmaya başlamak için başlangıç noktası olarak aşağıdaki adımları takip edebilirsiniz.
- Giriş yap AWS Yönetim Konsolu. Henüz yapmadıysanız, AWS resmi web sitesinde bir hesap oluşturun.
- EC2'ye gidin ve tıklayın Örnekleri Başlat.
- Tercih ettiğiniz işletim sistemini destekleyen bir Amazon Makine Görüntüsü (AMI) seçin.
- Ayrıca güvenlik gruplarını, uygulamanıza gelen trafiğe (ör. HTTP/HTTPS) tercihlerinize göre izin verecek şekilde yapılandırın.
- Şimdi sahipsin Linux sunucunuz AWS EC2 örneğini oluşturdu başarılı bir şekilde ve ardından yeni bir anahtar çifti oluşturdu veya mevcut olanı seçti.
2. EC2 Bulut Sunucunuza Bağlanın
EC2 bulut sunucunuzu başarıyla kurduktan sonra, bir sonraki adım bununla nasıl bağlantı kuracağınızı öğrenmektir.
- Anahtar çiftiniz için oluşturulan özel anahtar (.pem) dosyasını indirin.
- Anahtar çiftinizi bağlamak için şunları da yapabilirsiniz: filezilla gibi FTP istemcilerini kullanın veya macun (bir Windows kullanıcısıysanız).
- Terminalde aşağıdaki komutu kullanarak özel anahtar dosyası için uygun izinleri ayarlayın:
chmod 400 /yol/to/key-pair.pem
- SSH kullanarak bulut sunucunuza bağlanın.
Örneğin:
ssh -i /path/to/your-key-pair.pem ec2-user@your-instance-public-ip
Bu adımları izleyerek EC2 bulut sunucunuzla başarılı bir şekilde bağlantı kuracaksınız.
3. EC2 Bulut Sunucunuzdaki Paketleri Güncelleyin
EC2 bulut sunucunuzla bağlantı kurduktan sonra, bulut sunucunuzdaki paketleri güncellemeye devam edin.
- Aşağıdaki komutu çalıştırarak EC2 bulut sunucunuzdaki paketleri güncelleyin:
sudo yum güncellemesi
4. Node.js ve npm'yi kurun
EC2 bulut sunucunuzun içine Node.js ve npm yüklemek için aşağıdaki komutu çalıştırın:
kıvırmak -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.35.3/install.sh | bash kaynağı ~/.nvm/nvm.sh nvm yükleme düğümü
5. React Uygulama Havuzunuzu Klonlayın
React uygulamanızı EC2 bulut sunucusuna dağıtmak için aşağıdaki adımları gerçekleştirin:
- Örneğinizde yüklü değilse Git'i yükleyin:
sudo yum git'i kur
- React uygulama havuzunuzu şu komutu kullanarak klonlayın:
git klonu
6. Proje Bağımlılıklarını Kur
React uygulama havuzunuzu klonladıktan sonra, havuz dizinine gidin ve proje bağımlılıklarını kurun.
CD npm kurulum
7. React Uygulamanızı Oluşturun
Üretim için React uygulamanızı oluşturmak üzere aşağıdaki komutu kullanın:
npm derlemeyi çalıştır
8. Bir Web Sunucusu Kurun
React uygulamanızı EC2 örneğinde çalıştırmak için aşağıdaki gibi bir web sunucusu kurun: Nginx. Nginx, uygulamanızın güvenilir bir şekilde teslim edilmesini sağlamak için performans, ölçeklenebilirlik, önbelleğe alma, yük dengeleme ve güvenlik özellikleri sağlar. Nginx'i şu komutu kullanarak kurun:
sudo yum nginx'i kur
9. Nginx'i Yapılandır
React uygulamanız için Nginx'i yapılandırmak üzere şu adımları izleyin:
- Nginx yapılandırma dosyasını şu komutu kullanarak açın:
sudo nano /etc/nginx/nginx.conf
- Aşağıdaki konum bloğunu içerecek şekilde sunucu bloğunu güncelleyin:
sunucu {...konum / {root/path/to/your/react/application/build;
dizin dizin.html;
try_files $uri /index.html;}... }
Dosyayı kaydedin ve editörden çıkın.
10. Nginx Sunucusunu Başlatın
Nginx sunucusunu başlatmak ve sistem önyüklemesinde otomatik olarak başlamasını sağlamak için aşağıdaki komutları kullanın:
sudo hizmeti nginx başlarsudo chkconfig nginx açık
11. React Uygulamanıza Erişin
Dağıtılan React uygulamanıza erişmek için şu adımları izleyin:
- Konsolunuzda, oluşturduğunuz EC2 bulut sunucunuzu arayarak bulut sunucunuzun genel IP adresini bulun.
- Ardından, bu IP adresini veya EC2 bulut sunucunuzla ilişkili etki alanını kullanarak dağıtılan uygulamanıza göz atın.
Uygulama İyileştirme için AWS'nin Gücünü Açığa Çıkarın
AWS, uygulamanızın yeteneklerini büyük ölçüde geliştirebilecek çok çeşitli hizmetler ve özellikler sunar. Otomatik ölçeklendirme, yük dengeleme ve veritabanları gibi seçenekleri keşfederek ve EC2 bulut sunucunuzun performansını ve güvenliğini sürekli izleyerek optimum çalışmayı sağlayabilirsiniz.
Bir EC2 bulut sunucusu kurma ve bir React uygulamasını devreye alma sürecinde uzmanlaşmak, sizi yalnızca değerli becerilerle donatmakla kalmaz, aynı zamanda bulut bilgi işlemin tüm potansiyelinden yararlanmanızı da sağlar.