VDS Sunucu Kurulumu – Adım Adım Linux Rehberi
VDS (Sanal Özel Sunucu) İlk Kurulum Rehberi
VDS (Virtual Dedicated Server), fiziksel bir sunucunun kaynaklarının size özel olarak ayrıldığı, yüksek performans, tam yönetim yetkisi ve esnek yapılandırma imkânı sunan sanal sunucu hizmetidir. Bu rehberde Ubuntu ve Debian tabanlı Linux işletim sistemleri için önerilen temel kurulum ve güvenlik adımları yer almaktadır.
1. Sunucuya SSH ile Bağlanın
Sunucunuz oluşturulduktan sonra tarafınıza aşağıdaki bilgiler iletilir:
- Sunucu IP Adresi
- Root Kullanıcı Adı
- Root Şifresi
Windows kullanıcıları PowerShell veya PuTTY, macOS ve Linux kullanıcıları ise Terminal uygulamasını kullanabilir.
Bağlantı Komutu
ssh root@SUNUCU_IP_ADRESIİlk bağlantıda güvenlik doğrulaması görüntülenir. yes yazarak devam edin ve root şifrenizi girin.
2. Sistemi Güncelleyin
Sunucunuzun güvenliği ve kararlılığı için ilk olarak tüm paketleri güncellemeniz önerilir.
apt && apt upgrade -y3. Yeni Bir Yönetici Kullanıcısı Oluşturun
Günlük işlemleri doğrudan root hesabı ile yapmak güvenlik açısından önerilmez. Kendinize ait ayrı bir kullanıcı oluşturup sudo yetkisi vermeniz tavsiye edilir.
adduser kullaniciadi
usermod -aG sudo kullaniciadi
su - kullaniciadi4. Güvenlik Duvarını (UFW) Yapılandırın
Sunucunuza yalnızca gerekli bağlantıların erişebilmesi için UFW güvenlik duvarını etkinleştirin.
apt install ufw -y
ufw allow OpenSSH
ufw enable
ufw status5. Web Sunucusu Kurulumu
Web sitelerinizi yayınlamak için ihtiyacınıza göre Nginx (LEMP) veya Apache (LAMP) tercih edebilirsiniz. Aşağıdaki örnek Nginx kurulumu içindir.
apt install nginx -y
systemctl enable nginx
systemctl start nginx
systemctl status nginx6. Veritabanı Kurulumu
Web uygulamalarında kullanılmak üzere MariaDB veritabanını kurabilirsiniz.
apt install mariadb-server -y
systemctl enable mariadb
systemctl start mariadb
mysql_secure_installationmysql_secure_installation komutu ile root şifresi belirleyebilir, anonim kullanıcıları kaldırabilir ve temel güvenlik ayarlarını tamamlayabilirsiniz.
7. PHP Kurulumu
PHP tabanlı uygulamalar (WordPress, Laravel, WHMCS vb.) çalıştırmak için PHP-FPM kurulumu yapabilirsiniz.
apt install php-fpm php-cli php-mysql php-curl php-gd php-mbstring php-xml php-zip php-intl php-bcmath -yKurulumun ardından sürümü doğrulayabilirsiniz.
php -v8. Temel Güvenlik Yapılandırmaları
Sunucunuzun güvenliğini artırmak için aşağıdaki adımların uygulanması tavsiye edilir.
SSH Portunu Değiştirin
Varsayılan 22 numaralı SSH portunu değiştirerek otomatik saldırıların önemli bir kısmını engelleyebilirsiniz.
Yapılandırma Dosyası
/etc/ssh/sshd_configÖrneğin aşağıdaki satırı düzenleyebilirsiniz:
Port 2222Daha sonra SSH servisini yeniden başlatın.
systemctl restart sshFail2Ban Kurulumu
SSH ve diğer servislerde başarısız oturum açma denemelerini otomatik olarak engellemek için Fail2Ban kurulması önerilir.
apt install fail2ban -y
systemctl enable fail2ban
systemctl start fail2ban
systemctl status fail2ban9. Sunucu Saatini Doğru Ayarlayın
Log kayıtları, SSL sertifikaları ve zaman senkronizasyonu için sunucu saatinin doğru yapılandırılması önemlidir.
timedatectl set-timezone Europe/Istanbul
timedatectl10. Sunucuyu Yeniden Başlatın
Güncellemeler ve yapılandırmalar tamamlandıktan sonra sunucunuzu yeniden başlatmanız önerilir.
rebootSonuç
Yukarıdaki adımlar tamamlandığında VDS sunucunuz temel güvenlik önlemleri alınmış, güncel ve web uygulamaları için hazır bir duruma gelecektir. İhtiyacınıza göre Docker, Node.js, Java, Python, Redis, PostgreSQL, DirectAdmin, CyberPanel, Plesk veya diğer sunucu yazılımlarını kurarak sisteminizi geliştirebilirsiniz.
Root hesabını yalnızca zorunlu yönetim işlemlerinde kullanmanız, düzenli güvenlik güncellemeleri yapmanız ve güçlü parolalar veya SSH anahtarı ile kimlik doğrulaması kullanmanız önerilir. Kritik verileriniz için düzenli yedekleme oluşturmayı ihmal etmeyiniz.
Bu makale yardımcı olmadı mı? Destek ekibimizle iletişime geçin veya 0850 290 3344 numaralı hattı arayın.