Bu modülde, WordPress siteniz için bir MySQL veritabanı oluşturacaksınız. Veritabanınızı oluşturmadan önce WordPress'in neden MySQL veritabanına ihtiyaç duyduğunu ve veritabanı ihtiyaçlarınız için Amazon RDS'nin neden iyi bir seçim olduğunu öğrenelim.

Modülü Tamamlama Süresi: 5 Dakika

 

WordPress; bloglar, e-ticaret siteleri, tartışma forumları ve daha fazlasını oluşturmaya yönelik esnek bir içerik yönetim sistemidir. Hazırladığınız her web sitesi türü için depolamanız gereken içerikler olacaktır. Bir blogda bu içerikler, blog gönderileriniz ve yorumlarınız olacaktır. Bir e-ticaret sitesinde ise bu içerikler, ürünleriniz ve kullanıcı hesaplarınız olacaktır.

Bu içeriğin kalıcı olarak bir yerde depolanması gereklidir. WordPress, bu içeriği depolamak için MySQL'i kullanır. Bir WordPress uygulamasındaki verilerin büyük bir kısmı hiyerarşik ve yapılandırılmış verilerdir. Örneğin, uygulamanızda kullanıcı tarafından gönderilen yorumların yer aldığı blog gönderileri olabilir. İlişkisel bir veritabanı, bu gibi hiyerarşik verileri depolamak için iyi bir seçimdir. Ayrıca MySQL, en popüler açık kaynaklı veritabanıdır ve bu uygulama için güvenilir ve yüksek performanslı bir seçimdir.

WordPress ile ilgili birçok kurulum kılavuzu, WordPress kurulumuyla aynı sunucuda bulunan bir MySQL veritabanı kullanır. Başlangıç için bu yeterli olsa da MySQL veritabanınızın WordPress kurulumunuzla aynı sunucuda olmasını istememenizin birkaç nedeni olabilir:

● MySQL ve WordPress aynı sunucudaki işlem kaynakları için rekabet edecek ve potansiyel olarak sitenizin performansını etkileyecektir.

● Siteniz popülerleştikçe WordPress sunucuları ekleyerek WordPress'i yatay olarak ölçekleyemezsiniz.

● Veritabanı yedeklemeleri ve güvenlik yükseltmeleri dahil olmak üzere tüm veritabanı bakım işlerinden sorumlu olursunuz.

Amazon RDS for MySQL'i kullanarak bu endişelerden kurtulabilirsiniz. Veritabanınız, WordPress kurulumunuzdan ayrı bir bulut sunucusunda olacak ve böylece kaynaklar için rekabet etmeleri önlenecektir. Ayrıca, RDS'de tek bir MySQL bulut sunucusuna bağlanan birden çok WordPress kurulumu oluşturarak sitenizi yatay olarak ölçeklendirebilirsiniz. Son olarak Amazon RDS for MySQL, veritabanı yönetiminizde yardımcı olacak otomatik yedeklemeler ve güvenlik düzeltme ekleri içerir.

