Giriş: DigitalOcean ile Tanışın
Eğer bulut bilişim dünyasına adım atmak istiyorsanız, DigitalOcean harika bir başlangıç noktasıdır. Düşük maliyetli ve kullanıcı dostu arayüzüyle, dijital dünyada projelerinizi hızlı bir şekilde hayata geçirebilirsiniz. Ancak, ilk kez DigitalOcean kullanacak olanlar için bazı konular kafa karıştırıcı olabilir. Merak etmeyin! Bu yazıda, DigitalOcean'ı nasıl kullanacağınızı ve yapılandıracağınızı adım adım açıklayacağım. Hazırsanız, bulut dünyasına adım atmaya başlayalım.
Adım 1: DigitalOcean Hesabı Oluşturma
İlk olarak, DigitalOcean'a kaydolmanız gerekiyor. Bunun için [DigitalOcean web sitesine](https://www.digitalocean.com) gidin ve "Sign Up" (Kaydol) butonuna tıklayın. Kayıt işlemi sırasında sizden bir e-posta adresi ve güçlü bir şifre girmeniz istenecek. Ayrıca, ödeme bilgilerinizi de girmeniz gerektiğini unutmayın. Ancak, DigitalOcean'ın sunduğu ücretsiz deneme kredisi sayesinde, bu ilk deneyim için herhangi bir ücret ödemezsiniz.
Adım 2: Droplet (VPS) Oluşturma
Hesabınızı oluşturduktan sonra, DigitalOcean’a giriş yapın ve "Create" butonuna tıklayın. Burada, bir "Droplet" yani sanal özel sunucu oluşturacağız. "Droplet", DigitalOcean’daki sanal sunuculara verilen isimdir ve web uygulamalarınızı barındırmak için kullanılır.
Droplet oluşturmak için:
1. İşletim Sistemi Seçimi: İlk adımda, sunucunuzun hangi işletim sistemi ile çalışmasını istediğinizi seçmelisiniz. DigitalOcean, Ubuntu, CentOS, Debian gibi çeşitli işletim sistemlerini sunuyor. En yaygın tercih edilen sistemlerden biri Ubuntu’dur. Ubuntu’yu seçmek, size geniş bir topluluk desteği sağlar.
2. Sunucu Planı Seçimi: DigitalOcean, farklı performans ihtiyaçlarına göre farklı fiyatlandırma planları sunar. Yeni başlayan biri için, küçük ve uygun fiyatlı bir plan seçmek idealdir. Bu, aynı zamanda düşük bütçeyle başlamak isteyenler için de mükemmel bir tercihtir.
3. Veri Merkezi Seçimi: Sunucunuzun coğrafi olarak hangi bölgeden hizmet vereceğini seçmelisiniz. Türkiye’ye yakın bir bölge seçmek, kullanıcılarınıza daha hızlı erişim sağlayacaktır. İstanbul’a en yakın veri merkezi, Amsterdam’dır.
4. Ekstra Seçenekler: Burada, SSH anahtarları ekleyebilir ve "Backups" yani yedekleme seçeneğini aktifleştirebilirsiniz. SSH anahtarları ile güvenli bağlantı kurabilirken, yedekleme seçeneği de sunucunuzun düzenli olarak yedeklenmesini sağlar.
Son olarak, “Create Droplet” butonuna tıklayarak sunucunuzu oluşturun. Bu işlem birkaç dakika sürecektir ve tamamlandığında, yeni Droplet’iniz hazır olacaktır.
Adım 3: SSH ile Bağlantı Kurma
Sunucunuz oluşturulduktan sonra, ona uzaktan bağlanmak için SSH kullanmanız gerekecek. SSH (Secure Shell), sunucunuza güvenli bir şekilde erişmenizi sağlar.
SSH ile bağlantı kurmak için terminal veya komut istemcisine şu komutu yazmanız gerekiyor:
ssh root@sunucunuzun-ip-adresiBu komutu yazdıktan sonra, şifrenizi girmeniz istenecek. Giriş yaptıktan sonra, sunucunuzun komut satırına erişebilirsiniz. Bu, size sunucuda işlem yapma ve yapılandırma fırsatı verecek.
Adım 4: Web Sunucusu Kurulumu
Şimdi, web uygulamanızı barındırmak için bir web sunucusu kurmamız gerekiyor. En yaygın kullanılan web sunucularından biri Apache'dir. Apache’yi kurmak için şu komutları izleyebilirsiniz:
apt update
apt install apache2Apache kurulduktan sonra, web sunucusu otomatik olarak başlar. Tarayıcınızı açarak sunucunuzun IP adresini yazarsanız, Apache’nin varsayılan hoş geldiniz sayfasını görebilirsiniz. Bu, kurulumun başarılı olduğunu gösterir.
Adım 5: PHP ve MySQL Kurulumu
Birçok web uygulaması, dinamik içerik sunmak için PHP ve MySQL kullanır. Bu adımda, PHP ve MySQL’i sunucunuza kuracağız.
PHP’yi kurmak için:
apt install php libapache2-mod-phpMySQL veritabanını kurmak için ise:
apt install mysql-serverBu işlemleri tamamladıktan sonra, Apache, PHP ve MySQL, web uygulamanız için çalışmaya hazır olacaktır.
Adım 6: Güvenlik Önlemleri
Web sunucuları ve uygulamalarınız için güvenlik çok önemlidir. İlk yapmanız gereken şey, sunucunuza güvenlik duvarı eklemektir. DigitalOcean, otomatik güvenlik duvarı ayarları ile gelir, ancak bunları manuel olarak da yapılandırabilirsiniz. UFW (Uncomplicated Firewall) ile basit bir güvenlik duvarı kurabilirsiniz:
ufw allow OpenSSH
ufw allow 'Apache Full'
ufw enableBu komutlarla, SSH ve Apache için güvenlik duvarını açmış oluyorsunuz.
Adım 7: Web Uygulamanızı Yükleyin
Şimdi en heyecanlı kısma geldik: Web uygulamanızı yükleme zamanı! Web uygulamanızın dosyalarını sunucunuzda Apache’nin kök dizinine yükleyin. Genellikle, bu dizin "/var/www/html" olacaktır.
Web dosyalarınızı bu dizine taşıdıktan sonra, tarayıcınızda sunucunuzun IP adresini yazdığınızda uygulamanızın çalıştığını görmelisiniz.
Sonuç: DigitalOcean ile Hayalinizdeki Web Sunucusuna Sahip Olun
DigitalOcean, yeni başlayanlar için mükemmel bir VPS hizmeti sunar. Bu rehberde öğrendiğiniz adımlarla, kendi web sunucusunu kurabilir ve projelerinizi hızla hayata geçirebilirsiniz. Unutmayın, her yeni adımda öğrendikçe daha da güçlü bir sunucu yapılandırabilirsiniz. Şimdi sıra sizde! DigitalOcean’ın gücünden faydalanarak dijital dünyada yerinizi alın!