Bu modülde, WordPress sitenizi çalıştırmak için bir Amazon EC2 bulut sunucusu oluşturacaksınız. Amazon EC2 istek üzerine yapılandırılabilir bulut sunucusu örnekleri sunmaktadır. Bir EC2 bulut sunucusunda dünyanın herhangi bir yerindeki kullanıcılar tarafından erişilebilen bir WordPress sitesi yürütebilirsiniz.

Modülü Tamamlama Süresi: 10 Dakika


WordPress’e başlarken dizüstü ya da masaüstü bilgisayarınızda kurulum yaparak ve çalıştırarak istediğiniz testi yapabilirsiniz. Bu durum test için sorunsuzdur ancak kısa sürede sınıra ulaşmanız mümkündür. WordPress siteniz dizüstü ya da masaüstü bilgisayarınız çalıştığı sürece çalışacaktır. Ayrıca, siteye sadece sizin erişiminiz olacaktır. Site kamuya açık olmayacaktır.

Bu noktada daha iyi olacak yaklaşım bir sunucu kullanmak olacaktır.

Amazon EC2 istek üzerine sunucu tedarik hizmeti sunmaktadır. Amazon EC2 ile her birinde farklı CPU, RAM ve ağ yapılandırması olan farklı boyutlarda sunucu örnekleri kiralarsınız. Bu sunucular için saatlik ödeme yapılmaktadır. WordPress siteniz gibi web siteleri için bu sunucuları kullanabilirsiniz. Bir EC2 bulut sunucusuyla WordPress siteniz aktif durumda olacaktır ve internet üzerindeki herhangi bir kimse sitenize erişebilecektir.

