Giriş
Kendi kendine barındırma için Ubuntu VPS kurmak, geliştiriciler ve ev lab meraklıları arasında giderek daha popüler hale geliyor. Güvenli ortamlar ve özelleştirilebilir seçeneklerle, Virtual Private Server (VPS) sayesinde web siteleri, veritabanları ve yazılım yığınları gibi uygulamaları sorunsuzca çalıştırabilirsiniz. Bu rehber, etkili bir Ubuntu VPS kurulumu için temel adımları anlatacak ve başarılı bir dağıtım için önemli hususları vurgulayacaktır.
VPS Sağlayıcınızı Seçerken Dikkat Edilmesi Gerekenler
Kurulumdan önce doğru VPS sağlayıcısını seçmek kritik önemdedir. Her sağlayıcının avantajları, fiyatlandırması ve sunucu performansı farklıdır. İşte kendi kendine barındırma için uygun olan bazı en iyi VPS sağlayıcılarının karşılaştırma tablosu:
| Sağlayıcı | Aylık Fiyat | Özellikler | Bağlantı |
|---|---|---|---|
| Contabo VPS | 5.99 EUR | Mükemmel depolama seçenekleri | Contabo |
| Hetzner Cloud | 4.15 EUR | Yüksek ölçeklenebilirlik | Hetzner |
| DigitalOcean | 6 USD | Geliştirici dostu API | DigitalOcean |
| Vultr | 6 USD | Esnek seçenekler | Vultr |
| Linode (Akamai Cloud) | 5 USD | Hızlı performans | Linode |
Daha kapsamlı VPS seçenekleri için tam VPS karşılaştırmamıza göz atabilirsiniz.
Ubuntu VPS Kurulumu
Adım 1: VPS’nizi Dağıtma
- Seçtiğiniz sağlayıcıyla Hesap Oluşturun: Bir hesap açın ve tercih ettiğiniz planı seçin.
- Yeni bir VPS İstansı Oluşturun: İşletim sistemi olarak Ubuntu’yu seçin, genellikle en güncel sürüm güvenlik ve performans açısından en iyisidir.
- Veri Merkezi Konumunu Belirleyin: Ana kullanıcı kitlenize veya bölgenize yakın bir konumu tercih edin, böylece gecikmeyi azaltırsınız.
Adım 2: VPS’nize Erişim
VPS’niz dağıtıldıktan sonra, size sunucunuzun IP adresi ve root şifresi içeren bir e-posta gönderilecektir.
- SSH ile Bağlanın:
ssh root@sunucu_ip_niz - Root Şifresini Değiştirin: Güvenlik için bağlantı sağladıktan hemen sonra root şifresini değiştirin:
passwd
Adım 3: VPS’nizi Güvenli Hale Getirme
- Bir Güvenlik Duvarı Kurun:
ufw allow OpenSSH ufw enable - Root Girişini Devre Dışı Bırakın: SSH yapılandırma dosyasını düzenleyin:
nano /etc/ssh/sshd_configPermitRootLogin yessatırınıPermitRootLogin noolarak değiştirin. SSH’yi yeniden başlatın:systemctl restart sshd
Adım 4: Gerekli Paketleri Kurma
- Sistem Güncellemeleri:
apt update && apt upgrade -y - Yaygın Yazılımların Kurulumu:
- Bir LAMP yığını için:
apt install apache2 mysql-server php libapache2-mod-php php-mysql -y - Docker için:
apt install docker.io -y
- Bir LAMP yığını için:
Adım 5: Uygulamanızı Dağıtma
Sunucunuz yapılandırıldıktan sonra, istediğiniz uygulamayı dağıtabilirsiniz. Aşağıdaki platformları keşfedebilirsiniz:
- Nextcloud dosya depolama için
- WordPress bloglar için
- Home Assistant akıllı ev yönetimi için
Birçok açık kaynaklı uygulamayı r/selfhosted adresinde bulabilir veya awesome-selfhosted listesine göz atabilirsiniz.
Sıkça Sorulan Sorular (SSS)
1. Uygulamalarımı VPS üzerinde kendi kendime barındırmanın avantajları nelerdir?
Kendi kendine barındırma, kontrol, gizlilik ve özelleştirme sağlar. Uygulamalarınızı ihtiyaçlarınıza göre yapılandırabilir ve verilerinizin güvenliğini sağlayabilirsiniz. Ayrıca, sunucu yönetimi ve sistem idaresi konularında daha iyi bir anlayış kazanırsınız.
2. Ubuntu, VPS çalıştırmak için en iyi tercih midir?
Ubuntu, sağlamlığı, geniş dokümantasyonu ve aktif topluluk desteği ile önde gelen seçeneklerden biridir. Düzenli güncellemeleri ve büyük bir yazılım deposu ile geliştiricilerin çeşitli uygulamaları kolayca dağıtıp yönetmesine olanak tanır.
3. İlk kurulumdan sonra VPS’imi nasıl daha güvende tutabilirim?
Yukarıdaki adımların yanı sıra, SSH erişimi için iki faktörlü kimlik doğrulama (2FA) uygulamayı, Fail2Ban’ı kurarak brute-force saldırılarına karşı koruma sağlayabilir ve tüm kurulu yazılım paketlerini düzenli olarak güncelleyebilirsiniz. Ayrıca, periyodik güvenlik denetimleri yaparak potansiyel açıları tespit etmek akıllıcadır.
Sonuç
Ubuntu VPS kurmak, geliştiricilere ortamlarını projelerine göre özelleştirme imkanı sağlar. Bu rehberi takip ederek ve uygun fiyatlı VPS sağlayıcılarından faydalanarak, güvenlik ve verimlilik ilkelerine uygun şekilde uygulamalarınızı güvenle dağıtabilirsiniz. Sunucunuzun performansını ve güvenliğini sürekli korumayı unutmayın.