Sıfırdan VPS sunucusu seçmek ve yapılandırmak: Yeni başlayanlar için kapsamlı rehber

2 dakika okuma.
2026-03-15
2,007
Aşağıdaki bağlantılar üzerinden alışveriş yaptığınızda, sizin için ek bir maliyet olmadan komisyon kazanıyorum.

İster kişisel bir web sitesi oluşturmak, ister çevrimiçi bir uygulama çalıştırmak, isterse sunucu yönetimini öğrenmek isteyin; VPS (Sanal Özel Sunucu) hizmetleri, daha geniş bir dijital dünyaya adım atmanın ilk ve kritik adımıdır. Tüm bunlarla yeni tanışanlar için, çeşitli servis sağlayıcıları arasından bir seçim yapmak ve ardından karmaşık yapılandırmaları tamamlamak oldukça zorlayıcı olabilir. Bu rehber, bu karmaşık adımları basitçe açıklamayı ve sizi sıfırdan başlayarak ilk adımı güvenle atmanıza yardımcı olacak, net ve adım adım bir yol sunmayı amaçlamaktadır.

VPS Temel Kavramları ve Yeni Başlayanlar İçin Rehber

Nasıl seçileceğini ve yapılandırılacağını derinlemesine anlamadan önce, öncelikle VPS’nin ne olduğunu ve size neler sunabileceğini netleştirmemiz gerekiyor.

VPS, “Sanal Özel Sunucu” (Virtual Private Server) kısaltmasıdır. Bunu, bir apartman binasındaki kilitli ve bağımsız bir daire olarak düşünebilirsiniz. Fiziksel sunucu (tüm bina), sanallaştırma teknolojisi sayesinde birbirinden ayrılmış birçok “birim”e (VPS) bölünür; her birim kendi işletim sistemi, CPU, bellek, sabit disk ve bant genişliği kaynaklarına sahiptir. Bir VPS’yi, tıpkı fiziksel bir sunucuyu yönetir gibi tamamen kontrol edebilirsiniz ve maliyeti, tüm bir fiziksel sunucuyu kiralamaktan (örneğin tek bir villa) çok daha düşüktür.

Tavsiye edilen okuma VPS Sunucuları için Kapsamlı Rehber: Sıfırdan Başlayarak Sanal Sunucunuzu Seçme, Kurma ve Optimize Etme

Yeni başlayanlar için VPS birçok temel avantaj sunar: İlk olarak, tamamen özgür kontrol hakkı vardır; ihtiyacınız olan herhangi bir yazılım ortamını kurabilirsiniz. İkincisi, performansın stabil ve izole olmasıdır; kaynaklarınız diğer kullanıcılar tarafından kullanılmaz. Son olarak, maliyet-performans oranı açısından oldukça avantajlıdır; paylaşımlı sunucular ile özel sunucular arasında mükemmel bir denge sağlar.

HostArmadaVPS barındırma hizmeti.
Bulut SSD/NVMe + çok katmanlı önbellek hızlandırması, 24/7/365 desteği, net tepki süresi, VPS 7 günlük para iade garantisi ve şimdi ödeme yaparsanız indirim fırsatı.

Satın almaya başlamadan önce, öncelikle temel ihtiyaçlarınızı netleştirin: Bunu ne için kullanmayı planlıyorsunuz? Düşük ziyaretçi trafiğine sahip bir blog mu, bir veritabanı mı, belirli bir ortama ihtiyaç duyan bir geliştirme projesi mi, yoksa kaynak tüketimi yüksek bir uygulama mı? Amacınızı belirlemek, CPU çekirdek sayısı, bellek kapasitesi, depolama türü ve bant genişliği gibi yapılandırma gereksinimlerinizi doğrudan belirleyecektir.

Size uygun bir VPS (Sanal Özel Sunucu) sağlayıcısı ve sunucu nasıl seçilir?

VPS sunucusu seçmek, başarının ilk adımıdır. Pek çok hizmet sağlayıcısı arasından seçim yaparken aşağıdaki kritik faktörleri göz önünde bulundurmanız gerekmektedir:

Temel yapılandırma parametrelerinin yorumlanması.

VPS seçerken aşağıdaki parametrelerle karşılaşacaksınız:
- CPU核心:决定了服务器的运算能力。对于静态网站或轻量应用,1-2核足够;如有应用需要并行处理或较高计算,则需要更多核心。
- 内存:运行程序时的临时数据存储空间。Linux系统本身需要一定内存,WordPress等建站程序也需要内存来流畅运行。建议起点为1GB,数据库或复杂应用建议2GB或以上。
- 存储:存放系统、应用和数据的空间。分为HDD(机械硬盘,容量大价廉)和SSD(固态硬盘,速度快,强烈推荐)。SSD能极大提升系统和应用的响应速度。
- 带宽/流量:带宽指数据传输的最大速率(如100Mbps),流量指每月允许传输的数据总量(如1TB)。流量充足即可,普通网站1TB/月通常够用。