Aşağıdaki adımlarda WordPress sitenizi barındırmak için bir EC2 bulut sunucusu çalıştıracaksınız. 


  • 1. Adım. Bir Amazon Machine Image seçimi

    EC2 bulut sunucunuzu oluşturmak için AWS konsolundan Amazon EC2’ye ulaşın. Bulut sunucusu oluşturma sihirbazını açmak için Sunucuyu Başlat yazılı tuşa tıklayın.

    (Büyütmek için tıklayın)

    İlk sayfada bir Amazon Machine Image (“AMI”) seçeceksiniz. Seçtiğiniz AMI yeni EC2 bulut sunucunuzda kurulu olan temel yazılımı belirleyecektir. Bu sürece işletim sistemi (Amazon Linux, Red Hat Enterprise Linux, Ubuntu, Microsoft Server vb.) ile makinede kurulu olan uygulamalar dâhildir.

    Pek çok AMI farklı pek çok uygulamanın çalıştırılması maksadını taşıyan genel amaçlı bir unsurdur ancak bazı örnekleri Derin Öğrenme AMI ya da farklı AWS Marketplace AMI’leri gibi özel durumlar için üretilmiştir.

    Amazon Linux Distro popüler bir seçimdir. Bu nedenle, AMI seçim penceresinden Amazon Linux 2 AMI’yi (HVM) seçin.

    (Büyütmek için tıklayın)

  • 2. Adım. Bir bulut sunucusu tipinin seçimi

    EC2 sunucusunun ikinci ekranında bir EC2 sunucu tipi seçeceksiniz. Bir bulut sunucusu tipi CPU, bellek (RAM), depolama ve ağ kapasitesinin özel bir yapılandırmasıdır.

    AWS pek çok farklı iş yükünü kapsayan büyük bir bulut sunucusu tipi yelpazesine sahiptir. Bu sunuculardan bazıları veritabanları ve önbellekler gibi bellek ağırlıklı iş yüklerine yönelik iken diğerleri görüntü işleme ya da video kodlama gibi işlem ağırlıklı iş yüklerine yöneliktir.

    Amazon EC2, AWS Ücretsiz Kullanım kapsamında bir t2. mikro bulut sunucusunun ayda 750 saat çalıştırılmasına olanak tanımaktadır. Faturanıza herhangi bir maliyetin yansımaması için bu laboratuvar adına bu seçeneği seçin. 

    (Büyütmek için tıklayın)

    t2.mikro bulut sunucusu örneğini seçtikten sonra bazı gelişmiş konfigürasyon adımlarını atlamak için mavi renkli İncele ve Başlat tuşuna tıklayın.

  • 3. Adım. Bir güvenlik grubunu yapılandırma

    İncele ve Başlat tuşuna bastıktan sonra Bulut Sunucusu Başlangıç İnceleme ekranına gideceksiniz. Bulut sunucunuzu başlatmadan önce bir şeyi daha yapılandırmanız gerekmektedir.

    Güvenlik grupları EC2 bulut sunucunuz için olanak verilen ağ trafiğinin türünü tanımlayan ağ kurallarıdır. Sunucunuz için iki türden trafiğe olanak vermek isteyeceksiniz:

    ● EC2 bulut sunucunuza giriş yapabilmeniz ve WordPress’i yapılandırabilmeniz için SSH protokolünü kullanabilmeniz amacıyla mevcut IP adresinizden SSH trafiği;

    ● Kullanıcıların WordPress sitenizi görüntüleyebilmeleri için tüm IP adreslerinden HTTP trafiği.

    Bu süreci yapılandırmak için inceleme sayfasında güvenlik gruplarını düzenle bağlantısına tıklayın.

    (Büyütmek için tıklayın)

    Güvenlik grubunuzdaki mevcut kurallar görüntülenecektir.

    Yapılandırılmış bir SSH kuralı bulunmaktadır ancak bu kural herhangi bir IP adresinden SSH erişimine olanak tanımaktadır. Bu erişimi mevcut IP adresinize kısıtlamak için Kaynak seçeneğinin altına tıklayın.

    (Büyütmek için tıklayın)

    Ardından, HTTP trafiğine olanak tanımak için yeni bir kural eklemeniz gerekmektedir. Kural Ekle seçeneğine tıklayın.

    (Büyütmek için tıklayın)

    Ortaya çıkan yeni kural kapsamında Tür sütunu altındaki açılan menüye tıklayın. HTTP’yi seçtiğiniz takdirde bir HTTP kuralı için varsayılan değerler otomatik olarak dolacaktır.

    (Büyütmek için tıklayın)

    Güvenlik grubu kurallarını uyguladığınızda Güvenlik grubu adı isimli girdi kutusunda güvenlik grubunuza bir isim verin. Grubunuza “wordpress” ismini verebilirsiniz. Böylece grubu bulmak kolaylaşacaktır.

    İsim verdikten sonra mavi renkli İncele ve Başlat tuşuna tıklayın.

    (Büyütmek için tıklayın)

  • 4. Adım. Bir SSH anahtarını başlatın ve edinin


    EC2 bulut sunucunuzu başlatmanın zamanı geldi. EC2 bulut sunucusu örneğinizi oluşturmak için mavi renkli Başlat tuşuna tıklayın.

    (Büyütmek için tıklayın)

    Bulut sunucunuz için bir anahtar çiftinin nasıl yapılandırılacağına yönelik örnekleri göreceksiniz. Sunucunuza SSH eklemek için anahtar çiftini kullanacaksınız. Bu süreç sunucunuzda komut çalıştırmanıza olanak tanıyacaktır.

    Bulut sunucunuz için yeni bir anahtar çifti oluşturun ve buna bir isim verin. Ardından makinenize .pem dosyasını indirmek için Anahtar Çiftini İndir tuşuna tıklayın. Bu dosyayı bir sonraki modülde kullanacaksınız.

    (Büyütmek için tıklayın)

    Anahtar çiftiniz indiğinde EC2 bulut sunucunuzu başlatmak için mavi renkli Sunucuları Başlat tuşuna tıklayın.

    (Büyütmek için tıklayın)

    EC2 bulut sunucunuzu başarıyla başlattınız. Bir sonraki modülde EC2 bulut sunucunuzla çalışacak olan RDS veritabanınızı yapılandıracağız.