Emircan Erkul
Emircan Erkul
10 Dakika Okuma Süresi

Bu yazıda sunucu kurulumu ayarlarını en hızlı ve güvenli olacak şekilde yapılandırma ve yoğun trafik sonucu yavaşlayan sitenin hızlandırılması için sunucuyu ölçeklendirme gibi işlemleri bizler için kolaylaştıran AWS Lightsail servisi ile Bitnami sertifikalı Drupal 9 kurulumuna değinilecektir.

AWS Lightsail, ücretsiz olarak ilk ay 512 MB Bellek, 1 çekirdekli işlemci, 20 GB SSD Disk ve 1 TB transfer özelliklerine sahip tamamen kişiye özel (paylaşımsız) sunucu üzerinde Drupal 9’un denenmesine fırsat tanımaktadır. Ayrıca servisi kullanmaya devam edildiği sürece ücretsiz olarak bir adet sabit ip de sunmaktadır.

AWS Lightsail kullanabilmek için öncelikle Amazon hesabınızın olması gerekmektedir. Giriş yapıldıktan sonra karşınıza çıkan ekrandan Create instance butonuna tıklayarak sunucu oluşturma aşamasına geçilmektedir. 

AWS Lightsail

Select blueprint kısmından Drupal seçeneği karşımıza çıkmaktadır. Farklı herhangi bir düzenleme yapmadan dahi sayfanın en aşağısında bulunan Create instance butonuna tıklayarak sunucu oluşturabilirsiniz. Yaklaşık 3 dakika içerisinde sunucu hazır hale gelecektir.

Oluşturulmuş olan bu sunucuya henüz statik ip ataması yapılmadığından dolayı sunucu her yeniden başlatıldığında tekrar tekrar ip değişimi olacaktır. Bu durumu önlemek için statik ip tanımlanmalıdır.

Anasayfada yer alan sekmelerden networking sekmesinden statik ip oluşturulabilmektedir. Statik ip oluştururken ip’nin atanacağı sunucu seçilebilmesinin yanı sıra oluşturulan statik ip’nin ataması daha sonradan da yapılabilmektedir.

Drupal 9

Atama yapılmasının ardından atanan ip ile doğrudan drupal sayfasına ulaşılabilmektedir. Fakat ip, hatırlanması zor olan rakamlardan oluştuğundan dolayı bu ip’yi gösteren alan adları kullanılmalıdır. Ücreti ile com alan adı alabileceğiniz gibi, ücretsiz alabileceğiniz alan adları da mevcuttur. Fakat arama motoru optimizasyonu (seo) açısından ücretsiz alan adları tercih edilmemektedir.

Cloudflare

Amazon ücretsiz olarak DNS hizmeti sağlasada, DNS yönetimi için Cloudflare tercih edilmiştir. Bu örnek çalışmada Cloudflare yönetim panelinde bulunan DNS sekmesinden statik ip adresi sahibi olduğum alan adına alt alan adı olarak tanımlanmıştır. Artık drupal9.drupart.com.tr adresi ile internet sayfasına erişebilmekteyim. Sizler de sahibi olduğunuz alan adını oluşturduğunuz sunucunun ip adresine bu yöntem ile atayarak drupal kurulu olan siteye belirlediğiniz alan adı ile erişebilirsiniz.

AWS Lightsail Dashboard

AWS Lightsail'in bizleri ilk karşılayan sayfasında oluşturulan sunucular listelenmektedir. Oluşturduğunuz sunucuyu bu listede görebilir ve terminal simgesine tıklayarak sunucunun terminaline doğrudan tarayıcı üzerinden erişebilirsiniz.

Drupal giriş bilgilerini öğrenmek için

cat bitnami_credentials

Sunucu web servislerini başlatmak, durdurmak, yeniden başlatmak ve web servislerin durumlarını öğrenmek için;

sudo /opt/bitnami/ctlscript.sh (start|stop|restart|status)

Drush erişimi için doğrudan drush yazılması yeterlidir. Örneğin drush ile Drupal cache temizlemek için;

drush cr

Komutları başlıca kullanılmaktadır. Daha fazla detaylı bilgi için Bitnami’nin web sayfasını ziyaret edebilirsiniz.

Tebrikler, bu aşamaları tamamladıysanız sizlerin de bir adet Drupal 9 altyapıya sahip sitesi olmuş demektir.