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:
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. |