Yeni Müşterilerimize Özel %20 İndirim Kodu: MERHABA
Sunucu

VPS Nasıl Kurulur? Adım Adım Sunucu Kurulum Rehberi

VPS sunucu kurulumunu adım adım öğrenin. SSH bağlantı, Linux kurulum, güvenlik ayarları, web server, PHP, veritabanı ve domain bağlama rehberi.

Uğur İşbilen22 Eylül 2026Güncellendi: 23 Eylül 202619 dk okuma

VPS (Virtual Private Server) kurulumu, ilk kez yapanlar için karmaşık görünebilir ancak doğru adımları takip ettiğinizde süreç çok daha anlaşılır hâle gelir. Bir VPS teslim edildiğinde çoğu zaman elinizde bir IP adresi, işletim sistemi ve yönetici erişimi bulunan temiz bir sunucu vardır. Web sitenizin veya uygulamanızın çalışacağı gerçek ortamı ise bundan sonra sizin oluşturmanız gerekir.

VPS kurulumu, sanal sunucuyu sıfırdan yapılandırarak web sitesi veya uygulama çalıştırılabilir hâle getirme sürecidir. İşletim sistemi seçimi, SSH erişimi, güvenlik yapılandırması, web server kurulumu, PHP ve veritabanı servislerinin hazırlanması, domain yönlendirmesi ve SSL sertifikası bu sürecin temel parçalarıdır.

Bu rehberde VPS nasıl kurulur sorusunu yalnızca birkaç komut vererek geçmeyeceğiz. Temiz bir Linux VPS'i ilk bağlantıdan başlayarak web sitesi yayınlayabilecek duruma getirene kadar gerekli adımları sırasıyla ele alacağız. Rehberin ana örneklerinde Ubuntu tabanlı bir sunucu ve Nginx kullanılacak.

VPS kavramına henüz yabancıysanız kuruluma geçmeden önce VPS nedir rehberimize göz atabilirsiniz.

Başlamadan Önce: VPS Kurulumu İçin Gerekenler

Başarılı bir VPS sunucu kurulumu sunucuya bağlandıktan sonra değil, doğru sunucuyu ve işletim sistemini seçerken başlar. Kuracağınız uygulamanın kaynak ihtiyacını önceden tahmin etmek ilerleyen dönemde yaşayabileceğiniz performans problemlerini azaltır.

VPS Sunucu Seçimi

Öncelikle sunucuda hangi uygulamanın çalışacağını belirleyin. Küçük bir kurumsal web sitesi ile yoğun trafik alan bir e-ticaret uygulamasının ihtiyaç duyacağı CPU, RAM ve disk kaynakları aynı değildir.

RAM miktarını hesaplarken yalnızca web server'ı değil; işletim sistemi, PHP-FPM, veritabanı ve çalışacak diğer servisleri de hesaba katın. Aynı şekilde disk kapasitesinde web sitesi dosyalarının yanında veritabanı, loglar ve geçici dosyalar için de alan bırakılmalıdır.

İşletim sistemi tarafında Linux tabanlı web sunucularında Ubuntu, Debian ve AlmaLinux gibi dağıtımlar yaygın olarak kullanılır. Bu rehberde komutları Ubuntu üzerinden göstereceğiz. Ubuntu Server kurulum süreçleri sade paket yönetimi ve geniş dokümantasyon nedeniyle yeni başlayanların takip edebileceği seçeneklerden biridir.

Linux dağıtımları arasındaki farkları daha ayrıntılı incelemek için Linux VPS rehberimize bakabilirsiniz.

Henüz sunucunuz yoksa projenizin CPU, RAM ve disk ihtiyacına göre DoğruHost VPS paketlerini inceleyebilirsiniz.

Gerekli Araçlar

Kurulum için çok sayıda programa ihtiyacınız yoktur. En önemli araç sunucuya uzaktan erişmek için kullanacağınız SSH istemcisidir.

  • SSH istemcisi: Windows Terminal, PuTTY veya Linux/macOS Terminal kullanılabilir.
  • Metin editörü: Sunucu üzerinde nano veya vim yeterlidir.
  • SFTP istemcisi: Dosya aktarımı için FileZilla gibi bir istemci isteğe bağlı kullanılabilir.
  • Domain: Zorunlu değildir; sunucuyu başlangıçta IP adresi üzerinden de test edebilirsiniz.
  • VPS erişim bilgileri: IP adresi ve başlangıç kullanıcı bilgileriniz hazır olmalıdır.