Aşağıdaki adımlarda, AWS Management Console'u kullanarak MySQL veritabanı başlatacaksınız.


  • 1. Adım. MySQL veritabanınızı oluşturma

    Başlamak için AWS konsolunda Amazon RDS'ye gidin. Başlamak için turuncu renkli Veritabanı oluştur düğmesine tıklayın.

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

    İlk adım, kullanmak istediğiniz veritabanı altyapısını seçmektir. Amazon RDS; MySQL ve PostgreSQL gibi popüler açık kaynaklı seçeneklerden Oracle ve Microsoft SQL Server gibi ticari seçeneklere ve buluttan yararlanmak için özel olarak oluşturulmuş Amazon Aurora adlı bulut temelli seçeneğe kadar altı farklı altyapıyı destekler.

    WordPress, MySQL'i kullandığı için şimdi bu altyapıyı seçin.

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

    Oluşturma sihirbazının Şablonlar bölümünde, yalnızca AWS Ücretsiz Kullanım kapsamında erişilebilen seçenekleri gösterme seçeneği bulunur. Hiçbir ücret ödemeden öğrenmek için bu laboratuvarı kullanmak istiyorsanız şimdi bu seçeneği belirleyin.

    Bir üretim kurulumunda, Amazon RDS'nin ücretsiz kullanım kapsamında olmayan özelliklerini kullanmak isteyebilirsiniz. Bunlara aşağıdakiler dahildir:

    ● Daha iyi performans için daha büyük bir veritabanı bulut sunucusu sınıfı;

    ● Bir altyapı sorunu durumunda otomatik yük devretme ve kurtarma için Multi-AZ dağıtımları;

    ● Daha hızlı G/Ç performansına yönelik disk depolama için tedarik edilmiş IOPS.

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

    Ardından, MySQL dağıtımınız için kimlik doğrulama ayarlarını belirleyeceksiniz. Buna veritabanı adı ile ana kullanıcı adı ve parola dahildir. 

    Ayarlar bölümünde, veritabanı bulut sunucusu tanımlayıcınız olarak wordpress'i girin. Ardından, veritabanınız için ana kullanıcı adını ve parolayı belirleyin. Veritabanınızın korunmasına yardımcı olacak güçlü ve güvenli bir parola seçin. Daha sonraki bir modülde ihtiyaç duyacağınız için kullanıcı adını ve parolayı güvenli bir şekilde saklayın.

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

    Kullanıcı adınızı ve parolanızı ayarladıktan sonra MySQL dağıtımınızla ilgili önemli ayrıntıları belirleyebilirsiniz. Buna bulut sunucusu sınıfı ve depolama ayrıntıları dahildir.

    Varsayılan ayarlar, bu laboratuvar için yeterli olacaktır. Test veya küçük ölçekli uygulamalar için uygun olan küçük bir bulut sunucusu sınıfı kullanacaksınız ve bu kullanım, AWS Ücretsiz Kullanım kapsamında olacaktır. AWS Ücretsiz Kullanım'dan faydalanmak istemiyorsanız, daha büyük bir bulut sunucusu sınıfı belirleyebilir veya depolama yapılandırması seçeneklerini değiştirebilirsiniz.

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

    Ardından, bağlantı ve ağ yapılandırması ayarlarını yapabilirsiniz. Amazon RDS bulut sunucuları, tedarik edilmiş kaynaklarınızın bulunacağı ve mantıksal olarak ayrı bir ağ olan Amazon VPC'de oluşturulmalıdır.

    VPC'ler, bu laboratuvarın kapsamı dışındaki ileri düzey bir konudur. Neyse ki AWS, hesabınızdaki her bölgede varsayılan bir VPC oluşturmaktadır. Varsayılan VPC, halihazırda sizin için seçilmiş olup RDS bulut sunucunuzu bu VPC'de başlatabilirsiniz.

    Son olarak RDS, dağıtımınızı özelleştirmek için çeşitli ek yapılandırma seçenekleri sunar. Bu alanda bir değişiklik yapmanız gerekmektedir. Seçenekleri genişletmek için Ek yapılandırma satırına tıklayın.

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

    İlk veritabanı adını wordpress olarak belirleyin. Bu, başlatmadan sonra RDS'nin veritabanını MySQL bulut sunucunuzda oluşturmasını sağlar. Veritabanınıza bağlanırken bu veritabanı adını kullanacaksınız.

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

    AWS, oluşturma sihirbazının altında size RDS veritabanınız için tahmini aylık maliyetleri gösterecektir. Amazon RDS Ücretsiz Kullanım için hâlâ uygunsanız, veritabanının 12 aya kadar sizin için ücretsiz olacağını gösteren bir not göreceksiniz.

    Veritabanınızı oluşturmak için turuncu renkli Veritabanı oluştur düğmesine tıklayın.

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

    Veritabanınızın oluşturulduğunu belirten bir başarı bildirimi görmelisiniz.

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

    Bu modülde, Amazon RDS'yi kullanarak tam olarak yönetilen bir MySQL veritabanı oluşturdunuz. Bir sonraki modülde, WordPress sitenizi çalıştırmak için bir Amazon EC2 bulut sunucusu oluşturacaksınız.