İlk AWS EC2 Deneyimim: Node.js ile Adım Adım
Merhaba! Bu yazıda, ilk AWS EC2 deneyimimi ve Node.js uygulamanızı nasıl barındıracağınızı adım adım anlatacağım. Umarım bu rehber, sizler için de faydalı olur. Öncelikle, AWS hesabınızın olması gerekiyor. Hesabınız yoksa, AWS web sitesinden ücretsiz bir hesap oluşturabilirsiniz.
1. EC2 Örneği Oluşturma
Öncelikle, AWS yönetim konsoluna giriş yapın. Ardından, EC2 servisini bulun ve seçin. “Örnek Başlat” butonuna tıklayın. Bu adımda, işletim sistemi olarak Amazon Linux 2 veya Ubuntu gibi bir Linux dağıtımını seçebilirsiniz. Ben Amazon Linux 2’yi kullanacağım. Önemli bir diğer nokta ise instance tipinin seçimi. Başlangıç seviyesi için t2.micro gibi ücretsiz tier’da bir instance yeterli olacaktır. Ancak, uygulamanızın gereksinimlerine göre daha güçlü bir instance tipi seçmeniz gerekebilir. Seçim yaptıktan sonra, bir güvenlik grubu oluşturmanız gerekiyor. Bu grup, instance’ınıza erişimi kontrol eder. SSH bağlantısı için 22 numaralı portu açmayı unutmayın. Son olarak, örneğinizi başlatın.
2. SSH Bağlantısı Kurma
Instance’ınız başlatıldıktan sonra, SSH kullanarak bağlantı kurabilirsiniz. AWS konsolundan instance’ınızın Public IPv4 adresini bulun. Ardından, yerel makinenizden aşağıdaki komutu kullanarak bağlantı kurabilirsiniz:
ssh -i "your_key_pair.pem" ec2-user@your_public_ip
Burada, “your_key_pair.pem” yerine kendi oluşturduğunuz key pair dosyasının yolunu ve “your_public_ip” yerine instance’ınızın Public IPv4 adresini yazmalısınız. Eğer key pair oluşturma konusunda sıkıntı yaşıyorsanız, AWS belgelendirme sayfasına göz atabilirsiniz. Başarılı bir şekilde bağlandıktan sonra, instance’ınızın komut satırına erişebilirsiniz.
3. Node.js ve npm Kurulumu
Instance’ınıza bağlandıktan sonra, Node.js ve npm’yi kurmanız gerekir. Amazon Linux 2 için aşağıdaki komutları kullanabilirsiniz:
sudo yum update -y
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.1/install.sh | bash
. ~/.nvm/nvm.sh
nvm install node
Bu komutlar, sisteminizi güncelleyecek, Node Version Manager (nvm)’i kuracak ve en son Node.js sürümünü yükleyecektir. Kurulumdan sonra, Node.js ve npm sürümlerini kontrol edebilirsiniz:
node -v
npm -v
4. Uygulamanızın Dağıtımı
Şimdi, Node.js uygulamanızı instance’ınıza kopyalayabilirsiniz. Bunun için, SFTP veya scp gibi bir araç kullanabilirsiniz. Uygulamanızın dosyalarını instance’ınıza kopyaladıktan sonra, uygulamanızı çalıştırın. Uygulamanızın nasıl çalıştığına bağlı olarak, systemd veya PM2 gibi bir process manager kullanmanız gerekebilir. Daha güvenilir bir çalışma için PM2 kullanmanızı öneririm.
5. Güvenlik
Güvenlik, bulut bilişimde son derece önemlidir. Bu nedenle, instance’ınız için güvenlik duvarı kuralları oluşturmalı ve düzenli olarak güncellemeleri yapmalısınız. Ayrıca, SSH anahtarınızı güvenli bir yerde saklamanız ve gereksiz portları kapatmanız önemlidir. Daha fazla bilgi için AWS güvenlik belgelerine göz atabilirsiniz. Benim web sitemden de daha fazla bilgi bulabilirsiniz.
Bu adımlar size ilk AWS EC2 deneyiminizde yol gösterecektir. Umarım bu rehber faydalı olmuştur. Sorularınız varsa, yorumlarda sorabilirsiniz!
#Etiketler: AWS EC2, Node.js, Hosting, Bulut Bilişim, Sunucu, Adım Adım, Rehber, Fatih Soysal, Amazon Linux, SSH, npm, güvenlik