Bulut sunucuya Nginx kurulumu nasıl yapılır? (AWS EC2, Google Compute Engine, Azure Virtual Machines)

Bulut Sunucuya Nginx Kurulumuna Genel Bakış

Nginx, yüksek performanslı bir web sunucusu ve ters proxy sunucusu olarak kullanılmaktadır. Bulut sunucular üzerinde web uygulamalarının dağıtımı ve yönetimi için yaygın olarak tercih edilen bir seçenektir. Bu makalede, Amazon Web Services (AWS) EC2, Google Cloud Compute Engine ve Microsoft Azure Virtual Machines üzerinde Nginx kurulum adımları ele alınacaktır.

AWS EC2 Üzerinde Nginx Kurulumu

AWS EC2, ölçeklenebilir bir bulut sunucusu altyapısı sunmaktadır. Nginx kurulumu için aşağıdaki adımlar izlenebilir:

1. EC2 Instance Oluşturma: AWS Management Console’a giriş yapıldıktan sonra EC2 hizmetine gidilir. Yeni bir instance oluşturulması için “Launch Instance” butonuna tıklanır. İhtiyaca göre uygun bir Amazon Machine Image (AMI) seçilir. Genellikle Ubuntu veya Amazon Linux tercih edilmektedir.

2. Güvenlik Grubu Ayarları: Instance oluşturulurken, güvenlik grubu ayarları yapılmalıdır. HTTP (port 80) ve HTTPS (port 443) trafiğine izin verilmeli, gerekli olduğunda SSH (port 22) trafiği de açılmalıdır.

3. Instance’a Bağlantı: Terminal veya PuTTY gibi bir SSH istemcisi ile oluşturulan EC2 instance’ına bağlanılır. Command Line Interface (CLI) üzerinden şu komut kullanılır:
“`
ssh -i “key-file.pem” ec2-user@instance-public-dns
“`

4. Nginx’in Kurulması: Bağlantı sağlandıktan sonra, istemci penceresinde aşağıdaki komutlar ile Nginx kurulabilir:
“`
sudo yum update
sudo yum install nginx
“`

5. Nginx Hizmetinin Başlatılması: Nginx’in çalıştığından emin olmak için aşağıdaki komut ile hizmet başlatılır:
“`
sudo systemctl start nginx
“`
Ayrıca Nginx’in sistem açılışında başlamasını sağlamak için:
“`
sudo systemctl enable nginx
“`

6. Test Etme: Tarayıcıda sunucu IP adresi ile bağlantı sağlanarak Nginx’in varsayılan karşılama sayfası kontrol edilir.

Google Compute Engine Üzerinde Nginx Kurulumu

Google Cloud Platform üzerinde Compute Engine kullanarak Nginx kurulumu için aşağıdaki adımlar uygulanır:

1. VM Instance Oluşturma: Google Cloud Console’a giriş yapıldıktan sonra “Compute Engine” bölümüne gidilir. “Create Instance” seçeneği ile yeni bir sanal makine oluşturulur. İşletim sistemi olarak genellikle Ubuntu tercih edilmektedir.

2. Ağ ve Güvenlik Ayarları: Sanal makinenin ağ ayarlarında, HTTP ve HTTPS trafiğine izin veren firewall kuralları eklenmelidir. Bu işlem, “Firewall” bölümünden yapılabilir.

3. SSH ile Bağlanma: Google Cloud Console üzerinden oluşturulan VM’e Connect butonuna tıklanarak SSH bağlantısı sağlanır.

4. Nginx’in Kurulması: Aşağıdaki komutlar kullanılarak Nginx kurulumu gerçekleştirilir:
“`
sudo apt update
sudo apt install nginx
“`

5. Nginx Hizmetinin Çalıştırılması: Nginx kurulum sonrası aşağıdaki komutla başlatılmalıdır:
“`
sudo systemctl start nginx
“`
Ayrıca sistem açılışında çalışması için:
“`
sudo systemctl enable nginx
“`

6. Nginx’in Testi: Browser üzerinde sanal makinenin dış IP adresi girilerek Nginx’in başarılı bir şekilde kurulduğu kontrol edilir.

Azure Virtual Machines Üzerinde Nginx Kurulumu

Microsoft Azure üzerinde Virtual Machines kullanarak Nginx kurmak için aşağıdaki adımlar uygulanır:

1. Azure Portalda VM Oluşturma: Azure portalına giriş yapıldıktan sonra “Virtual Machines” bölümüne gidilir ve “Add” butonuna tıklanarak yeni bir sanal makine oluşturma işlemi gerçekleştirilir. İşletim sistemi olarak Ubuntu veya başka bir uygun sistem seçilir.

2. Ağ Ayarlarının Yapılandırılması: Sanal makine oluşturulurken, ağ güvenlik grubunda HTTP ve HTTPS trafiğine izin verilmelidir.

3. SSH ile Bağlantı: Oluşturulan VM’e SSH ile bağlantı kurulmalıdır. Terminalde şu komut kullanılabilir:
“`
ssh username@public-ip-address
“`

4. Nginx’in Kurulması: Sunucuya bağlandıktan sonra, aşağıdaki komutlar aracılığıyla Nginx kurulumu yapılır:
“`
sudo apt update
sudo apt install nginx
“`

5. Nginx Hizmetinin Başlatılması: Nginx, aşağıdaki komut ile başlatılmalıdır:
“`
sudo systemctl start nginx
“`
Ayrıca, sistem başlangıcında çalışması için:
“`
sudo systemctl enable nginx
“`

6. Nginx Kontrolü: Tarayıcıdan VM’in genel IP adresi girilerek Nginx’in varsayılan sayfası kontrol edilir.

Sonuç

AWS EC2, Google Compute Engine ve Azure Virtual Machines üzerinde Nginx kurulumu, genel olarak benzer adımlar izlenerek gerçekleştirilmektedir. Her bulut platformunun kendi özel ayarları ve yapılandırmaları olsa da, temel kurulum süreci büyük ölçüde aynıdır. Nginx, güçlü performansı ve esnek yapılandırma seçenekleri ile web sunucu çözümlerinin önemli bir parçasıdır. Bu kurulum adımlarının dikkatlice takip edilmesi, Nginx’in bulut sunucularda başarılı bir şekilde çalıştırılmasına olanak sağlarken, web uygulamalarının performansını da artırır.

CEVAP VER

Lütfen yorumunuzu giriniz!
Lütfen isminizi buraya giriniz

SON İÇERİKLER

İLGİNİZİ ÇEKEBİLİR