Bu bilgileri hazırladıktan sonra gerçek VPS kurulum sürecine başlayabiliriz.

Adım 1 — VPS'e SSH ile Bağlanma

SSH bağlantı nasıl yapılır? SSH, uzak bir Linux sunucunun terminaline şifreli bağlantı kurmanızı sağlayan protokoldür. VPS yönetiminde gerçekleştireceğimiz işlemlerin büyük bölümü SSH üzerinden yapılacaktır.

Sunucu sağlayıcınız VPS oluşturulduktan sonra genellikle sunucunun IP adresini ve ilk erişim bilgilerini verir. Temiz kurulumlarda ilk kullanıcı çoğu zaman root olabilir.

Linux/macOS'ta SSH Bağlantı

Linux veya macOS kullanıyorsanız Terminal'i açarak doğrudan şu komutu çalıştırabilirsiniz:

ssh root@SUNUCU_IP_ADRESI

Örneğin sunucu IP adresiniz 192.0.2.10 olsaydı bağlantı komutu şöyle olurdu:

ssh root@192.0.2.10

İlk bağlantıda SSH istemcisi sunucunun fingerprint bilgisinin daha önce tanınmadığını bildirebilir. Sunucunun doğru olduğundan emin olduktan sonra fingerprint'i kabul ederek devam edebilirsiniz.

Ardından parola istenir. Terminalde parola yazılırken karakterlerin görünmemesi normaldir.

Windows'ta SSH Bağlantı (PuTTY / Windows Terminal)

Modern Windows sürümlerinde Windows Terminal veya PowerShell üzerinden SSH kullanılabilir. Komut Linux ile aynıdır:

ssh root@SUNUCU_IP_ADRESI

Alternatif olarak PuTTY kullanabilirsiniz. PuTTY içerisinde Host Name alanına VPS IP adresini girip SSH bağlantısını başlatabilirsiniz.

İlk bağlantıyı başarıyla gerçekleştirdikten sonra doğrudan uygulama kurmaya başlamak yerine sistemi güncellemek ve temel sunucu yapılandırmasını tamamlamak daha sağlıklı olacaktır.

Adım 2 — Sistemi Güncelleme ve Temel Ayarlar

VPS ilk kurulum aşamasında yapılması gereken ilk işlemlerden biri mevcut paketlerin güncellenmesidir. Yeni kurulmuş bir işletim sistemi image'ı bile repository'deki en son güvenlik güncellemelerini içermeyebilir.

Paket Güncellemesi

Ubuntu ve Debian tabanlı sistemlerde paket listesini güncellemek ve mevcut paketleri yükseltmek için:

apt update && apt upgrade -y

apt update repository paket listelerini yeniler. apt upgrade ise güncellenebilen kurulu paketleri yükseltir.

Güncelleme sırasında kernel veya kritik sistem bileşenleri değişmişse bakım planınıza uygun zamanda sunucunun yeniden başlatılması gerekebilir.