Hizmet Sağlayıcı ve Veri Merkezi Seçimi

Itibarlı uluslararası (örneğin Linode, DigitalOcean, Vultr) veya yerel servis sağlayıcıları seçmek çok önemlidir. Aynı zamanda, veri merkezinin coğrafi konumu hedef kullanıcı kitlenize mümkün olduğunca yakın olmalıdır; bu sayede ağ gecikmeleri azalır ve erişim hızı artar. Örneğin, hedef kullanıcılar Asya’da ise öncelikle Singapur, Tokyo gibi yerlerdeki veri merkezlerini tercih etmelisiniz.

Tavsiye edilen okuma WordPress web sitesi performansını optimize etmek için on temel ipucu ve uygulama kılavuzu.

İşletim Sistemi İmajı

Çoğu servis sağlayıcı, çeşitli Linux dağıtımları (Ubuntu, CentOS, Debian) ve Windows Server dahil olmak üzere birçok işletim sistemi şablonu (imaj) sunmaktadır. Yeni kullanıcılar için Ubuntu, geniş kullanıcı kitlesi, aktif topluluğu ve zengin öğreticileri nedeniyle genellikle en önerilen seçenektir.

Fiyatlandırma ve Faturalandırma Modelleri

Aylık veya saatlik ödeme modellerine dikkat edin; ayrıca ücretsiz deneme süresi veya iade garantisi sunulup sunulmadığını kontrol edin. Fiyatları çok düşük ancak kaynakları aşırı satan (aşırı satış yapan) servis sağlayıcılara karşı dikkatli olun. Genellikle, VPS alanında “ne kadar para öderseniz o kadar kalite alırsınız” ilkesi geçerlidir.

Satın aldıktan sonra ilk giriş ve temel güvenlik ayarları

VPS satın alındıktan sonra, servis sağlayıcı IP adresini ve kullanıcı adını (genellikle) size iletecektir.rootParola ve şifre size e-posta yoluyla gönderilecektir. Bu, sunucuyla bağlantı kurmanız için gereken anahtardır.

Bluehost VPS barındırma hizmeti.
Bluehost VPS barındırma hizmeti.
Yeni nesil AMD EPYC işlemciler, DDR5 bellek + NVMe SSD depolama, 24/7 çevrimiçi sohbet ve telefon desteği.
UltaHost VPS barındırma hizmeti.
UltaHost VPS barındırma hizmeti.
AMD EPYC CPU, 99,991 TP4T normal çalışma süresi garantisi ve 30 günlük para iade garantisi.
Sınırlı süre için indirim.
UltaHost VPS barındırma hizmetine erişin. →

Bir SSH istemcisi kullanarak sunucuya bağlanın.

Yerel bilgisayarınızda SSH istemcisi kullanarak bağlantı kurmanız gerekiyor. Windows kullanıcıları PuTTY veya Windows Terminal’ı kullanabilir; macOS ve Linux kullanıcıları ise doğrudan terminalden bağlantı kurabilirler.sshKomutlar. Bağlantı komutlarının formatı şu şekildedir:ssh root@你的服务器IP地址Daha sonra parolanızı girerek giriş yapabilirsiniz.

İşletim sistemi güncellemesini gerçekleştirin.

Giriş yaptıktan sonra, yapılacak ilk ve en önemli iş, bilinen güvenlik açıklarını gidermek için sistem yazılım paketlerini güncellemektir. Ubuntu/Debian sistemleri için aşağıdaki komutları sırasıyla uygulayın:

apt update && apt upgrade -y

Bu süreç birkaç dakika sürebilir.

Tavsiye edilen okuma Bağımsız bir sunucu nasıl seçilir ve yapılandırılır: Sıfırdan başlayan kapsamlı bir rehber

Yeni bir kullanıcı oluşturun ve Root kullanıcı hesabının girişini engelleyin.

Her zaman kullanın.rootKullanıcılar tehlikelidir. En iyi uygulama, yönetici haklarına sahip olan sıradan bir kullanıcı oluşturmaktır.
1. Yeni bir kullanıcı oluşturun (örneğin, adı “John Doe” olan bir kullanıcı).newuser):adduser newuser
2. Bu kullanıcıyı gruba ekleyin.sudoGruba yönetici yetkileri verin:usermod -aG sudo newuser
3. Yeni kullanıcılar için SSH anahtarlı girişi etkinleştirin (daha güvenli) veya onlara bir şifre belirleyin.
4. Yeni bir kullanıcı ile giriş yapmayı ve işlemleri gerçekleştirmeyi test edin.sudoKomut.
5. Yeni kullanıcının sistemi sorunsuz bir şekilde kullanabildiğinden emin olduktan sonra, hesabını devre dışı bırakın.rootKullanıcıların SSH şifreleri ile giriş yapmaları. SSH yapılandırma dosyasını düzenleyin:sudo nano /etc/ssh/sshd_configBulmakPermitRootLoginBir satır… Bunu şu şekilde değiştirin:PermitRootLogin noArdından SSH servisini yeniden başlatın:sudo systemctl restart sshd

