{"id":18561,"date":"2026-01-27T13:11:24","date_gmt":"2026-01-27T10:11:24","guid":{"rendered":"https:\/\/eniyisunucum.com\/bilgi\/?p=18561"},"modified":"2026-01-27T13:11:26","modified_gmt":"2026-01-27T10:11:26","slug":"ubuntu-nginx-kurulumu","status":"publish","type":"post","link":"https:\/\/eniyisunucum.com\/bilgi\/ubuntu-nginx-kurulumu\/","title":{"rendered":"Ubuntu Nginx Kurulumu ve SSL Aktif Etme (Ad\u0131m Ad\u0131m)"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">Bu makalemizde ubuntu nginx kurulumu ve ssl aktif etme i\u015flemine rehberlik edilecektir. \u0130\u015flemler tamamland\u0131\u011f\u0131nda g\u00fcvenle nginx servisini kullanabileceksiniz.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Bu rehberde s\u0131f\u0131rdan ilerliyoruz:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u2705 Ubuntu\u2019da Nginx kurulumu<br>\u2705 Firewall ayarlar\u0131<br>\u2705 Domain y\u00f6nlendirme kontrol\u00fc<br>\u2705 Let\u2019s Encrypt SSL sertifikas\u0131<br>\u2705 Otomatik yenileme (renew) ayar\u0131<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<div id=\"ez-toc-container\" class=\"ez-toc-v2_0_84 counter-hierarchy ez-toc-counter ez-toc-grey ez-toc-container-direction\">\n<div class=\"ez-toc-title-container\">\n<p class=\"ez-toc-title\" style=\"cursor:inherit\">\u0130\u00e7indekiler<\/p>\n<span class=\"ez-toc-title-toggle\"><a href=\"#\" class=\"ez-toc-pull-right ez-toc-btn ez-toc-btn-xs ez-toc-btn-default ez-toc-toggle\" aria-label=\"\u0130\u00e7indekiler Tablosunu A\u00e7\/Kapat\"><span class=\"ez-toc-js-icon-con\"><span class=\"\"><span class=\"eztoc-hide\" style=\"display:none;\">Toggle<\/span><span class=\"ez-toc-icon-toggle-span\"><svg style=\"fill: #999;color:#999\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" class=\"list-377408\" width=\"20px\" height=\"20px\" viewBox=\"0 0 24 24\" fill=\"none\"><path d=\"M6 6H4v2h2V6zm14 0H8v2h12V6zM4 11h2v2H4v-2zm16 0H8v2h12v-2zM4 16h2v2H4v-2zm16 0H8v2h12v-2z\" fill=\"currentColor\"><\/path><\/svg><svg style=\"fill: #999;color:#999\" class=\"arrow-unsorted-368013\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"10px\" height=\"10px\" viewBox=\"0 0 24 24\" version=\"1.2\" baseProfile=\"tiny\"><path d=\"M18.2 9.3l-6.2-6.3-6.2 6.3c-.2.2-.3.4-.3.7s.1.5.3.7c.2.2.4.3.7.3h11c.3 0 .5-.1.7-.3.2-.2.3-.5.3-.7s-.1-.5-.3-.7zM5.8 14.7l6.2 6.3 6.2-6.3c.2-.2.3-.5.3-.7s-.1-.5-.3-.7c-.2-.2-.4-.3-.7-.3h-11c-.3 0-.5.1-.7.3-.2.2-.3.5-.3.7s.1.5.3.7z\"\/><\/svg><\/span><\/span><\/span><\/a><\/span><\/div>\n<nav><ul class='ez-toc-list ez-toc-list-level-1 ' ><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-1\" href=\"https:\/\/eniyisunucum.com\/bilgi\/ubuntu-nginx-kurulumu\/#1_Sunucuya_SSH_ile_Baglan\" >1) Sunucuya SSH ile Ba\u011flan<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-2\" href=\"https:\/\/eniyisunucum.com\/bilgi\/ubuntu-nginx-kurulumu\/#2_Ubuntu_Guncelleme_Onerilen\" >2) Ubuntu G\u00fcncelleme (\u00d6nerilen)<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-3\" href=\"https:\/\/eniyisunucum.com\/bilgi\/ubuntu-nginx-kurulumu\/#3_Nginx_Kurulumu\" >3) Nginx Kurulumu<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-4\" href=\"https:\/\/eniyisunucum.com\/bilgi\/ubuntu-nginx-kurulumu\/#4_Firewall_UFW_Uzerinden_HTTPHTTPS_Acma\" >4) Firewall (UFW) \u00dczerinden HTTP\/HTTPS A\u00e7ma<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-5\" href=\"https:\/\/eniyisunucum.com\/bilgi\/ubuntu-nginx-kurulumu\/#5_Domain_DNS_Ayarlarini_Kontrol_Et\" >5) Domain DNS Ayarlar\u0131n\u0131 Kontrol Et<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-6\" href=\"https:\/\/eniyisunucum.com\/bilgi\/ubuntu-nginx-kurulumu\/#6_Nginxe_Site_Server_Block_Tanimlama\" >6) Nginx\u2019e Site (Server Block) Tan\u0131mlama<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-7\" href=\"https:\/\/eniyisunucum.com\/bilgi\/ubuntu-nginx-kurulumu\/#7_Lets_Encrypt_ile_Ucretsiz_SSL_Kurulumu_HTTPS_Acma\" >7) Let\u2019s Encrypt ile \u00dccretsiz SSL Kurulumu (HTTPS A\u00e7ma)<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-8\" href=\"https:\/\/eniyisunucum.com\/bilgi\/ubuntu-nginx-kurulumu\/#8_SSL_Otomatik_Yenileme_En_Onemli_Kisim\" >8) SSL Otomatik Yenileme (En \u00d6nemli K\u0131s\u0131m)<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-9\" href=\"https:\/\/eniyisunucum.com\/bilgi\/ubuntu-nginx-kurulumu\/#9_SSL_Kurulumu_Basarili_mi_Kontrol_Et\" >9) SSL Kurulumu Ba\u015far\u0131l\u0131 m\u0131? Kontrol Et<\/a><\/li><\/ul><\/nav><\/div>\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"1_Sunucuya_SSH_ile_Baglan\"><\/span>1) Sunucuya SSH ile Ba\u011flan<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Windows i\u00e7in PuTTY veya Terminal ile ba\u011flanabilirsin:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>ssh root@SUNUCU_IP\n<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Ba\u011fland\u0131ktan sonra ilk i\u015f sunucu paketlerini g\u00fcncelleyelim.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"2_Ubuntu_Guncelleme_Onerilen\"><\/span>2) Ubuntu G\u00fcncelleme (\u00d6nerilen)<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<pre class=\"wp-block-code\"><code>apt update -y &amp;&amp; apt upgrade -y\n<\/code><\/pre>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"3_Nginx_Kurulumu\"><\/span>3) Nginx Kurulumu<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Ubuntu\u2019da Nginx kurulumu tek komut:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>apt install nginx -y\n<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Kurulum tamamland\u0131ktan sonra Nginx servisini kontrol et:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>systemctl status nginx\n<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">E\u011fer \u201cactive (running)\u201d g\u00f6r\u00fcyorsan tamamd\u0131r.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"4_Firewall_UFW_Uzerinden_HTTPHTTPS_Acma\"><\/span>4) Firewall (UFW) \u00dczerinden HTTP\/HTTPS A\u00e7ma<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">E\u011fer UFW aktifse HTTP\/HTTPS portlar\u0131n\u0131 izinli hale getirmelisin:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>ufw allow 'Nginx Full'\nufw enable\nufw status\n<\/code><\/pre>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p class=\"wp-block-paragraph\">\u201cNginx Full\u201d otomatik olarak <strong>80 (HTTP)<\/strong> ve <strong>443 (HTTPS)<\/strong> portlar\u0131n\u0131 a\u00e7ar.<\/p>\n<\/blockquote>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"5_Domain_DNS_Ayarlarini_Kontrol_Et\"><\/span>5) Domain DNS Ayarlar\u0131n\u0131 Kontrol Et<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">SSL kurabilmek i\u00e7in domain\u2019in sunucu IP\u2019sine do\u011fru y\u00f6nlenmesi \u015fart.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u2705 A Kayd\u0131 \u015fu \u015fekilde olmal\u0131:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><code>@ -> SUNUCU_IP<\/code><\/li>\n\n\n\n<li><code>www -> SUNUCU_IP<\/code><\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Kontrol etmek i\u00e7in:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>ping domain.com\n<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Do\u011fru IP d\u00f6n\u00fcyorsa haz\u0131r\u0131z.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"6_Nginxe_Site_Server_Block_Tanimlama\"><\/span>6) Nginx\u2019e Site (Server Block) Tan\u0131mlama<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">\u00d6nce site klas\u00f6r\u00fc:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>mkdir -p \/var\/www\/domain.com\/html\n<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Test dosyas\u0131 olu\u015ftural\u0131m:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>nano \/var\/www\/domain.com\/html\/index.html\n<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">\u0130\u00e7ine \u015funu koy:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>&lt;h1&gt;Nginx \u00c7al\u0131\u015f\u0131yor - domain.com&lt;\/h1&gt;\n<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Nginx config dosyas\u0131:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>nano \/etc\/nginx\/sites-available\/domain.com\n<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">\u0130\u00e7ine bunu yap\u0131\u015ft\u0131r:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>server {\n    listen 80;\n    server_name domain.com www.domain.com;\n\n    root \/var\/www\/domain.com\/html;\n    index index.html index.htm;\n\n    location \/ {\n        try_files $uri $uri\/ =404;\n    }\n}\n<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Aktif edelim:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>ln -s \/etc\/nginx\/sites-available\/domain.com \/etc\/nginx\/sites-enabled\/\nnginx -t\nsystemctl reload nginx\n<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Art\u0131k taray\u0131c\u0131dan \u015funu a\u00e7:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u2705 <code>http:\/\/domain.com<\/code><\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"7_Lets_Encrypt_ile_Ucretsiz_SSL_Kurulumu_HTTPS_Acma\"><\/span>7) Let\u2019s Encrypt ile \u00dccretsiz SSL Kurulumu (HTTPS A\u00e7ma)<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Certbot y\u00fckleyelim:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>apt install certbot python3-certbot-nginx -y\n<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">SSL\u2019i otomatik kurdur:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>certbot --nginx -d domain.com -d www.domain.com\n<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Kurulum sonunda Certbot sana sorar:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u2705 HTTPS zorunlu olsun mu?<br>\u27a1\ufe0f <strong>2 (Redirect)<\/strong> se\u00e7meni \u00f6neririm.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"8_SSL_Otomatik_Yenileme_En_Onemli_Kisim\"><\/span>8) SSL Otomatik Yenileme (En \u00d6nemli K\u0131s\u0131m)<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Let\u2019s Encrypt sertifikalar\u0131 90 g\u00fcnl\u00fckt\u00fcr. Otomatik yenileme aktif olmazsa bir g\u00fcn site \u201cg\u00fcvensiz\u201d olur.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Test edelim:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>certbot renew --dry-run\n<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Sorunsuzsa tamamd\u0131r.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"9_SSL_Kurulumu_Basarili_mi_Kontrol_Et\"><\/span>9) SSL Kurulumu Ba\u015far\u0131l\u0131 m\u0131? Kontrol Et<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Taray\u0131c\u0131dan a\u00e7:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u2705 <code>https:\/\/domain.com<\/code><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Kilidi g\u00f6r\u00fcyorsan SSL aktif \u2705<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u0130stersen teknik do\u011frulama:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>openssl s_client -connect domain.com:443 -servername domain.com\n<\/code><\/pre>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n","protected":false},"excerpt":{"rendered":"<p>Bu makalemizde ubuntu nginx kurulumu ve ssl aktif etme i\u015flemine rehberlik edilecektir. \u0130\u015flemler tamamland\u0131\u011f\u0131nda g\u00fcvenle nginx servisini kullanabileceksiniz. Bu rehberde s\u0131f\u0131rdan ilerliyoruz: \u2705 Ubuntu\u2019da Nginx kurulumu\u2705 Firewall ayarlar\u0131\u2705 Domain y\u00f6nlendirme kontrol\u00fc\u2705 Let\u2019s Encrypt SSL sertifikas\u0131\u2705 Otomatik yenileme (renew) ayar\u0131 1) Sunucuya SSH ile Ba\u011flan Windows i\u00e7in PuTTY veya Terminal ile ba\u011flanabilirsin: Ba\u011fland\u0131ktan sonra ilk i\u015f [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-18561","post","type-post","status-publish","format-standard","hentry","category-genel"],"_links":{"self":[{"href":"https:\/\/eniyisunucum.com\/bilgi\/wp-json\/wp\/v2\/posts\/18561","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/eniyisunucum.com\/bilgi\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/eniyisunucum.com\/bilgi\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/eniyisunucum.com\/bilgi\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/eniyisunucum.com\/bilgi\/wp-json\/wp\/v2\/comments?post=18561"}],"version-history":[{"count":1,"href":"https:\/\/eniyisunucum.com\/bilgi\/wp-json\/wp\/v2\/posts\/18561\/revisions"}],"predecessor-version":[{"id":18562,"href":"https:\/\/eniyisunucum.com\/bilgi\/wp-json\/wp\/v2\/posts\/18561\/revisions\/18562"}],"wp:attachment":[{"href":"https:\/\/eniyisunucum.com\/bilgi\/wp-json\/wp\/v2\/media?parent=18561"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/eniyisunucum.com\/bilgi\/wp-json\/wp\/v2\/categories?post=18561"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/eniyisunucum.com\/bilgi\/wp-json\/wp\/v2\/tags?post=18561"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}