{"id":1856,"date":"2026-09-12T12:31:56","date_gmt":"2026-09-12T09:31:56","guid":{"rendered":"https:\/\/narhost.com\/destek\/nginx-kurulumu\/"},"modified":"2026-09-14T20:12:37","modified_gmt":"2026-09-14T17:12:37","slug":"nginx-kurulumu","status":"publish","type":"post","link":"https:\/\/narhost.com\/destek\/nginx-kurulumu\/","title":{"rendered":"Nginx Web Sunucusu Kurulumu (Ubuntu 24.04 ve AlmaLinux 9)"},"content":{"rendered":"<p class=\"kb-dogrulama\">Son do\u011frulama: Eyl\u00fcl 2026 \u00b7 Ubuntu 24.04 test sunucusunda denendi (AlmaLinux 9 ad\u0131mlar\u0131 nginx.org resmi dok\u00fcman\u0131na g\u00f6re)<\/p>\n<div id=\"hizli-cozum\" class=\"ai-box ai-box--cozum\">\n<p class=\"ai-box-title\">H\u0131zl\u0131 \u00e7\u00f6z\u00fcm<\/p>\n<p><strong>Nginx kurulumu<\/strong> Ubuntu&#8217;da tek komutla (<code>apt install nginx<\/code>), AlmaLinux&#8217;ta ise <code>dnf<\/code> ile birka\u00e7 dakikada tamamlan\u0131r; ard\u0131ndan servisi etkinle\u015ftirip taray\u0131c\u0131dan test etmeniz yeterlidir.<\/p>\n<ol>\n<li>Paket listesini g\u00fcncelleyin: <code>apt update<\/code> (Ubuntu) ya da <code>dnf makecache<\/code> (AlmaLinux).<\/li>\n<li>Nginx paketini kurun.<\/li>\n<li><code>systemctl enable --now nginx<\/code> ile servisi ba\u015flat\u0131p kal\u0131c\u0131 yap\u0131n.<\/li>\n<li>Taray\u0131c\u0131dan sunucunun IP adresini a\u00e7arak varsay\u0131lan kar\u015f\u0131lama sayfas\u0131n\u0131 do\u011frulay\u0131n.<\/li>\n<\/ol>\n<\/div>\n<table class=\"kb-uyg\">\n<tr>\n<th>Panel<\/th>\n<td>Yok \u2014 komut sat\u0131r\u0131ndan (SSH veya konsol)<\/td>\n<\/tr>\n<tr>\n<th>Sistem<\/th>\n<td>VPS\/VDS: Ubuntu 24.04, AlmaLinux 9<\/td>\n<\/tr>\n<tr>\n<th>Yetki<\/th>\n<td>root veya sudo yetkili kullan\u0131c\u0131<\/td>\n<\/tr>\n<tr>\n<th>Narhost \u00fcr\u00fcn\u00fc<\/th>\n<td><a href=\"https:\/\/narhost.com\/vps-sunucu\" title=\"VPS Sunucu - Narhost\">VPS Sunucu<\/a><\/td>\n<\/tr>\n<\/table>\n<div class=\"kb-once\">\n<p class=\"label\">Ba\u015flamadan \u00f6nce<\/p>\n<ul>\n<li>Sunucunuza <strong>root veya sudo yetkili bir kullan\u0131c\u0131yla<\/strong> ba\u011flanabiliyor olmal\u0131s\u0131n\u0131z; SSH yan\u0131t vermiyorsa <a href=\"https:\/\/narhost.com\/destek\/konsol-baglantisi-ile-sunucuya-nasil-erisilir\/\" title=\"Konsol ba\u011flant\u0131s\u0131 ile sunucuya nas\u0131l eri\u015filir - Narhost Destek\">konsol ba\u011flant\u0131s\u0131n\u0131<\/a> kullan\u0131n.<\/li>\n<li>80 ve 443 portlar\u0131n\u0131n bo\u015f oldu\u011fundan emin olun; Apache ya da ba\u015fka bir web sunucusu bu portlar\u0131 tutuyorsa Nginx ba\u015flamaz.<\/li>\n<li>Sunucunuzda cPanel ya da Plesk kuruluysa Nginx&#8217;i panelin d\u0131\u015f\u0131nda elle kurmay\u0131n; panelin kendi web sunucusu entegrasyonuyla \u00e7ak\u0131\u015fabilir.<\/li>\n<li>Bir alan ad\u0131n\u0131 bu sunucuya ba\u011flayacaksan\u0131z DNS A kayd\u0131n\u0131 \u00f6nceden y\u00f6nlendirin.<\/li>\n<\/ul>\n<\/div>\n<h2>Nginx kurulumu ne i\u015fe yarar, ne zaman gerekir<\/h2>\n<p>Bu i\u015flem sunucunuzda statik dosya sunan, ters vekil (reverse proxy) olarak \u00e7al\u0131\u015fan ya da PHP-FPM ile dinamik siteleri yay\u0131nlayan bir web sunucusunu devreye al\u0131r. Az bellekle \u00e7ok say\u0131da e\u015fzamanl\u0131 ba\u011flant\u0131 kar\u015f\u0131lamas\u0131 gerekti\u011finde, birden fazla uygulamay\u0131 tek sunucuda IP ya da alan ad\u0131na g\u00f6re y\u00f6nlendirmek istedi\u011finizde veya statik dosyalar\u0131 \u00f6nbellekleyerek arka u\u00e7taki uygulamay\u0131 rahatlatmak istedi\u011finizde tercih edilir. Sunucunuzda zaten Apache \u00e7al\u0131\u015f\u0131yorsa iki web sunucusunu ayn\u0131 porta ba\u011flamadan, Nginx&#8217;i \u00f6nde ters vekil olarak konumland\u0131rmak m\u00fcmk\u00fcnd\u00fcr; bu durum ayr\u0131 bir yap\u0131land\u0131rma gerektirir ve bu kart yaln\u0131zca s\u0131f\u0131rdan tek ba\u015f\u0131na kurulumu anlat\u0131r.<\/p>\n<figure class=\"nh-sema\"><img src=\"https:\/\/narhost.com\/destek\/wp-content\/uploads\/2026\/09\/nginx-kurulumu-sema-narhost.webp\" alt=\"Nginx kurulumu ak\u0131\u015f \u015femas\u0131 \u2014 apt ile paket kurulumu, servis do\u011frulama, yap\u0131land\u0131rma s\u0131namas\u0131 ve HTTP testi\" width=\"1200\" height=\"500\" loading=\"lazy\" decoding=\"async\"><figcaption>Kurulumdan do\u011frulamaya d\u00f6rt ad\u0131m: paketi g\u00fcncelle, kur, servisi do\u011frula, yap\u0131land\u0131rmay\u0131 s\u0131na.<\/figcaption><\/figure>\n<h2>Nginx nas\u0131l kurulur, ad\u0131m ad\u0131m<\/h2>\n<h3>Y\u00f6ntem 1 \u2014 Ubuntu 24.04 (apt)<\/h3>\n<ol class=\"kb-adimlar\">\n<li><strong>Paket listesini g\u00fcncelleyin:<\/strong>\n<pre><code class=\"language-bash\">apt update<\/code><\/pre>\n<p class=\"kb-cikti\">Beklenen sonu\u00e7: paket listesi indirilir, hata vermez.<\/p>\n<\/li>\n<li><strong>Nginx&#8217;i kurun:<\/strong>\n<pre><code class=\"language-bash\">apt install -y nginx<\/code><\/pre>\n<p class=\"kb-cikti\">Beklenen sonu\u00e7: <code>nginx-common<\/code> ve <code>nginx<\/code> paketleri kurulur; test sunucusunda kurulum <code>Created symlink \/etc\/systemd\/system\/multi-user.target.wants\/nginx.service<\/code> sat\u0131r\u0131yla ve servisin otomatik ba\u015flamas\u0131yla sonu\u00e7land\u0131.<\/p>\n<\/li>\n<li><strong>S\u00fcr\u00fcm\u00fc ve durumu do\u011frulay\u0131n:<\/strong>\n<pre><code class=\"language-bash\">nginx -v\nsystemctl is-active nginx\nsystemctl is-enabled nginx<\/code><\/pre>\n<p class=\"kb-cikti\">Beklenen sonu\u00e7: <code>nginx version: nginx\/1.24.0 (Ubuntu)<\/code>, ard\u0131ndan <code>active<\/code> ve <code>enabled<\/code> sat\u0131rlar\u0131. Test sunucusunda kurulumdan hemen sonra bu \u00fc\u00e7 sat\u0131r aynen b\u00f6yle d\u00f6nd\u00fc.<\/p>\n<\/li>\n<li><strong>Yap\u0131land\u0131rmay\u0131 s\u0131nay\u0131n ve HTTP yan\u0131t\u0131n\u0131 kontrol edin:<\/strong>\n<pre><code class=\"language-bash\">nginx -t\ncurl -sI http:\/\/localhost<\/code><\/pre>\n<p class=\"kb-cikti\">Beklenen sonu\u00e7: <code>syntax is ok<\/code> \/ <code>test is successful<\/code> ve ard\u0131ndan <code>HTTP\/1.1 200 OK<\/code> ile <code>Server: nginx\/1.24.0 (Ubuntu)<\/code> ba\u015fl\u0131\u011f\u0131; test sunucusunda bu \u00e7\u0131kt\u0131 birebir al\u0131nd\u0131.<\/p>\n<\/li>\n<\/ol>\n<h3>Y\u00f6ntem 2 \u2014 AlmaLinux 9 (dnf)<\/h3>\n<p>Test sunucusu Ubuntu oldu\u011fu i\u00e7in bu b\u00f6l\u00fcm AlmaLinux \u00fczerinde \u00e7al\u0131\u015ft\u0131r\u0131lmad\u0131; ad\u0131mlar <a href=\"https:\/\/nginx.org\/en\/linux_packages.html#RHEL-CentOS\" title=\"Nginx \u2013 Linux paketleri, RHEL\/CentOS ailesi resmi dok\u00fcman\u0131\" target=\"_blank\" rel=\"noopener\">nginx.org&#8217;un resmi RHEL\/CentOS paket dok\u00fcman\u0131na<\/a> dayan\u0131r ve AlmaLinux 9 ikili uyumlulu\u011fu nedeniyle ayn\u0131 \u015fekilde uygulan\u0131r.<\/p>\n<ol class=\"kb-adimlar\">\n<li><strong>Resmi Nginx deposunu tan\u0131mlay\u0131n:<\/strong> dok\u00fcmanda verilen <code>\/etc\/yum.repos.d\/nginx.repo<\/code> i\u00e7eri\u011fini olu\u015fturup da\u011f\u0131t\u0131m s\u00fcr\u00fcm\u00fcne g\u00f6re <code>baseurl<\/code> sat\u0131r\u0131n\u0131 AlmaLinux 9 ile e\u015fle\u015ftirin.<\/li>\n<li><strong>Paketi kurun ve etkinle\u015ftirin:<\/strong>\n<pre><code class=\"language-bash\">dnf install -y nginx\nsystemctl enable --now nginx<\/code><\/pre>\n<\/li>\n<li><strong>G\u00fcvenlik duvar\u0131nda HTTP\/HTTPS&#8217;i a\u00e7\u0131n:<\/strong>\n<pre><code class=\"language-bash\">firewall-cmd --permanent --add-service=http --add-service=https\nfirewall-cmd --reload<\/code><\/pre>\n<p>AlmaLinux&#8217;ta varsay\u0131lan g\u00fcvenlik duvar\u0131 firewalld&#8217;d\u0131r; bu ad\u0131m atlan\u0131rsa Nginx \u00e7al\u0131\u015fsa da d\u0131\u015far\u0131dan eri\u015filemez.<\/li>\n<\/ol>\n<h2>Do\u011frulama<\/h2>\n<div class=\"success-box\">\n<p class=\"label\">Sonu\u00e7<\/p>\n<p>Taray\u0131c\u0131dan sunucunun IP adresini a\u00e7t\u0131\u011f\u0131n\u0131zda Nginx&#8217;in varsay\u0131lan kar\u015f\u0131lama sayfas\u0131n\u0131 g\u00f6r\u00fcyor, sunucu \u00fczerinde <code>curl -sI http:\/\/localhost<\/code> komutu <code>HTTP\/1.1 200 OK<\/code> d\u00f6nd\u00fcr\u00fcyorsa i\u015flem tamamlanm\u0131\u015f demektir.<\/p>\n<\/div>\n<h2>H\u00e2l\u00e2 \u00e7\u00f6z\u00fclmediyse<\/h2>\n<ul>\n<li><strong>Servis &#8220;failed&#8221; durumunda kal\u0131yor.<\/strong> \u00d6nce <code>nginx -t<\/code> ile yap\u0131land\u0131rma hatas\u0131 olup olmad\u0131\u011f\u0131na bak\u0131n; <a href=\"https:\/\/narhost.com\/destek\/nginx-nasil-yeniden-baslatilir\/\" title=\"Nginx nas\u0131l yeniden ba\u015flat\u0131l\u0131r (systemctl) - Narhost Destek\">Nginx&#8217;i yeniden ba\u015flatma<\/a> kart\u0131ndaki ad\u0131mlar\u0131 izleyin.<\/li>\n<li><strong>&#8220;Address already in use&#8221; hatas\u0131.<\/strong> 80 ya da 443 portu ba\u015fka bir servis (genellikle Apache) taraf\u0131ndan kullan\u0131l\u0131yordur; <a href=\"https:\/\/narhost.com\/destek\/apache-nasil-yeniden-baslatilir\/\" title=\"Apache nas\u0131l yeniden ba\u015flat\u0131l\u0131r (systemctl) - Narhost Destek\">servisi durdurma<\/a> kart\u0131ndaki ad\u0131mlarla \u00e7ak\u0131\u015fan servisi belirleyip durdurun.<\/li>\n<li><strong>Sayfa d\u0131\u015far\u0131dan a\u00e7\u0131lm\u0131yor ama sunucuda \u00e7al\u0131\u015f\u0131yor.<\/strong> AlmaLinux&#8217;ta firewalld, Ubuntu&#8217;da ise etkinse ufw kurallar\u0131 HTTP\/HTTPS&#8217;i engelliyor olabilir; ilgili portlar\u0131 a\u00e7t\u0131\u011f\u0131n\u0131zdan emin olun.<\/li>\n<li><strong>SSH ile ba\u011flanam\u0131yorsunuz.<\/strong><a href=\"https:\/\/narhost.com\/destek\/konsol-baglantisi-ile-sunucuya-nasil-erisilir\/\" title=\"Konsol ba\u011flant\u0131s\u0131 ile sunucuya nas\u0131l eri\u015filir - Narhost Destek\">konsol ba\u011flant\u0131s\u0131<\/a> \u00fczerinden eri\u015fip komutlar\u0131 oradan \u00e7al\u0131\u015ft\u0131r\u0131n.<\/li>\n<\/ul>\n<div class=\"cta-box\">\n<p class=\"label\">Narhost deste\u011fi<\/p>\n<p>Nginx kurulumu ad\u0131mlar\u0131n\u0131 uygulad\u0131n\u0131z ama servis a\u00e7\u0131lm\u0131yorsa destek talebinize sunucunuzun IP adresini, i\u015fletim sistemi s\u00fcr\u00fcm\u00fcn\u00fc, <code>nginx -t<\/code> \u00e7\u0131kt\u0131s\u0131n\u0131 ve <code>systemctl status nginx<\/code> sonucunu ekleyin.<\/p>\n<p><a class=\"cta-btn\" href=\"https:\/\/narhost.com\/submitticket.php\" title=\"Narhost destek talebi a\u00e7\">Destek talebi a\u00e7<\/a><\/div>\n<div class=\"kb-ilgili\">\n<p class=\"label\">Sonraki ad\u0131mlar<\/p>\n<ul>\n<li><a href=\"https:\/\/narhost.com\/destek\/vps-vds-ilk-kurulum-rehberi\/\" title=\"VPS VDS Sunucu \u0130lk Kurulum Rehberi - Narhost Destek\">VPS VDS Sunucu \u0130lk Kurulum Rehberi<\/a><\/li>\n<li><a href=\"https:\/\/narhost.com\/destek\/nginx-nasil-yeniden-baslatilir\/\" title=\"Nginx nas\u0131l yeniden ba\u015flat\u0131l\u0131r (systemctl) - Narhost Destek\">Nginx nas\u0131l yeniden ba\u015flat\u0131l\u0131r (systemctl)<\/a><\/li>\n<li><a href=\"https:\/\/narhost.com\/destek\/apache-nasil-yeniden-baslatilir\/\" title=\"Apache nas\u0131l yeniden ba\u015flat\u0131l\u0131r (systemctl) - Narhost Destek\">Apache nas\u0131l yeniden ba\u015flat\u0131l\u0131r (systemctl)<\/a><\/li>\n<li><a href=\"https:\/\/narhost.com\/destek\/ubuntu-docker-kurulumu\/\" title=\"Ubuntu&#039;da Docker Kurulumu - Narhost Destek\">Ubuntu&#8217;da Docker Kurulumu<\/a><\/li>\n<li><a href=\"https:\/\/narhost.com\/destek\/konsol-baglantisi-ile-sunucuya-nasil-erisilir\/\" title=\"Konsol ba\u011flant\u0131s\u0131 ile sunucuya nas\u0131l eri\u015filir - Narhost Destek\">Konsol ba\u011flant\u0131s\u0131 ile sunucuya nas\u0131l eri\u015filir<\/a><\/li>\n<\/ul>\n<\/div>\n<div class=\"kb-faq\">\n<h2>S\u0131k\u00e7a sorulan sorular<\/h2>\n<h3>Nginx kurulumu ne kadar s\u00fcrer?<\/h3>\n<p>Ubuntu 24.04&#8217;te paket kurulumu bir dakikadan k\u0131sa s\u00fcrer; test sunucusunda <code>apt install nginx<\/code> komutu birka\u00e7 saniye i\u00e7inde tamamland\u0131. AlmaLinux&#8217;ta depo tan\u0131mlama ad\u0131m\u0131 eklendi\u011fi i\u00e7in toplam s\u00fcre birka\u00e7 dakikay\u0131 bulabilir.<\/p>\n<h3>Kurulum sonras\u0131 ilk yap\u0131lacak \u015fey nedir?<\/h3>\n<p>Servisin <code>active<\/code> ve <code>enabled<\/code> durumda oldu\u011funu do\u011frulamak ve taray\u0131c\u0131dan sunucu IP&#8217;sini a\u00e7arak varsay\u0131lan sayfay\u0131 g\u00f6rmektir. Ard\u0131ndan alan ad\u0131n\u0131z\u0131 ba\u011flayacaksan\u0131z site yap\u0131land\u0131rma dosyas\u0131n\u0131 olu\u015fturursunuz.<\/p>\n<h3>Sunucumda hem Apache hem Nginx \u00e7al\u0131\u015fabilir mi?<\/h3>\n<p>Evet ama ikisi ayn\u0131 porta ba\u011flanamaz; genellikle Nginx \u00f6nde ters vekil olarak \u00e7al\u0131\u015f\u0131p istekleri arkadaki Apache&#8217;ye y\u00f6nlendirir. Bu, bu karttaki s\u0131f\u0131rdan kurulumdan farkl\u0131 bir yap\u0131land\u0131rma gerektirir.<\/p>\n<h3>Nginx kurulumu payla\u015f\u0131ml\u0131 hosting hesab\u0131mda m\u0131 yap\u0131l\u0131r?<\/h3>\n<p>Hay\u0131r. Payla\u015f\u0131ml\u0131 hostingde SSH eri\u015fimi yoktur ve web sunucusu Narhost taraf\u0131ndan i\u015fletilir; Nginx kurulumu yaln\u0131zca kendi y\u00f6netti\u011finiz VPS\/VDS sunucular\u0131nda elle yap\u0131lan bir i\u015flemdir.<\/p>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>Nginx kurulumu Ubuntu 24.04&#8217;te apt install nginx ile, AlmaLinux 9&#8217;da dnf ile nas\u0131l yap\u0131l\u0131r; servis do\u011frulama, g\u00fcvenlik duvar\u0131 ve panelli sunucularda dikkat edilecekler.<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[12,13],"tags":[169],"class_list":["post-1856","post","type-post","status-publish","format-standard","hentry","category-vds-server","category-vps-server","tag-nginx"],"meta_box":[],"_links":{"self":[{"href":"https:\/\/narhost.com\/destek\/wp-json\/wp\/v2\/posts\/1856","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/narhost.com\/destek\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/narhost.com\/destek\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/narhost.com\/destek\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/narhost.com\/destek\/wp-json\/wp\/v2\/comments?post=1856"}],"version-history":[{"count":1,"href":"https:\/\/narhost.com\/destek\/wp-json\/wp\/v2\/posts\/1856\/revisions"}],"predecessor-version":[{"id":1957,"href":"https:\/\/narhost.com\/destek\/wp-json\/wp\/v2\/posts\/1856\/revisions\/1957"}],"wp:attachment":[{"href":"https:\/\/narhost.com\/destek\/wp-json\/wp\/v2\/media?parent=1856"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/narhost.com\/destek\/wp-json\/wp\/v2\/categories?post=1856"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/narhost.com\/destek\/wp-json\/wp\/v2\/tags?post=1856"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}