Güvenlik Duvarının Yapılandırılması

Kullanın.ufw(Uncomplicated Firewall) ile güvenlik duvarı kurallarını kolayca yönetin. Öncelikle SSH portunu (varsayılan 22) ve daha sonra ihtiyaç duyulabilecek diğer portları (örneğin web için 80, 443) etkinleştirin:

hosting.com VPS barındırma hizmeti
Ücretsiz SSL, Cloudflare CDN, WAF, 99,91 TP4T uptime SLA, AMD EPYC™ CPU ve NVMe depolama alanı, en yüksek indirim 501 TP4T.
sudo ufw allow OpenSSH
sudo ufw allow 80/tcp
sudo ufw allow 443/tcp

Ardından güvenlik duvarını etkinleştirin:sudo ufw enableİstediğiniz zaman kullanabilirsiniz.sudo ufw statusKuralları görüntüleyin.

Temel bir Web sunucu ortamı kurmak

Güvenlik önlemlerini tamamladıktan sonra, hizmetleri kurmaya başlayabiliriz. Örneğin, PHP tabanlı web sitelerinin çalıştırılabileceği bir ortam (LEMP yığını) oluşturmayı ele alalım.

Nginx Web sunucusunu kurun.

Nginx, yüksek performanslı bir HTTP sunucusudur. Kurulum komutu:

sudo apt install nginx -y

Yükleme tamamlandıktan sonra, Nginx’i başlatın ve sistem başladığında otomatik olarak çalışmasını ayarlayın:

sudo systemctl start nginx
sudo systemctl enable nginx

Bu sırada, tarayıcınıza sunucunuzun IP adresini girin; Nginx’in varsayılan karşılama sayfasını görmelisiniz.

MySQL veritabanını kurun.

Şimdi, web sitesi verilerini saklamak için bir veritabanı sunucusu kuracağız:

sudo apt install mysql-server -y

Yükleme tamamlandıktan sonra, başlangıç ayarlarını yapmak için bir güvenlik betiği çalıştırın; bu ayarlar arasında…rootŞifreler, anonim kullanıcıların kaldırılması vb.:

sudo mysql_secure_installation

Lütfen ayarladığınız veritabanını mutlaka hatırlayın.rootŞifre.

PHP ve eklentilerini kurmak

PHP’yi ve Nginx ile MySQL ile birlikte çalışması için gerekli eklentileri (ekspansiyonları) yükleyin:

sudo apt install php-fpm php-mysql -y

php-fpmNginx, PHP ile iletişim kurmak için PHP’nin işlem yöneticisini (process manager) kullanır.

Nginx’i PHP dosyalarını işlemek üzere yapılandırmak

Nginx’e, PHP dosyalarını belirli bir yere yönlendirmesi gerektiğini söylememiz gerekiyor.php-fpmİşleme devam edin. Varsayılan Nginx sunucu konfigürasyon dosyasını düzenleyin:

sudo nano /etc/nginx/sites-available/default

Bul ve işle..phpDosyanın ilgili bölümlerinde genellikle yorum satırları kaldırılmalı ve gerekli değişiklikler yapılmalıdır; aşağıdaki gibi bir yapıya sahip olması sağlanmalıdır:

location ~ .php$ {
    include snippets/fastcgi-php.conf;
    fastcgi_pass unix:/var/run/php/php7.4-fpm.sock; # 注意PHP版本号可能不同
}

Konfigürasyonun doğru olup olmadığını kontrol edin:sudo nginx -tHatalar giderildikten sonra, Nginx yapılandırmasını yeniden yükleyin:sudo systemctl reload nginx

PHP’yi test etmek.

Bir test dosyası oluşturun:sudo nano /var/www/html/info.phpİçerik:<?php phpinfo(); ?>Kaydettikten sonra, tarayıcınızdan bu sayfayı ziyaret edin.http://你的服务器IP/info.phpEğer bir PHP bilgi sayfası görürseniz, bu durum ortam ayarlarının başarılı olduğunu gösterir. Testten sonra bu dosyayı mutlaka silin.sudo rm /var/www/html/info.phpÇünkü bu, sunucu bilgilerini ifşa eder.

