DigitalOcean Hosting Kurulumu: Adım Adım Rehber

Dijital çağda, web siteleri ve uygulamaları barındırmak için güvenilir bir hosting hizmetine ihtiyaç vardır. Bu noktada, DigitalOcean, kullanıcı dostu arayüzü ve uygun fiyatlı planları ile dikkat çeken bir platformdur. Bu makalede, DigitalOcean’da bir barındırma (hosting) kurulumu yapmak için gereken adımları ayrıntılı bir şekilde inceleyeceğiz.

1. DigitalOcean Hesabı Oluşturma

DigitalOcean’da barındırma hizmetlerinden yararlanmaya başlamak için öncelikle bir hesap oluşturmanız gerekmektedir.

Adım 1: Kayıt Olun

  • DigitalOcean’un resmi web sitesine gidin (https://www.digitalocean.com/).
  • Sağ üst köşede bulunan "Sign Up" (Kayıt Ol) butonuna tıklayın.
  • E-posta adresinizi girin ve bir şifre belirleyin. Alternatif olarak, Google hesabınızı kullanarak kaydolabilirsiniz.

Adım 2: Kimlik Doğrulama

  • Kayıt işlemi tamamlandıktan sonra e-postanızı kontrol edin ve DigitalOcean’ın gönderdiği doğrulama e-postasındaki linke tıklayarak hesabınızı aktif hale getirin.

Adım 3: Ödeme Bilgilerini Girin

  • Hesabınızı oluşturduktan sonra, bir ödeme yöntemi eklemeniz istenecektir. Kredi kartı bilgileriniz veya PayPal gibi alternatif ödeme yöntemlerini kullanarak bu adımı tamamlayın.

2. Droplet Oluşturma

DigitalOcean’da barındırma hizmeti vermek için kullanacağınız sanal sunuculara "Droplet" denir. İşte nasıl oluşturacağınız:

Adım 1: Konsola Giriş Yapın

  • DigitalOcean hesabınıza giriş yaptıktan sonra ana kontrol paneline yönlendirileceksiniz.

Adım 2: "Create" Butonuna Tıklayın

  • Sağ üst köşede bulunan "Create" butonuna tıklayın ve açılan menüden "Droplets" seçeneğini seçin.

Adım 3: İşletim Sistemi Seçimi

  • Karşınıza çıkan sayfada, kutucuklardan birini seçerek kullanmak istediğiniz işletim sistemini belirleyin. Ubuntu, CentOS, Debian gibi popüler işletim sistemleri arasından istediğinizi seçin.

Adım 4: Plan Seçimi

  • Droplet’inize ne kadar kaynak ayırmak istediğinizi seçin. Farklı fiyatlandırmalar ve kaynak seçenekleri sunulmaktadır. Kendi ihtiyaçlarınıza uygun olanı seçebilirsiniz.

Adım 5: Veri Merkezi Seçimi

  • Droplet’inizin fiziksel olarak nerede barındırılacağını seçin. Genellikle, hedef kitlenizin en yakınındaki veri merkezini seçmek iyi bir fikir olacaktır.

Adım 6: Ekstra Özellikler

  • İsteğe bağlı olarak, DNS yönetimi veya otomatik yedekleme gibi ek özellikleri seçebilirsiniz.

Adım 7: Droplet Adı ve Oluşturma

  • Droplet’inize bir isim verin (örneğin, "my-first-droplet") ve "Create Droplet" butonuna tıklayarak oluşturma işlemini tamamlayın.

3. Sunucuya Bağlanma

Droplet’iniz oluşturulduktan sonra, şimdi sunucunuza bağlanma zamanıdır.

Adım 1: SSH İstemcisi Kullanarak Bağlanın

  • Windows kullanıyorsanız, PuTTY gibi bir SSH istemcisi indirerek kullanabilirsiniz. Mac veya Linux kullanıyorsanız, terminal üzerinden bağlantı kurabilirsiniz.

Adım 2: IP Adresini Öğrenin

  • DigitalOcean kontrol panelinde, oluşturduğunuz Droplet’in IP adresini göreceksiniz. Bu adresi not alın.

Adım 3: Bağlantı Komutunu Girin

  • Terminal veya PuTTY programında şu komutu kullanarak bağlanın:
    ssh root@<Droplet_IP_adresi>
  • giriş yapmanız istendiğinde, DigitalOcean tarafından sağlanan root şifresini girin, ya da önceden belirlediğiniz şifreyi yazın.

4. Web Sunucusu Kurulumu

Artık sunucunuza bağlandığınıza göre, bir web sunucusu kurmaya geçebilirsiniz. Bu adımda, Apache ya da Nginx gibi popüler bir web sunucusu kuracaksınız.

Apache Kurulumu

Adım 1: Paket Listesini Güncelleyin

sudo apt update

Adım 2: Apache’yi Yükleyin

sudo apt install apache2

Adım 3: Apache’yi Başlatın

sudo systemctl start apache2
sudo systemctl enable apache2

Nginx Kurulumu

Eğer Nginx tercih ederseniz:

Adım 1: Paket Listesini Güncelleyin

sudo apt update

Adım 2: Nginx’i Yükleyin

sudo apt install nginx

Adım 3: Nginx’i Başlatın

sudo systemctl start nginx
sudo systemctl enable nginx

5. Alan Adı Bağlama

Bir web projesine başlarken, daha profesyonel bir görünüm elde etmek için bir alan adı edinmek önemlidir.

Adım 1: Alan Adı Satın Alın

  • Google Domains, GoDaddy veya benzeri bir servisten alan adınızı satın alın.

Adım 2: DNS Ayarlarını Yapılandırın

  • Alan adınızın DNS ayarlarına girin ve DigitalOcean tarafından sağlanan IP adresini hedef IP olarak ekleyin.

Adım 3: DNS Değişikliklerini Bekleyin

  • Alan adının DNS değişikliklerinin dünya genelinde yayılması için birkaç saat hatta bazen bir gün kadar beklemeniz gerekebilir.

6. Güvenlik Duvarı Ayarları

Sunucunuzun güvenliğini sağlamak için bir güvenlik duvarı yapılandırmalısınız.

Adım 1: UFW’yi Yükleyin

sudo apt install ufw

Adım 2: Gerekli Portları Açın

Örneğin, HTTP ve HTTPS portlarını açın:

İlginizi Çekebilir:  Turkih Host’tan Domain ve Hosting Nasıl Alınır?

sudo ufw allow 'Apache Full'

veya

sudo ufw allow 'Nginx Full'

Adım 3: UFW’yi Aktif Hale Getirin

sudo ufw enable

DigitalOcean, kullanım kolaylığı ve uygun fiyatlı planlarıyla web hosting ihtiyaçlarınızı karşılamak için mükemmel bir seçenektir. Yukarıdaki adımları takip ederek, kendi sunucunuzu başarıyla kurabilir ve web projelerinizi barındırabilirsiniz. Unutmayın, düzenli güncellemeler ve güvenlik önlemleri almak, sunucunuzun güvenliğini sağlamak için her zaman önemlidir.

DigitalOcean, geliştiricilere ve işletmelere bulut tabanlı altyapı sunan popüler bir platformdur. Bulut sunucularını hızlı bir şekilde kurma ve yönetme yeteneği, onu hem acemi hem de deneyimli kullanıcılar için cazip bir seçenek haline getirir. DigitalOcean’ı kullanarak bir web sitesi veya uygulama barındırmaya başlamak için öncelikle bir hesap oluşturmanız gerekir. Kullanıcı dostu arayüzü sayesinde hesap oluşturma işlemi oldukça basittir; sadece e-posta adresiniz ve bir ödeme yöntemi eklemeniz yeterlidir.

Hesabınızı oluşturduktan sonra, ilk adım olarak bir “Droplet” oluşturmalısınız. Droplet, DigitalOcean üzerinde çalışan sanal bir sunucudur. Droplet oluştururken, işletim sistemi (Ubuntu, CentOS, vb.), plan (örneğin, CPU ve RAM miktarı) ve veri merkezi konumu gibi birkaç seçenekle şekillendirirsiniz. Seçimlerinizi yaptıktan sonra, Droplet’iniz birkaç dakika içinde aktive olacaktır. Akıllı bir uygulama seçimi yaparak, projenizin gereksinimlerine uygun en iyi kaynağı sağlayabilirsiniz.

Droplet’iniz aktif hale geldikten sonra, ona SSH ile bağlanarak yönetim işlemlerine başlayabilirsiniz. SSH ile bağlanmak için terminal veya komut istemcisini kullanabilirsiniz. Bağlantınızı sağladıktan sonra, sunucunuzda gerekli yapılandırmaları yapmak için komutları girmeye hazırsınız. Aklınızda bulundurmanız gereken önemli bir adım, sunucunuza bir güvenlik duvarı eklemektir. DigitalOcean, güvenlik duvarı politikaları sayesinde belirli IP adreslerinden gelen trafiği filtrelemenize olanak tanır.

Daha sonra, gerekli yazılımları ve bağımlılıkları yüklemelisiniz. Örneğin, bir web uygulaması geliştiriyorsanız, Apache veya Nginx gibi bir web sunucusu kurmalısınız. Ayrıca, PHP veya Python gibi programlama dillerini desteklemek için ilgili modülleri de yüklemeyi unutmayın. Veritabanı olarak MySQL veya PostgreSQL gibi seçeneklerden birini tercih edebilirsiniz. Bu aşamada, sunucunuzun güncel ve güvenli olduğundan emin olun.

Yapılandırma işlemleri tamamlandığında, sıkıca test etmeniz gerekir. Web sunucunuzun doğru çalışıp çalışmadığını kontrol etmek için tarayıcınıza sunucunun IP adresini girin. Eğer her şey doğru ayarlandıysa, web sayfanız başarıyla yüklenmelidir. Hatanız varsa, yapılandırmanızı gözden geçirip gerekli düzeltmeleri yapmanız gerekecek. Herhangi bir hata durumunda, günlük dosyalarınızı kontrol etmek yararlı olabilir; bu, hataların kökenini anlamanıza yardımcı olacaktır.

Daha sonra, web sitenizin veya uygulamanızın alan adını bağlamanız gerekecektir. Alan adınızı satın aldıktan sonra, DNS ayarlarınızı güncelleyerek, alan adınızı Droplet’in IP adresine yönlendirebilirsiniz. Bu adım, kullanıcılarınızın tarayıcıda alan adınızı girdiğinde doğru sunucuya yönlendirilmesi için kritik öneme sahiptir. Alan adı propagasyonu tamamlandığında, artık uygulamanızı veya web sitenizi herkesle paylaşabilirsiniz.

web sitenizin güvenliğini artırmak için SSL sertifikası eklemeyi düşünmelisiniz. HTTPS protokolü, kullanıcı bilgilerinin güvenli bir biçimde iletilmesini sağlar. Let’s Encrypt gibi ücretsiz SSL sertifika sağlayıcıları ile hızlı bir şekilde sertifikanızı elde edebilir ve sitenize entegre edebilirsiniz. DigitalOcean üzerinde barındırdığınız projeleriniz için sağlam bir güvenlik altyapısı oluşturmak, kullanıcılarınızın ve bilgilerinin güvende kalmasını sağlayacaktır.

Adım Açıklama
Hesap Oluşturma DigitalOcean’a kaydolmak ve hesap oluşturmak.
Droplet Oluşturma İşletim sistemi ve plan seçerek yeni bir Droplet oluşturma.
SSH ile Bağlanma Droplet’inize güvenli SSH bağlantısı kurmak.
Yazılım Yükleme Gerekli web sunucusu ve veri tabanı yazılımlarını yüklemek.
Test Etme Web sunucunuzun düzgün çalıştığını kontrol etmek.
Alan Adı Bağlama Alan adınızı Droplet’in IP adresine yönlendirmek.
SSL Sertifikası Ekleme Web sitenizi HTTPS protokolü güvenliğine kavuşturma.
Önerilen Yazılımlar Açıklama
Apache Popüler bir web sunucusu yazılımı.
Nginx Yük dengeleme ve ters proxy özellikleri sunan alternatif bir web sunucusu.
MySQL Veritabanı yönetimi için kullanılan popüler bir sistem.
PostgreSQL Gelişmiş özelliklere sahip açık kaynaklı bir veritabanı.
PHP Dinamik web uygulamaları geliştirmek için kullanılan bir programlama dili.
Python Veri bilimi ve web geliştirme için yaygın olarak kullanılan bir dil.
Başa dön tuşu