DigitalOcean ile Web Sunucusu Kurma ve Yapılandırma Rehberi

DigitalOcean üzerinde web sunucusu kurma ve yapılandırma adımlarını detaylı bir şekilde öğrenmek isteyenler için kapsamlı bir rehber. DigitalOcean VPS kullanarak web sitesi nasıl kurulur, SSL ve güvenlik ayarları nasıl yapılır?

BFS

Web Siteleri İçin Hızlı ve Güvenilir Hosting: DigitalOcean Nedir?



Web geliştiricisi olmanın en heyecan verici kısmı, hayalini kurduğun projeleri gerçeğe dönüştürmek. Ancak tüm bu süreçte karşılaşılan en büyük engel, genellikle sunucu ve hosting hizmetleri olur. Neyse ki, bu konuda harika bir çözüm var: DigitalOcean. Peki, DigitalOcean nedir ve nasıl kullanılır? İşte sana adım adım rehber!

Adım 1: DigitalOcean Hesabı Oluşturma



Öncelikle, DigitalOcean’a kaydolman gerekiyor. Bunun için siteye girip, “Sign Up” butonuna tıklayarak bir hesap oluşturmalısın. E-posta adresin ve şifren ile hızlıca giriş yapabilir ve sonra ödeme bilgilerini girmen istenecek. Merak etme, ilk kullandığında 100 dolarlık bir kredi veriyorlar, bu sayede sunucunu deneyebilirsin.

Adım 2: Yeni Bir Droplet (VPS) Oluşturma



Hesabını oluşturduktan sonra, DigitalOcean’ın kontrol paneline girmelisin. Burada "Create" butonuna tıklayıp "Droplet" seçeneğini seçmelisin. Droplet, DigitalOcean’ın sunduğu sanal özel sunucu (VPS) anlamına gelir. Bu sunucu, projen için gerekli tüm kaynakları sana sağlayacak.

Droplet oluştururken dikkat etmen gereken bazı önemli seçimler var:

- İşlemci ve RAM Seçimi: Projene bağlı olarak, ihtiyaç duyduğun işlemci gücü ve RAM miktarını seçmelisin. Küçük bir proje için 1GB RAM yeterli olabilir, ancak büyük projeler için daha fazla kaynak seçmek faydalı olacaktır.

- Veritabanı ve Yazılım Seçenekleri: DigitalOcean, kullanabileceğin çeşitli işletim sistemlerini ve yazılım yapılandırmalarını sunuyor. Örneğin, bir LAMP (Linux, Apache, MySQL, PHP) stack seçebilirsin. Eğer Node.js ya da Python gibi farklı bir stack kullanacaksan, ona göre de yapılandırma yapabilirsin.

- Veri Merkezi Konumu: Kullanıcılarının çoğu hangi bölgeden erişim sağlayacaksa, o bölgeye en yakın veri merkezini seçmen daha hızlı erişim sağlayacaktır.

Adım 3: Sunucunun Yapılandırılması



Droplet’ini oluşturduktan sonra, sunucuna SSH ile bağlanman gerekecek. Bu noktada, terminal üzerinden şu komut ile bağlanabilirsin:

ssh root@sunucu_ip_adresi


Şimdi, sunucunu başlatmaya hazırız. Eğer LAMP stack kuracaksan, şu adımları takip edebilirsin:

sudo apt update && sudo apt upgrade


Bu komut, sunucundaki yazılımların güncel olduğundan emin olur.

Apache Kurulumu:
sudo apt install apache2


Apache’yi kurduktan sonra, çalıştığından emin olmak için tarayıcına sunucu IP adresini girmen yeterli. Eğer her şey doğruysa, Apache’nin varsayılan sayfasını görmelisin.

MySQL Kurulumu:
sudo apt install mysql-server


MySQL’i kurduktan sonra, güvenlik yapılandırmasını yapmak için şu komutu çalıştırabilirsin:
sudo mysql_secure_installation


PHP Kurulumu:
sudo apt install php libapache2-mod-php php-mysql


PHP kurulduktan sonra, Apache ile uyumlu hale getirmek için Apache’yi yeniden başlatmalısın:
sudo systemctl restart apache2


Adım 4: Web Sitesini Yükleme



Sunucunun yapılandırması tamamlandığında, artık sitenin dosyalarını yüklemeye hazırsın. Web sitesi dosyalarını genellikle "/var/www/html" dizinine yükleyebilirsin. Eğer FTP kullanıyorsan, FileZilla gibi bir programla bu dizine dosya transferi yapabilirsin.

cd /var/www/html


Artık site dosyalarını buraya yükleyebilirsin. Apache sunucusu üzerinden doğru şekilde gösterilebilmeleri için dosyaların doğru izinlere sahip olduğundan emin olmalısın.

Adım 5: Güvenlik Ayarları ve SSL Kurulumu



Güvenlik, web sunucusu yönetiminde önemli bir adımdır. İlk olarak, sunucunu korumak için bir güvenlik duvarı kurman gerekli olabilir. UFW (Uncomplicated Firewall) ile basit bir güvenlik duvarı yapılandırması yapabilirsin:

sudo ufw allow 'Apache Full'


Sonrasında, web trafiğini şifrelemek için SSL sertifikası kurmak önemli bir adım. Let's Encrypt, ücretsiz SSL sertifikası sunar ve bunun kurulumu oldukça basittir:

sudo apt install certbot python3-certbot-apache


Sertifikayı almak için şu komutu çalıştırabilirsin:

sudo certbot --apache


Sonuç: Dijital Dünyada Güçlü Bir Adım



DigitalOcean, web projeni hızlı bir şekilde hayata geçirmeni sağlayan harika bir platformdur. Hem performans hem de güvenlik açısından sağlam bir altyapı sunar. Adım adım bu rehberi takip ederek, kendi sunucunu başarıyla kurabilir ve projeni dijital dünyada paylaşmaya başlayabilirsin. Unutma, DigitalOcean ile her şey çok daha kolay!

İlgili Yazılar

Benzer konularda diğer yazılarımız

ASP.NET Core ile Mobil Uygulama Geliştirme: Cross-Platform Web ve Mobil Uygulama Birleştirme

Günümüzde mobil uygulamalar hayatımızın ayrılmaz bir parçası haline geldi. Akıllı telefonlarımızda geçirdiğimiz zamanın büyük bir kısmını mobil uygulamalar sayesinde geçiriyoruz. Peki, bir mobil uygulama geliştirirken karşılaştığımız zorlukları nasıl...

Yapay Zeka ile SEO Stratejilerinizi Nasıl Güçlendirebilirsiniz? 2025 Yılında Başarılı Olacak Teknikler

Dijital pazarlamanın ve SEO'nun dünyası hızla değişiyor. Bir zamanlar sadece anahtar kelimeler ve backlink'ler üzerine kurulu olan SEO stratejileri, şimdi çok daha karmaşık ve yenilikçi bir yapıya bürünüyor. Bu dönüşümün başrol oyuncusu ise Yapay Zeka...

Gizli Hızlandırıcılar: Web Siteniz İçin En İyi JavaScript Performans İpuçları

Web geliştiriciliği, özellikle hız ve performans konusunda sürekli bir yarışa dönüşmüş durumda. Kullanıcılar sabırsızdır, hız önemli, SEO daha da önemli. Her geçen gün daha hızlı, daha verimli web siteleri oluşturmak için yeni yöntemler ve teknikler aranıyor....