VPS sunucu (Virtual Private Server), kendi özel sunucunuz gibi davranış göstererek, içinde tam kontrol ve yönetim hakkı sunan bir barındırma çözümüdür. Eğer web sitenizi taşımaya veya özel bir uygulama çalıştırmaya hazırlıyorsanız, VPS kurulumu bir kez yapılan, sonra uzun süre sorunsuz çalışan bir işlemdir. Bu rehber, teknik bilgi olmayan kişilerin adım adım VPS sunucuyu nasıl kuracağını, hangi işlemleri yapacağını ve nelere dikkat etmesi gerektiğini açıklamaktadır.
VPS Sunucu Nedir ve Ne Zaman Gerekir?
Başlangıçta birçok kişi paylaşılan web hosting kullanır—bu, birden fazla web sitesinin aynı fiziksel sunucuyu paylaştığı bir hizmettir. Ancak web siteniz büyüdükçe veya özel yazılım çalıştırmaya ihtiyaç duyduğunuzda, VPS sunucu daha iyi bir seçenek haline gelir. VPS, fiziksel bir sunucunun içinde sanal makineler oluşturarak her müşteriye kendi izole ortamını verir. Siz bu ortamda yönetici (root) erişimine sahip olursunuz ve istediğiniz yazılımı kurabilirsiniz.
VPS kurulumunu gereken durumlara örnek verebiliriz: orta ölçekli bir e-ticaret sitesi, özel bir web uygulaması, API sunucusu, oyun sunucusu veya kendi mail sistemini çalıştırmak isteyenler. Paylaşılan hosting artık yetersiz geliyorsa veya sunucu kaynakları (RAM, CPU, disk) artık başkasından etkileniyorsa, VPS geçiş zamanıdır.
VPS Satın Alma ve İlk Giriş
VPS satın almanız ilk adım. Bogahost gibi sağlayıcılar farklı yapılandırmalarda VPS sunar—1 GB RAM'den başlayıp 32 GB RAM'e kadar. Ihtiyacınıza göre seçin. İşletim sistemi seçimine de dikkat edin: Linux (ücretsiz, çoğu kişi bunu seçer) veya Windows (lisans maliyeti var). Çoğu durumda Linux yeterlidir.
Satın aldıktan sonra sağlayıcı size bir e-posta gönderir. Bu e-posta içinde sunucunuzun IP adresi, root şifresi (veya SSH anahtarı) ve yönetim paneline giriş bilgileri bulunur. Bu bilgileri güvenli bir yere kaydedin. Ardından, bilgisayarınızda bir SSH istemcisi açın. Windows kullanıyorsanız PuTTY, macOS/Linux kullanıyorsanız Terminal uygulaması yeterlidir. Komutu şöyle yazıp çalıştırın: ssh root@sunucu_ip_adresi veya sağlayıcının belirttiği kullanıcı adı ile.
Sistem Güncellemeleri ve Temel Güvenlik
VPS'e bağlandıktan sonra ilk işiniz işletim sistemini güncellemek olmalıdır. Linux üzerinde şu komutları çalıştırın: apt update ve apt upgrade (Debian/Ubuntu için). Bu, sunucunuzdaki tüm paketleri en son sürüme getirir ve güvenlik yamaları uygulanır. Güncelleme tamamlandıktan sonra sunucuyu yeniden başlatabilirsiniz: reboot.
Sonraki güvenlik adımı, root şifresini değiştirmektir. passwd komutu ile root hesabının parolasını güncelleyin. Daha sonra, root hesabı yerine düzenli bir kullanıcı oluşturun (örneğin webadmin) ve bu hesaba sudo erişimi verin. SSH bağlantısını daha güvenli hale getirmek için iki şeyi yapın: SSH port numarasını değiştirin (varsayılan 22 yerine 2200 gibi) ve parola yerine SSH anahtarı (key-based authentication) kullanın. Bu adımlar, sunucunuzu otomatik saldırılardan ve kaba kuvvet (brute force) denemelerinden korur.
Web Sunucusu Kurulumu
Web sitenizi yayınlamak için bir web sunucusu yazılımı gerekir. En popüler iki seçenek Nginx ve Apache'dir. Nginx daha hafif ve hızlı olduğu için önerilir. apt install nginx komutu ile Nginx kurabilirsiniz. Kurulumdan sonra başlatın: systemctl start nginx ve her önyüklemede otomatik başlasın diye yapılandırın: systemctl enable nginx.
Kurulumdan sonra sunucunuzun IP adresini tarayıcıya yazıp enter basın. Nginx'in varsayılan "Welcome" sayfası görünmelidir. Bu, web sunucusu düzgün çalıştığını kanıtlar. Eğer sayfayı göremezseniz, firewall kurallarını kontrol edin; port 80 (HTTP) ve port 443 (HTTPS) açık olmalıdır.
Veritabanı Kurulumu ve Web Uygulaması Dağıtımı
Dinamik web uygulaması (WordPress, özel PHP uygulaması vb.) çalıştırmak istiyorsanız, veritabanı yazılımı gerekir. MySQL veya PostgreSQL en yaygın seçeneklerdir. apt install mysql-server (MySQL için) veya apt install postgresql (PostgreSQL için) ile kurabilirsiniz. Kurulduktan sonra veritabanını güvenli hale getirmek için mysql_secure_installation (MySQL) çalıştırın. Bu betik, root şifresini ayarlamaya, anonim hesapları kaldırmaya ve test veritabanını silmeye yardımcı olur.
WordPress gibi bir web uygulaması çalıştırmak istiyorsanız, PHP ortamını da kurmanız gerekir. apt install php php-fpm php-mysql ile PHP ve bağlantı modullerini yükleyin. Daha sonra /var/www/html klasörü içine WordPress dosyalarını indirip açın. Web tarayıcısından kurulum sihirbazını çalıştırabilirsiniz. Veritabanı adı, kullanıcı adı ve şifresini sağlayıp kurulumu tamamladığınızda, WordPress hazır olur.
Alan Adı Bağlantısı ve SSL Sertifikası
Artık web sunucunuz çalışıyor, ancak insanlar sunucuya erişmek için IP adresi yazmak istemiyor. Bunun yerine alan adı kullanmak daha profesyoneldir. Eğer zaten bir alan adı tescil etmişseniz, DNS kayıtlarını sunucunuzun IP adresine yönlendirebilirsiniz. Alan adınızın kayıtlı olduğu şirketin yönetim paneline girin (Bogahost gibi) ve A kaydını (A record) sunucunuzun IP adresine değiştirin. Değişiklik 24-48 saat içinde yayılır, ancak genellikle 10-30 dakika içinde etkili olur.
Güvenlik açısından, web siteniz HTTPS kullanmalıdır (HTTP değil). Bunu sağlamak için SSL sertifikası gerekir. Let's Encrypt ücretsiz SSL sertifikası sunmaktadır ve Certbot aracı ile otomatik kurulumu sağlanır. apt install certbot python3-certbot-nginx ile Certbot yükleyin, ardından certbot certonly --nginx -d ornekalanim.com -d www.ornekalanim.com çalıştırıp sertifikayı edinin. Nginx otomatik olarak HTTPS'e yönlendirilecek şekilde yapılandırılır. Certbot sertifikayı otomatik yeniler, endişelenmenize gerek yok.
Performans ve Yedekleme Ayarları
Web siteniz canlı hale geldikten sonra, performansı kontrol edin. Nginx ve PHP-FPM ayarlarını, beklenen ziyaretçi sayısına göre optimize edin. Başlangıçta varsayılan ayarlar yeterli olur, ancak site büyürse konfigürasyonu ayarlamak gerekebilir. Ayrıca, sunucunuzun kaynak kullanımını izleyin. top veya htop komutu ile CPU ve RAM kullanımını görebilirsiniz. RAM yetersiz gelirse, sanal bellek (swap) ekleyebilir veya VPS paketini yükseltebilirsiniz.
En önemlisi, yedekleme sistemini kurmaktır. Veritabanı ve web dosyalarınızın düzenli yedekleri alın. Basit bir yöntem, MySQL veritabanını haftada bir kez dışarı aktarmaktır: mysqldump -u kullaniciadi -p veritabani > yedek.sql. Dosyaları da başka bir sunucuya veya buluta (AWS, Google Cloud gibi) kopyalayabilirsiniz. Eğer veri kaybı oluşursa, yedekten geri yükleyebilirsiniz.
Özet: VPS kurulumu, adım adım izlenirse zorlayıcı değildir. Sistem güncellemeleri, web sunucusu, veritabanı, alan adı bağlantısı ve SSL sertifikası—bu beş adım, bir VPS'yi canlı bir web sitesi haline getirir. Başlangıçta zaman ayırarak doğru yapın; sonra aylarca endişesiz çalıştırabilirsiniz. Eğer teknik konulara takılırsanız, sunucu sağlayıcısının (Bogahost) destek ekibine ulaşmaktan çekinmeyin.
Yorumlar (0)
Henüz yorum yapılmamış. İlk yorumu siz yapın!
Yorum Yap