Linux VPS nasıl kurulur?
Linux VPS Nasıl Kurulur? Adım Adım Rehber
Linux VPS (Virtual Private Server), fiziksel bir sunucunun sanal olarak bölünmesiyle oluşturulan bağımsız bir sunucudur. Web siteleri barındırmak, uygulamalar çalıştırmak ve çeşitli projeler geliştirmek için kullanılır. Kendi Linux VPS’ini kurmak istiyorsan, aşağıdaki adımları takip edebilirsin.
1. VPS Sağlayıcısı Seçimi ve Satın Alma
İlk olarak VPS sağlayıcısını seçmen gerekiyor. Türkiye’de ve dünyada popüler VPS sağlayıcıları şunlardır:
- DigitalOcean
- Vultr
- Linode
- AWS Lightsail
- Türk firmalar: Turhost, Natro, Radore vb.
Sağlayıcıyı seçerken performans, fiyat, veri merkezi lokasyonu ve destek kalitesi gibi kriterlere dikkat et.
2. VPS Kurulum İşlemi
a. İşletim Sistemi Seçimi
VPS satın alma sırasında genellikle farklı Linux dağıtımları sunulur:
- Ubuntu (özellikle 20.04 veya 22.04 LTS)
- CentOS (Stream)
- Debian
- Fedora
Yeni başlayanlar için Ubuntu Server tavsiye edilir çünkü çok geniş bir topluluğa ve kolay dokümantasyona sahiptir.
3. VPS’e Bağlanma (SSH ile)
Satın aldığın VPS aktif olduktan sonra, sana bir IP adresi, kullanıcı adı (genellikle root) ve şifre verilir.
Linux veya macOS kullanıyorsan terminalden, Windows’ta ise PuTTY gibi bir SSH istemcisi ile bağlantı kurabilirsin.
Terminal komutu örneği:
ssh root@VPS_IP_ADRESI
İlk bağlantıda güvenlik uyarısı gelebilir, onayla. Şifreyi girdikten sonra VPS konsolu açılacaktır.
4. Temel Güvenlik Ayarları
- Root şifresini değiştir:
passwd
- Yeni yönetici kullanıcı oluştur:
adduser kullanici_adi
usermod -aG sudo kullanici_adi
- Root ile SSH girişini kapat:
/etc/ssh/sshd_configdosyasını aç,
PermitRootLogin noyap ve SSH servisini yeniden başlat:
systemctl restart sshd
- Güvenlik duvarı (ufw) yapılandır:
ufw allow OpenSSH
ufw enable
5. Gerekli Yazılımların Kurulumu
İhtiyacına göre aşağıdaki paketleri kurabilirsin:
- Web sunucusu: Apache veya Nginx
- Veritabanı: MySQL/MariaDB veya PostgreSQL
- Programlama dilleri: PHP, Python, Node.js
Örnek Nginx kurulumu (Ubuntu için):
apt update
apt install nginx -y
systemctl start nginx
systemctl enable nginx
Web tarayıcında http://VPS_IP_ADRESI yazarak Nginx’in çalıştığını test et.
6. Otomatik Güncelleme ve Bakım
- Sistem paketlerini güncel tutmak için:
apt update && apt upgrade -y
- Otomatik güvenlik güncellemelerini etkinleştirmek için:
apt install unattended-upgrades
dpkg-reconfigure --priority=low unattended-upgrades
Sonuç
Linux VPS kurulumu temel olarak;
- VPS sağlayıcısından satın alma ve OS seçimi,
- SSH ile sunucuya bağlanma,
- Güvenlik ayarlarını yapma,
- İstediğin uygulamaları kurma ve
- Sistemi güncel tutma
adımlarından oluşur. Bu süreç biraz teknik bilgi gerektirir, ancak adımları dikkatle takip ederek kolayca kurabilirsin.
Pratik Öneri
Kurulum bitince mutlaka yedekleme stratejisi oluştur. VPS sağlayıcıların genellikle yedekleme (snapshot) servisleri vardır, düzenli kullanarak veri kaybının önüne geçebilirsin.
Bu konuda size yardımcı olabilecekler
Başka bir sorunuz var mı?