Özetle.

Sıfırdan bir VPS sunucusu seçmek ve yapılandırmak, sistematik bir öğrenme sürecidir. Önemli olan ihtiyaçları netleştirmek, hizmet sağlayıcıyı dikkatlice seçmek ve sunucuyu aldığınız anda temel güvenlik önlemlerini almaktır. Daha sonra, gerekli yazılım ve hizmetleri adım adım kurarak ve yapılandırarak tamamen kendinizin kontrolünde olan bir çevrimiçi sunucuya sahip olursunuz. Bu sadece bir web sitesi veya uygulama oluşturmanın başlangıcı değil; aynı zamanda sunucu yönetimi, ağ teknolojileri ve arka uç geliştirme konularında derinlemesine bilgi edinmek için de değerli bir pratik platformudur. Sabırlı olun, arama motorlarından ve resmi dokümantasyondan yararlanın; karşılaştığınız sorunların çoğunun çözümünü bulabilirsiniz.

Sıkça Sorulan Sorular.

Tam bir acemi olarak, Linux mu yoksa Windows tabanlı bir VPS mi seçmeliyim?

Çoğu yeni kullanıcı için, özellikle web sitesi kurma, geliştirme öğrenimi veya sistem yönetimi amacıyla, Linux VPS (Ubuntu önerilir) seçilmesi tavsiye edilir. Linux, sunucu alanında mutlak bir hakimiyet sağlamaktadır ve çok sayıda ücretsiz eğitim materyali, açık kaynaklı yazılım ve aktif bir topluluğa sahiptir. Daha stabil ve verimlidir; ayrıca genellikle Windows Server’ın lisans ücretlerinden daha ekonomiktir (hatta bazen ücretsizdir). Windows VPS yalnızca belirli ihtiyaçlarınız varsa (örneğin .NET Framework tabanlı uygulamalar çalıştırmak istiyorsanız) düşünülmelidir.

Sunucu sisteminin “yansıması” (image) nedir? Nasıl seçim yapmalıyım?

Bir “image” (ayna), önceden yüklenmiş bir işletim sistemi şablonu olarak anlaşılabilir. Hizmet sağlayıcılar, çeşitli sürümlerde sistem imajları sunar (örneğin Ubuntu 20.04 LTS, 22.04 LTS). Bir sürüm seçtikten sonra, VPS oluşturulurken otomatik olarak bu işletim sistemi yüklenir. Seçim yaparken, uzun süreli destek sunan sürümleri (LTS – Long-Term Support) tercih etmelisiniz; bu sürümler yıllar boyunca güvenlik güncellemeleri ve destek sağlar ve daha stabil ve güvenilirdir. Yeni başlayanlar için en güvenli seçenek, en yeni veya bir önceki Ubuntu LTS sürümüdür.

Neden ilk adımda root girişini engellemek ve güvenlik duvarını yapılandırmak gerekiyor?

Bunlar, sunucu güvenliğinin en temel ve en önemli iki savunma hattıdır. Root hesabı, sistemin en yüksek yetkilerine sahiptir; şifre şiddetli bir saldırıyla kırılırsa, saldırgan sunucunuzu tamamen kontrol altına alır. SSH girişini devre dışı bırakın ve bunun yerine sıradan kullanıcılar kullanın.sudoBu yöntemle, saldırı yapmanın zorluğu önemli ölçüde artırılabilir. Güvenlik duvarları, sunucunuza hangi ağ trafiğinin girebileceğini ve çıkabileceğini kontrol eder; varsayılan olarak tüm gereksiz bağlantıları engeller ve yalnızca gerekli portları (örneğin SSH için 22, Web için 80/443) açar. Bu sayede, otomatik tarama ve saldırı girişimleri etkili bir şekilde engellenebilir.

Eğer yapılandırma sürecinde bir hata yaparsam ve bu yüzden sunucuya bağlanamazsam ne yapmalıyım?

Resmi VPS sağlayıcılarının kontrol panelleri genellikle VNC konsolu veya kurtarma modu özellikleri sunar. SSH bağlantısı sağlanamasa bile, VNC konsolu aracılığıyla sunucu sistem arayüzüne lokal bir bilgisayar gibi giriş yaparak sorunları giderebilirsiniz. Kurtarma modu ise sunucunuzun sabit diskinin geçici ve temiz bir sisteme bağlanmasını sağlar; bu sayede yapılandırma dosyalarınızı değiştirebilirsiniz. Herhangi riskli bir işlem yapmadan önce sunucunuz için bir yedek oluşturma alışkanlığı edinin; böylece işlemden önceki sağlıklı duruma birkaç saniye içinde geri dönebilirsiniz. Bu, en etkili “pişmanlık ilacıdır”.