Yeni Kullanıcı Oluşturma (Root'tan Kaçınma)

Günlük yönetim işlemlerini sürekli root hesabıyla yapmak yerine sudo yetkisine sahip ayrı bir kullanıcı oluşturmak daha kontrollü bir yaklaşım sağlar.

adduser webadmin
usermod -aG sudo webadmin

Bu işlem webadmin isimli kullanıcıyı oluşturur ve sudo grubuna ekler. Kullanıcı adını kendi yönetim standardınıza göre değiştirebilirsiniz.

Yeni kullanıcıyla SSH erişiminin sorunsuz çalıştığını doğrulamadan mevcut root erişimini veya parola doğrulamasını kapatmayın. Aksi hâlde kendinizi sunucunun dışında bırakabilirsiniz.

Hostname ve Timezone Ayarlama

Sunucunun hostname bilgisini düzenlemek özellikle birden fazla sunucu yönetiyorsanız sistemleri ayırt etmeyi kolaylaştırır:

hostnamectl set-hostname sunucum

Türkiye'de çalışan bir sistemde saat dilimini ayarlamak için:

timedatectl set-timezone Europe/Istanbul

Doğru zaman yapılandırması log kayıtları, cron görevleri ve uygulama zamanlamaları açısından önemlidir.

Adım 3 — Güvenlik Yapılandırması

VPS güvenlik ayarları kurulumun sonraya bırakılmaması gereken bölümlerinden biridir. İnternete açık bir IP adresine sahip sunucu kısa süre içerisinde otomatik port taramaları ve oturum açma denemeleriyle karşılaşabilir.

Temel yaklaşım mümkün olduğunca az servisi internete açmak, güçlü kimlik doğrulama kullanmak ve sistemi güncel tutmaktır. Daha kapsamlı yapılandırmalar için sunucu güvenliği rehberimizi de inceleyebilirsiniz.

SSH Anahtar Doğrulama (SSH Key Auth)

SSH key authentication, parola yerine public/private key çiftinin kullanılmasını sağlar. İstemci tarafında oluşturulan private key gizli tutulurken public key sunucuya eklenir.

İstemci bilgisayarınızda anahtar oluşturmak için örneğin:

ssh-keygen -t ed25519

Public key'i sunucuya aktarırken Linux/macOS ortamında:

ssh-copy-id webadmin@SUNUCU_IP_ADRESI

kullanılabilir. Anahtar ile girişin gerçekten çalıştığını ayrı bir terminal oturumunda doğruladıktan sonra SSH yapılandırması daha sıkı hâle getirilebilir.

Parola girişini kapatmadan önce mutlaka çalışan ikinci bir yönetim oturumunuz veya sağlayıcının konsol erişimi bulunduğundan emin olun.

UFW Firewall Kurulumu

UFW firewall, Ubuntu üzerinde temel firewall kurallarını yönetmenin pratik yollarından biridir. Web sunucusu için SSH, HTTP ve HTTPS erişimlerini açmak amacıyla:

ufw allow OpenSSH
ufw allow 80/tcp
ufw allow 443/tcp
ufw enable

Kuralları görüntülemek için:

ufw status verbose

Firewall'ı etkinleştirmeden önce SSH portunuzun izinli olduğundan emin olun. Aksi hâlde aktif SSH oturumunuz sona erdiğinde yeniden bağlanamayabilirsiniz.

Fail2Ban Kurulumu

Fail2Ban kurulum işlemi özellikle SSH gibi kimlik doğrulama servislerine yapılan tekrarlı başarısız girişleri sınırlamak için kullanılabilir.

apt install fail2ban -y
systemctl enable --now fail2ban

Fail2Ban log kayıtlarını analiz ederek belirlenen kuralları aşan IP adreslerine geçici engeller uygulayabilir. Ancak Fail2Ban tek başına kapsamlı bir güvenlik çözümü değildir; firewall, güçlü kimlik doğrulama ve düzenli güncellemelerle birlikte düşünülmelidir.

SSH Port Değiştirme (Opsiyonel)

SSH servisinin varsayılan 22 portundan farklı bir porta taşınması internetteki otomatik taramalardan kaynaklanan gereksiz log ve bağlantı denemelerini azaltabilir. Ancak port değiştirmek güçlü kimlik doğrulamanın veya firewall kurallarının alternatifi değildir.

Portu değiştirirseniz SSH servisini yeniden başlatmadan önce yeni portu UFW üzerinde izinli hâle getirmeyi unutmayın.

Adım 4 — Web Server Kurulumu

Sunucu güvenliğini temel seviyede yapılandırdıktan sonra web sitelerine HTTP ve HTTPS üzerinden hizmet verecek web server kurulabilir. VPS web server kurulumu için Nginx, Apache veya LiteSpeed/OpenLiteSpeed gibi farklı seçenekler vardır.

Nginx Kurulumu (Önerilen)

Nginx kurulum işlemi Ubuntu üzerinde oldukça basittir:

apt install nginx -y
systemctl enable --now nginx

Servisin durumunu kontrol etmek için:

systemctl status nginx

Kurulum tamamlandıktan sonra tarayıcınıza VPS'in IP adresini yazarak Nginx'in varsayılan sayfasının görüntülenip görüntülenmediğini kontrol edebilirsiniz.

Nginx özellikle statik içerik sunumu ve reverse proxy kullanımlarında yaygındır. PHP uygulamalarında PHP-FPM ile birlikte çalıştırılabilir.

Apache Kurulumu (Alternatif)

Apache tercih etmek istiyorsanız Ubuntu üzerinde:

apt install apache2 -y
systemctl enable --now apache2

Apache özellikle .htaccess tabanlı yapılandırmalara ihtiyaç duyan uygulamalarda tercih edilebilir. Ancak aynı HTTP portunu aynı anda hem Apache hem Nginx'e doğrudan bağlayamayacağınız için başlangıçta ihtiyacınıza uygun web server'lardan birini seçmeniz daha pratiktir.

LiteSpeed / OpenLiteSpeed (Performans Odaklı)

LiteSpeed ve OpenLiteSpeed de alternatif web server çözümleridir. Özellikle WordPress ekosisteminde LSCache gibi cache mekanizmaları nedeniyle sık karşılaşılır.

Hangi web server'ın kullanılacağı uygulamanın gereksinimlerine göre belirlenmelidir. Nginx kullanan bir proje için Apache'yi yalnızca popüler olduğu için ayrıca kurmaya gerek yoktur.

Adım 5 — PHP Kurulumu

WordPress, Laravel veya başka bir PHP uygulaması çalıştıracaksanız web server'ın yanında PHP çalışma ortamına da ihtiyacınız olacaktır. PHP kurulumu Linux ortamında paket yöneticisi üzerinden gerçekleştirilebilir.

PHP 8.3 Kurulumu

Dokümandaki PHP 8.3 örneğine göre ihtiyaç duyulan temel paketler şöyle kurulabilir:

apt install php8.3-fpm php8.3-mysql php8.3-curl php8.3-gd php8.3-mbstring php8.3-xml php8.3-zip

Kurulu sürümü kontrol etmek için:

php -v

Nginx kullanıyorsanız PHP dosyalarının işlenmesi için ilgili server block içerisinde PHP-FPM socket yapılandırmasının yapılması gerekir.

Her projede aynı PHP eklentileri gerekmeyebilir. Uygulamanızın composer veya sistem gereksinimlerini kontrol ederek gerçekten ihtiyaç duyulan modülleri kurmak daha sağlıklı bir yaklaşımdır.

PHP Yapılandırma Optimizasyonu

PHP kurulduktan sonra php.ini içerisindeki bazı değerlerin uygulamanın ihtiyacına göre düzenlenmesi gerekebilir. Sık karşılaşılan ayarlardan bazıları:

memory_limit = 256M
upload_max_filesize = 64M
post_max_size = 64M
max_execution_time = 60

Bu değerler evrensel öneriler değildir. Örneğin yüksek memory_limit tanımlamak tek başına performansı artırmaz ve çok sayıda PHP worker çalışan sistemlerde toplam RAM tüketimini yükseltebilir.

Adım 6 — Veritabanı Kurulumu

Dinamik web sitelerinin büyük bölümü veritabanına ihtiyaç duyar. WordPress ve birçok PHP uygulamasında MySQL veya MariaDB kullanılabilir. Bu nedenle MySQL kurulum araması yapan kullanıcılar için MariaDB de uyumlu bir alternatif olarak değerlendirilebilir.

MariaDB Kurulumu

Ubuntu üzerinde MariaDB kurulumu:

apt install mariadb-server -y
systemctl enable --now mariadb

Ardından temel güvenlik yapılandırması için:

mysql_secure_installation

çalıştırılabilir. Bu araç mevcut sürüm ve yapılandırmaya göre anonim kullanıcılar, test veritabanı ve yönetici erişimiyle ilgili seçenekler sunabilir.

Veritabanı ve Kullanıcı Oluşturma

Her uygulama için root veritabanı hesabını kullanmak yerine yalnızca ilgili veritabanında yetkili ayrı kullanıcı oluşturmak daha doğru bir yaklaşımdır.

CREATE DATABASE websitem;
CREATE USER 'webuser'@'localhost' IDENTIFIED BY 'GUCLU_VE_BENZERSIZ_SIFRE';
GRANT ALL PRIVILEGES ON websitem.* TO 'webuser'@'localhost';
FLUSH PRIVILEGES;

Production ortamında örnek parolayı kesinlikle olduğu gibi kullanmayın. Uzun, benzersiz ve tahmin edilmesi zor bir parola oluşturun.

Adım 7 — Domain Bağlama ve DNS Ayarları

Web server IP adresi üzerinden çalışıyor olsa bile ziyaretçilerin sitenize alan adı üzerinden erişebilmesi için DNS yapılandırmasının yapılması gerekir. VPS domain bağlama işleminin iki temel tarafı vardır: DNS kaydının sunucu IP'sine yönlendirilmesi ve web server'ın ilgili domaini karşılayacak şekilde yapılandırılması.

DNS A Kaydı Ekleme

Domaininizin DNS yönetim panelinde genellikle kök alan adı için bir A kaydı oluşturulur:

Tür: A
Ad/Host: @
Değer: VPS_IP_ADRESI

www alt alan adı için ayrıca A veya uygun bir CNAME kaydı kullanılabilir.

DNS değişikliklerinin kullanıcıya ulaşma süresi TTL, resolver cache'leri ve DNS sağlayıcısına göre değişebilir. DNS sisteminin nasıl çalıştığını daha ayrıntılı öğrenmek için DNS nedir rehberimizi okuyabilirsiniz.

Nginx Server Block (Virtual Host) Ayarlama

DNS'in IP adresine yönlenmesi tek başına yeterli değildir. Nginx'e gelen isteğin hangi web sitesi dizininden cevaplanacağını da tanımlamak gerekir.

server {
    listen 80;
    server_name siteadi.com www.siteadi.com;

    root /var/www/siteadi.com/html;
    index index.php index.html;
}

Yapılandırmayı etkinleştirmeden önce Nginx syntax kontrolü yapmak iyi bir alışkanlıktır:

nginx -t

Test başarılıysa:

systemctl reload nginx

komutuyla yapılandırma uygulanabilir.

Adım 8 — SSL Sertifikası Kurulumu (Let's Encrypt)

Domain sunucuya yönlendirildikten ve web sitesi HTTP üzerinden erişilebilir olduktan sonra HTTPS yapılandırmasına geçilebilir. Ücretsiz sertifika seçeneklerinden biri Let's Encrypt SSL sertifikalarıdır.

SSL/TLS'in çalışma mantığını ayrıca incelemek isterseniz SSL sertifikası nedir? rehberimize göz atabilirsiniz.

Certbot Kurulumu ve SSL Aktivasyonu

Nginx kullanılan Ubuntu ortamında dokümandaki yönteme göre Certbot ve Nginx eklentisi kurulabilir:

apt install certbot python3-certbot-nginx

Ardından sertifika talebi:

certbot --nginx -d siteadi.com -d www.siteadi.com

Certbot domain doğrulaması başarılı olduğunda sertifikayı alabilir ve Nginx yapılandırmasına entegre edebilir.

Bu işlemden önce domainin DNS kayıtlarının doğru VPS IP adresine yönlenmiş ve dışarıdan erişilebilir olması gerekir.

Otomatik SSL Yenileme

Let's Encrypt sertifikaları belirli bir geçerlilik süresine sahiptir ve düzenli olarak yenilenmeleri gerekir. Certbot kurulumlarında otomatik yenileme mekanizması kullanılabilir.

Yenileme mekanizmasını test etmek için:

certbot renew --dry-run

komutu kullanılabilir. Böylece sertifika süresi dolmadan yenileme işleminin çalışıp çalışmadığını kontrol edebilirsiniz.

Adım 9 — WordPress Kurulumu (Opsiyonel)

VPS'i WordPress sitesi çalıştırmak için hazırlıyorsanız Nginx, PHP ve veritabanı yapılandırmasından sonra WordPress dosyalarını web dizinine yerleştirebilirsiniz.

WordPress Dosyalarını İndirme

Dokümandaki örnek akış şu şekildedir:

cd /var/www/siteadi.com/html
wget https://wordpress.org/latest.tar.gz
tar -xzf latest.tar.gz
mv wordpress/* .

Dosyalar yerleştirildikten sonra web server kullanıcısının gerekli dosyalara erişebilmesi için sahiplik ve izinlerin de kontrollü biçimde yapılandırılması gerekir.

WordPress Yapılandırma ve Kurulum

WordPress'in veritabanına bağlanabilmesi için oluşturduğumuz veritabanı adı, kullanıcı ve parola bilgileri yapılandırmaya eklenir. Daha sonra domain üzerinden WordPress'in web tabanlı ilk kurulum ekranına erişilebilir.

Bu noktada yönetici hesabı oluştururken güçlü ve benzersiz parola kullanılmalıdır. Varsayılan veya tahmin edilmesi kolay kullanıcı bilgileri production ortamında kullanılmamalıdır.

Sunucu yönetimiyle uğraşmak istemeden WordPress kullanmayı tercih eden projeler için DoğruHost WordPress Hosting paketleri de değerlendirilebilir.

Adım 10 — Yedekleme Stratejisi

Sunucunun çalışır durumda olması kurulumun tamamen bittiği anlamına gelmez. VPS üzerinde gerçek veri tutulmaya başladığı anda yedekleme stratejisi de oluşturulmalıdır.

Yedeklerin yalnızca aynı VPS'in diskinde tutulması yeterli değildir. Sunucu diski veya dosya sistemi erişilemez hâle gelirse aynı makinedeki yedekler de kaybedilebilir.

Basit Bash Script ile Yedekleme

Basit projelerde tar, veritabanı dump araçları ve cron kullanılarak otomatik yedekleme akışı oluşturulabilir.

Örneğin web dosyalarını arşivlemek için:

tar -czf /backup/site-$(date +%F).tar.gz /var/www/siteadi.com

Veritabanı için ayrıca dump alınması gerekir. Yedekleme script'i cron üzerinden belirli zamanlarda çalıştırılabilir.

Ancak bir script'in hata vermeden çalışması yedeğin gerçekten kullanılabilir olduğu anlamına gelmez. Yedeklerden periyodik geri yükleme testi yapılması önemlidir.

Uzak Yedekleme (Remote Backup)

Daha güvenli bir stratejide yedeklerin en az bir kopyası VPS'ten bağımsız başka bir sistemde tutulur. Bu başka bir sunucu veya uygun bir uzak depolama hizmeti olabilir.

Yedekleme sıklığı ise verinin ne kadar hızlı değiştiğine göre belirlenmelidir. Günde birkaç kez güncellenen bir kurumsal site ile sürekli sipariş alan e-ticaret veritabanının aynı yedekleme planına sahip olması gerekmez.

VPS Kurulumunda Sık Yapılan Hatalar

Teknik olarak çalışan bir sunucu her zaman doğru yapılandırılmış bir sunucu değildir. İlk Linux VPS kurulum deneyimlerinde bazı hatalar özellikle sık görülür.

  • Sürekli root hesabını kullanmak: Günlük işlemler için ayrı ve kontrollü yetkilere sahip kullanıcı oluşturmak daha sağlıklıdır.
  • SSH erişimini test etmeden mevcut yöntemi kapatmak: Yeni SSH key veya port yapılandırmasını doğrulamadan eski erişimi devre dışı bırakmak sunucuya erişimin kaybedilmesine yol açabilir.
  • Firewall'ı kontrol etmeden etkinleştirmek: SSH portuna izin vermeden UFW'yi etkinleştirmek uzak bağlantıyı kesebilir.
  • Gereksiz portları internete açmak: Yalnızca gerçekten kullanılan servislerin portları erişilebilir olmalıdır.
  • Tüm uygulamalarda root veritabanı hesabını kullanmak: Her uygulama için gerekli veritabanıyla sınırlandırılmış kullanıcı oluşturmak daha doğru bir yaklaşımdır.
  • Güncellemeleri ihmal etmek: İşletim sistemi, web server, PHP ve uygulama paketlerinin güvenlik güncellemeleri takip edilmelidir.
  • Yedekleri aynı diskte tutmak: Yerel yedek hızlı geri dönüş için faydalıdır ancak bağımsız uzak kopyanın yerini tutmaz.
  • SSL kurup yenilemeyi kontrol etmemek: Sertifika yenileme mekanizmasının gerçekten çalıştığı test edilmelidir.
  • Örnek parolaları kullanmak: Rehberlerde görülen örnek kullanıcı adı ve parolalar production sistemlerinde olduğu gibi kullanılmamalıdır.
  • İhtiyaç olmayan servisleri kurmak: Her ek servis bakım ve güvenlik açısından yeni bir yüzey oluşturur. Gerçekten ihtiyaç duyulmayan yazılımlar kurulmamalıdır.

Sağlıklı bir VPS yönetiminde kurulum yalnızca ilk aşamadır. Logların takip edilmesi, disk kullanımının izlenmesi, güvenlik güncellemelerinin uygulanması ve yedeklerin test edilmesi sunucunun yaşam döngüsü boyunca devam eden işlemlerdir.

Sıkça Sorulan Sorular

VPS kurulumu zor mu?

VPS kurulumu temel Linux ve komut satırı bilgisi gerektirir ancak adımlar sırayla uygulandığında yönetilebilir bir süreçtir. İlk kurulumda SSH, firewall, web server, PHP, veritabanı, DNS ve SSL gibi birden fazla kavramla karşılaşacağınız için işlemleri acele etmeden ve her aşamayı test ederek ilerlemek önemlidir.

VPS'e hangi işletim sistemi kurmalıyım?

Seçim çalıştıracağınız uygulamaya göre yapılmalıdır. Linux tabanlı web uygulamalarında Ubuntu, Debian ve AlmaLinux yaygın seçeneklerdir. Bu rehberde Ubuntu tabanlı komutlar kullanılmıştır. Windows'a ihtiyaç duyan uygulamalarda ise Windows Server tabanlı VPS tercih edilmesi gerekebilir. Windows tarafı için Windows VPS rehberimizi inceleyebilirsiniz.

VPS'e WordPress nasıl kurulur?

VPS'e WordPress kurmak için önce web server, PHP ve MySQL/MariaDB gibi gerekli servisler hazırlanır. Ardından WordPress dosyaları web dizinine yerleştirilir, uygulama için veritabanı ve kullanıcı oluşturulur ve WordPress yapılandırması tamamlanır.

VPS güvenlik ayarları nasıl yapılır?

Temel VPS güvenliğinde sistemin güncel tutulması, günlük yönetim için ayrı kullanıcı kullanılması, SSH key authentication, firewall ile gereksiz portların kapatılması, brute-force denemelerine karşı Fail2Ban gibi araçların kullanılması ve düzenli yedek alınması önemlidir.

VPS'e domain nasıl bağlanır?

Domainin DNS yönetiminde A kaydı VPS'in IPv4 adresine yönlendirilir. Daha sonra Nginx veya kullanılan diğer web server üzerinde domain için server block/virtual host oluşturulur. DNS değişikliğinin tüm resolver'larda görünür hâle gelmesi cache ve TTL değerlerine bağlı olarak zaman alabilir.

VPS'e SSL sertifikası nasıl kurulur?

Let's Encrypt sertifikası Certbot aracılığıyla kurulabilir. Nginx kullanılan bir sunucuda Certbot'un Nginx eklentisi domain doğrulamasını gerçekleştirebilir ve HTTPS yapılandırmasını oluşturabilir. Kurulumdan sonra otomatik yenileme mekanizması da test edilmelidir.

Nginx mi Apache mi kullanmalıyım?

İki web server da yaygın olarak kullanılmaktadır. Nginx reverse proxy ve statik içerik sunumunda sık tercih edilirken Apache modüler yapısı ve .htaccess desteğiyle öne çıkar. Seçim uygulamanın gereksinimlerine ve yönetim tercihlerinize göre yapılmalıdır.

Sıkça Sorulan Sorular

VPS kurulumu temel Linux ve komut satırı bilgisi gerektirir ancak adımlar sırayla uygulandığında yönetilebilir bir süreçtir. SSH bağlantısı, güvenlik, web server, PHP, veritabanı, DNS ve SSL yapılandırmaları kurulumun temel aşamalarıdır.
#Sunucu Güvenliği#VPS#VPS Sunucu#Linux VPS#SSL#VPS Kurulum#Ubuntu Server#SSH#Nginx#PHP#MariaDB#MySQL#UFW Firewall#Fail2Ban#Let's Encrypt
U
Uğur İşbilen

CEO

Full stack web geliştirici olarak web uygulamaları geliştirmektedir. Sunucular, hosting altyapıları ve ağ sistemleri üzerine çalışmaktadır. DoğruHost bünyesinde hosting ve sunucu altyapılarının geliştirilmesi ve yönetimiyle ilgilenmektedir.

5+ yıl deneyimSunucu Yönetimi, Web Hosting, Ağ Yönetimi
İlgili DoğruHost Hizmetleri

Profesyonel hosting ve sunucu çözümleri için DoğruHost'u keşfedin.

VPS Sunucu Paketlerini İncele

İlgili Yazılar