{"id":1956,"date":"2022-10-21T09:15:46","date_gmt":"2022-10-21T09:15:46","guid":{"rendered":"https:\/\/sunucucozumleri.com\/?p=1956"},"modified":"2022-10-19T20:08:32","modified_gmt":"2022-10-19T20:08:32","slug":"haproxy-ubuntuya-nasil-kurulur","status":"publish","type":"post","link":"https:\/\/sunucucozumleri.com\/blog\/haproxy-ubuntuya-nasil-kurulur\/","title":{"rendered":"HAProxy Ubuntu&#8217;ya Nas\u0131l Kurulur?"},"content":{"rendered":"<p>Bu k\u0131lavuzda, Ubuntu 20.04 LTS&#8217;ye (Focal Fossa) ad\u0131m ad\u0131m HAProxy&#8217;nin en son s\u00fcr\u00fcm\u00fcn\u00fcn nas\u0131l kurulaca\u011f\u0131n\u0131 ele alaca\u011f\u0131z.<\/p>\n<p>HAProxy, Y\u00fcksek kullan\u0131labilirlik ve <a href=\"https:\/\/sunucucozumleri.com\/blog\/yuk-dengeleme-nedir\/\">y\u00fck dengeleme<\/a> i\u00e7in \u00fccretsiz ve a\u00e7\u0131k kaynakl\u0131 bir \u00e7\u00f6z\u00fcmd\u00fcr, ayr\u0131ca TCP ve HTTP tabanl\u0131 uygulamalar\u0131n proxy&#8217;si i\u00e7in de kullan\u0131labilir.\u00a0HAProxy, Linux, Solaris ve <a href=\"https:\/\/sunucucozumleri.com\/blog\/freebsd-isletim-sistemi-nedir\/\">FreeBSD<\/a> \u00fczerine kurulabilir ve yap\u0131land\u0131r\u0131labilir.\u00a0HAProxy, sunucular\u0131n y\u00fck dengelemesi ve y\u00fcksek kullan\u0131labilirlik yeteneklerini kullanarak sunucunun performans\u0131n\u0131 ve g\u00fcvenilirli\u011fini art\u0131rd\u0131\u011f\u0131 i\u00e7in yo\u011fun trafi\u011fe sahip web siteleri i\u00e7in en iyi \u00f6nerilen \u00e7\u00f6z\u00fcmd\u00fcr.<\/p>\n<p>HAProxy, GitHub, Bitbucket, Stack Overflow, Reddit, Tumblr, Twitter dahil olmak \u00fczere bir dizi en pop\u00fcler web sitesi taraf\u0131ndan kullan\u0131l\u0131r ve ayr\u0131ca Amazon Web Services&#8217;in OpsWorks \u00fcr\u00fcn\u00fcnde kullan\u0131l\u0131r.<span id=\"ezoic-pub-ad-placeholder-166\" class=\"ezoic-adpicker-ad\"><\/span><\/p>\n<div class=\"rtE0o9aF\"><\/div>\n<div id=\"ez-toc-container\" class=\"ez-toc-v2_0_82_2 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\">Makale \u0130\u00e7eri\u011fi<\/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 ' ><ul class='ez-toc-list-level-4' ><li class='ez-toc-heading-level-4'><ul class='ez-toc-list-level-4' ><li class='ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-1\" href=\"https:\/\/sunucucozumleri.com\/blog\/haproxy-ubuntuya-nasil-kurulur\/#Onkosullar\" >\u00d6nko\u015fullar<\/a><\/li><\/ul><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-2\" href=\"https:\/\/sunucucozumleri.com\/blog\/haproxy-ubuntuya-nasil-kurulur\/#Adim_1_Guncellemeleri_Yukleyin\" >Ad\u0131m 1) G\u00fcncellemeleri Y\u00fckleyin<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-3\" href=\"https:\/\/sunucucozumleri.com\/blog\/haproxy-ubuntuya-nasil-kurulur\/#Adim_2_En_son_HAProxyyi_yukleyin\" >Ad\u0131m 2) En son HAProxy&#8217;yi y\u00fckleyin<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-4\" href=\"https:\/\/sunucucozumleri.com\/blog\/haproxy-ubuntuya-nasil-kurulur\/#Adim_3_HAProxyyi_yapilandirin\" >Ad\u0131m 3) HAProxy&#8217;yi yap\u0131land\u0131r\u0131n<\/a><ul class='ez-toc-list-level-4' ><li class='ez-toc-heading-level-4'><ul class='ez-toc-list-level-4' ><li class='ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-5\" href=\"https:\/\/sunucucozumleri.com\/blog\/haproxy-ubuntuya-nasil-kurulur\/#HAProxy_ile_bir_Posta_sunucusunu_dengeleme_yuk\" >HAProxy ile bir Posta sunucusunu dengeleme y\u00fck<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-6\" href=\"https:\/\/sunucucozumleri.com\/blog\/haproxy-ubuntuya-nasil-kurulur\/#HAProxy_ile_bir_Web_sunucusunu_yuk_dengeleme\" >HAProxy ile bir Web sunucusunu y\u00fck dengeleme<\/a><\/li><\/ul><\/li><\/ul><\/li><\/ul><\/nav><\/div>\n<h4><span class=\"ez-toc-section\" id=\"Onkosullar\"><\/span>\u00d6nko\u015fullar<span class=\"ez-toc-section-end\"><\/span><\/h4>\n<ul>\n<li>Minimum Y\u00fckl\u00fc Ubuntu 20.04 Sistemi<\/li>\n<li>sudo haklar\u0131na sahip Yerel Kullan\u0131c\u0131<\/li>\n<li>internet ba\u011flanabilirli\u011fi<\/li>\n<\/ul>\n<p>Daha fazla gecikmeden HAProxy kurulum ad\u0131mlar\u0131na derinlemesine bakal\u0131m.<\/p>\n<h2><span class=\"ez-toc-section\" id=\"Adim_1_Guncellemeleri_Yukleyin\"><\/span>Ad\u0131m 1) G\u00fcncellemeleri Y\u00fckleyin<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Ubuntu 20.04 sistemine giri\u015f yap\u0131n ve a\u015fa\u011f\u0131da apt komutunu kullanarak mevcut t\u00fcm g\u00fcncellemeleri y\u00fckleyin,<\/p>\n<pre>$ sudo apt update\r\n$ sudo apt upgrade -y\r\n\r\n<\/pre>\n<p>T\u00fcm g\u00fcncellemeler y\u00fcklendikten sonra sistemi bir kez yeniden ba\u015flat\u0131n.<\/p>\n<pre>$ sudo <a href=\"https:\/\/sunucucozumleri.com\/blog\/reboot-ne-demek\/\">reboot<\/a>\r\n\r\n<\/pre>\n<h2><span class=\"ez-toc-section\" id=\"Adim_2_En_son_HAProxyyi_yukleyin\"><\/span>Ad\u0131m 2) En son HAProxy&#8217;yi y\u00fckleyin<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>HAProxy paketi, varsay\u0131lan paket havuzlar\u0131nda mevcuttur ancak en son ve kararl\u0131 s\u00fcr\u00fcm de\u011fildir.\u00a0En son s\u00fcr\u00fcm\u00fc y\u00fcklemek i\u00e7in HAProxy PPA&#8217;y\u0131 etkinle\u015ftirin, \u00e7al\u0131\u015ft\u0131r\u0131n<\/p>\n<pre>$ sudo apt install software-properties-common\r\n$ sudo add-apt-repository ppa:vbernat\/haproxy-2.6 -y\r\n\r\n<\/pre>\n<p>\u015eimdi, haproxy&#8217;yi y\u00fcklemek i\u00e7in a\u015fa\u011f\u0131daki apt komutunu \u00e7al\u0131\u015ft\u0131r\u0131n<\/p>\n<p>Not: Bu makalenin yaz\u0131ld\u0131\u011f\u0131 s\u0131rada, HAProxy 2.6, PPA arac\u0131l\u0131\u011f\u0131yla kullan\u0131labilir.<\/p>\n<pre>$ sudo apt update$ sudo apt install haproxy -y\r\n\r\n<\/pre>\n<p>Haproxy s\u00fcr\u00fcm\u00fcn\u00fc do\u011frulamak i\u00e7in \u015funu \u00e7al\u0131\u015ft\u0131r\u0131n:<\/p>\n<pre>$ haproxy -v<\/pre>\n<p><img decoding=\"async\" class=\"alignnone size-full wp-image-1957\" src=\"https:\/\/sunucucozumleri.com\/wp-content\/uploads\/2022\/10\/HAProxy-Ubuntuya-Nasil-Kurulur.webp\" alt=\"\" width=\"966\" height=\"151\" title=\"\" srcset=\"\/\/sunucucozumleri.com\/blog\/wp-content\/uploads\/2022\/10\/HAProxy-Ubuntuya-Nasil-Kurulur.webp 966w, \/\/sunucucozumleri.com\/blog\/wp-content\/uploads\/2022\/10\/HAProxy-Ubuntuya-Nasil-Kurulur-300x47.webp 300w, \/\/sunucucozumleri.com\/blog\/wp-content\/uploads\/2022\/10\/HAProxy-Ubuntuya-Nasil-Kurulur-768x120.webp 768w\" sizes=\"(max-width: 966px) 100vw, 966px\" \/><\/p>\n<p>Haproxy paketini kurdu\u011fumuzda haproxy servisi otomatik olarak ba\u015flar.\u00a0Haproxy hizmet durumunu do\u011frulamak i\u00e7in a\u015fa\u011f\u0131dakileri \u00e7al\u0131\u015ft\u0131r\u0131n<\/p>\n<pre>$ sudo systemctl status haproxy\r\n\u00e7\u0131kt\u0131,\r\n<img decoding=\"async\" class=\"alignnone size-full wp-image-1958\" src=\"https:\/\/sunucucozumleri.com\/wp-content\/uploads\/2022\/10\/HAProxy-Ubuntuya-Nasil-Kurulur2.webp\" alt=\"\" width=\"1024\" height=\"308\" title=\"\" srcset=\"\/\/sunucucozumleri.com\/blog\/wp-content\/uploads\/2022\/10\/HAProxy-Ubuntuya-Nasil-Kurulur2.webp 1024w, \/\/sunucucozumleri.com\/blog\/wp-content\/uploads\/2022\/10\/HAProxy-Ubuntuya-Nasil-Kurulur2-300x90.webp 300w, \/\/sunucucozumleri.com\/blog\/wp-content\/uploads\/2022\/10\/HAProxy-Ubuntuya-Nasil-Kurulur2-768x231.webp 768w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/>\r\n\r\n<\/pre>\n<h2><span class=\"ez-toc-section\" id=\"Adim_3_HAProxyyi_yapilandirin\"><\/span>Ad\u0131m 3) HAProxy&#8217;yi yap\u0131land\u0131r\u0131n<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Art\u0131k haproxy haz\u0131r.\u00a0Bu k\u0131lavuzun amac\u0131 do\u011frultusunda, bir posta sunucusundan ve bir web sunucusundan gelen istekleri y\u00fck dengelemek i\u00e7in HAProxy&#8217;yi yap\u0131land\u0131raca\u011f\u0131z.<\/p>\n<p>&nbsp;<\/p>\n<h4><span class=\"ez-toc-section\" id=\"HAProxy_ile_bir_Posta_sunucusunu_dengeleme_yuk\"><\/span>HAProxy ile bir Posta sunucusunu dengeleme y\u00fck<span class=\"ez-toc-section-end\"><\/span><\/h4>\n<p>Bu \u00f6rnek i\u00e7in, s\u0131ras\u0131yla 192.168.1.10 ve 192.168.1.20 IP adresli iki SMTP sunucusu kullanaca\u011f\u0131z.<\/p>\n<p>Haproxy sunucusunun IP adresi 192.168.1.100&#8217;dir.<\/p>\n<p>\u015eimdi ana HAProxy yap\u0131land\u0131rma dosyas\u0131nda, yani\u00a0&#8216;\/etc\/haproxy\/haproxy.cfg&#8217;\u00a0de\u011fi\u015fiklikleri yapaca\u011f\u0131z ve ard\u0131ndan iki SMTP sunucusunun y\u00fck dengelemesi i\u00e7in yap\u0131land\u0131rma de\u011fi\u015fikliklerini yapaca\u011f\u0131z,<\/p>\n<p>De\u011fi\u015fiklikleri yapmadan \u00f6nce\u00a0cp komutunu\u00a0kullanarak yap\u0131land\u0131rma dosyas\u0131n\u0131n yede\u011fini al\u0131n .<\/p>\n<pre><\/pre>\n<pre>$ sudo cp \/etc\/haproxy\/haproxy.cfg \/etc\/haproxy\/haproxy.cfg-org\r\n\r\n<\/pre>\n<pre>\u015eimdi de\u011fi\u015fiklikleri yap\u0131n, dosyan\u0131n sonuna a\u015fa\u011f\u0131daki\u00a0<strong>\u00f6n<\/strong>\u00a0u\u00e7 ' &amp; '\u00a0<strong>arka u\u00e7<\/strong>\u00a0' b\u00f6l\u00fcm\u00fcn\u00fc ekleyin.\r\n\r\n<\/pre>\n<pre>$ sudo vi \/etc\/haproxy\/haproxy.cfg\r\n-------------------------------\r\nfrontend front_smtp\r\n\u00a0\u00a0    \u00a0 bind *:25\r\n\u00a0\u00a0\u00a0     mode tcp\r\n\u00a0\u00a0\u00a0     default_backend back_smtp\r\n\r\nbackend back_smtp\r\n\u00a0\u00a0\u00a0     mode tcp\r\n\u00a0\u00a0\u00a0     balance roundrobin\r\n\u00a0\u00a0\u00a0     server smtp1 192.168.1.10:25 check\r\n\u00a0\u00a0\u00a0     server smtp2 192.168.1.20:25 check\r\n\r\n<\/pre>\n<p>Burada se\u00e7eneklerin \u00e7o\u011fu varsay\u0131lan olarak ayarlanm\u0131\u015ft\u0131r, burada de\u011fi\u015ftirilecek ana \u015feyler &#8216;\u00a0<strong>\u00f6n<\/strong>\u00a0u\u00e7 &#8216; ve &#8216;\u00a0<strong>arka u\u00e7<\/strong>\u00a0&#8216; b\u00f6l\u00fcmleridir.<\/p>\n<pre><\/pre>\n<p>frontend front_smtp<\/p>\n<p>bind *:25<\/p>\n<p>mode tcp<\/p>\n<p>default_backend back_smtp<\/p>\n<p>Burada frontend i\u00e7in bir isim tan\u0131mlad\u0131k yani front_smtp &amp; 25 numaral\u0131 porttan t\u00fcm istekleri bind parametresiyle almak istedik, laslty t\u00fcm isteklerin da\u011f\u0131t\u0131laca\u011f\u0131 &#8216;back_smtp&#8217; adl\u0131 arka u\u00e7 b\u00f6l\u00fcm\u00fcnden bahsetmi\u015ftik.<\/p>\n<p>&nbsp;<\/p>\n<p>backend back_smtp<\/p>\n<p>mode tcp<\/p>\n<p>balance roundrobin<\/p>\n<p>server smtp1 192.168.1.10:25 check<\/p>\n<p>server smtp2 192.168.1.20:25 check<\/p>\n<p>&nbsp;<\/p>\n<p>Bu b\u00f6l\u00fcmde backend i\u00e7in bir isim belirledik yani back_smtp &amp; tcp olacak iletim i\u00e7in mod kullan\u0131lacak y\u00fck dengeleme y\u00f6ntemi &#8216;\u00a0<strong>roundrobin<\/strong>\u00a0&#8216;.\u00a0Kullan\u0131labilecek di\u011fer y\u00fck dengeleme y\u00f6ntemleri,\u00a0<strong>Weighted round robin<\/strong>\u00a0,\u00a0<strong>Dynamic round robin algoritmas\u0131<\/strong>\u00a0,\u00a0<strong>En az ba\u011flant\u0131 algoritmas\u0131<\/strong>\u00a0, Kaynak&#8217;t\u0131r.\u00a0Son olarak her iki SMTP sunucusu i\u00e7in <a href=\"https:\/\/sunucucozumleri.com\/blog\/frontpage\/\">sunucu<\/a> adreslerinden bahsetmi\u015ftik.<\/p>\n<p>De\u011fi\u015fiklikler yap\u0131ld\u0131ktan sonra dosyay\u0131 kaydedin ve de\u011fi\u015fiklikleri uygulamak i\u00e7in haproxy hizmetini yeniden ba\u015flat\u0131n,<\/p>\n<pre>$ sudo systemctl <a href=\"https:\/\/sunucucozumleri.com\/blog\/reboot-ve-restart-arasindaki-farklar-nedir\/\">restart<\/a> haproxy\r\n\r\n<\/pre>\n<p>Haproxy sunucumuz art\u0131k mail sunucusu i\u00e7in y\u00fck dengeleyici olarak \u00e7al\u0131\u015fmaya haz\u0131r.\u00a0Art\u0131k SMTP sunucu adreslerini kullanmak yerine, haproxy loadbalancing&#8217;in \u00e7al\u0131\u015fmas\u0131 i\u00e7in HAPROXY i\u00e7in sunucu adresini yani 192.168.1.100:25 kullanmam\u0131z gerekiyor.<\/p>\n<p>Smtp sunucumuzun y\u00fck dengelemesinin \u00e7al\u0131\u015f\u0131p \u00e7al\u0131\u015fmad\u0131\u011f\u0131n\u0131 kontrol etmek i\u00e7in telnet kullanabiliriz,<\/p>\n<p>telnet komutunun \u00e7\u0131kt\u0131s\u0131 a\u015fa\u011f\u0131daki gibi olmal\u0131d\u0131r:<\/p>\n<pre>$ telnet 192.168.1.100 25 \r\n192.168.1.100 deniyor.. 192.168.1.100'e \r\nba\u011fland\u0131. \r\nKa\u00e7\u0131\u015f karakteri '^]'. \r\n220 smtp1.sunucucozumleri.com ESMTP Postfix\r\n\r\n<\/pre>\n<p>\u015eimdi tekrar telnet komutunu \u00e7al\u0131\u015ft\u0131r\u0131n,<\/p>\n<pre>$ telnet 192.168.1.100 25 \r\n192.168.1.100 deniyor.. 192.168.1.100'e \r\nba\u011fland\u0131. \r\nKa\u00e7\u0131\u015f karakteri '^]'. \r\n220 smtp2.sunucucozumleri.com ESMTP Postfix<\/pre>\n<p>Her iki \u00e7\u0131kt\u0131da da posta sunucular\u0131n\u0131n sunucusundaki de\u011fi\u015fikli\u011fe dikkat edin, bu da y\u00fck dengelemenin iyi \u00e7al\u0131\u015ft\u0131\u011f\u0131n\u0131 g\u00f6steriyor.\u00a0\u015eimdi bir web sunucusunda y\u00fck dengeleme i\u00e7in bir harpoxy \u00f6rne\u011fini tart\u0131\u015fal\u0131m.<\/p>\n<h4><span class=\"ez-toc-section\" id=\"HAProxy_ile_bir_Web_sunucusunu_yuk_dengeleme\"><\/span>HAProxy ile bir Web sunucusunu y\u00fck dengeleme<span class=\"ez-toc-section-end\"><\/span><\/h4>\n<p>Ayn\u0131 dosya &#8216;\/etc\/haproxy\/haproxy.cfg&#8217; olarak d\u00fczenlenecektir.\u00a0Arka u\u00e7ta iki web sunucusu (192.168.1.10 &amp; 192.168.1.20) kullanaca\u011f\u0131z.\u00a0Haproxy sunucusunun IP adresi 192.168.1.100&#8217;dir.<\/p>\n<p>Haproxy ana yap\u0131land\u0131rma dosyas\u0131n\u0131 a\u00e7\u0131n ve a\u015fa\u011f\u0131daki de\u011fi\u015fiklikleri dosyan\u0131n sonuna ekleyin<\/p>\n<pre>$ sudo vi \/etc\/haproxy\/haproxy.cfg\r\n\r\n------------\r\nfrontend www-http\r\n   \u00a0    bind *:80\r\n\u00a0\u00a0\u00a0     mode http\r\n\u00a0\u00a0\u00a0     default_backend apache\r\n\r\nbackend apache\r\n    \u00a0\u00a0\u00a0 mode http\r\n    \u00a0\u00a0\u00a0 balance roundrobin\r\n   \u00a0 \u00a0\u00a0 server web1 192.168.1.10\r\n    \u00a0\u00a0\u00a0 server web2 192.168.1.20\r\n\r\n<\/pre>\n<p>Dosyay\u0131 kaydedin ve de\u011fi\u015fiklikleri uygulamak i\u00e7in haproxy hizmetini yeniden ba\u015flat\u0131n,<\/p>\n<pre>$ sudo systemctl restart haproxy\r\n\r\n<\/pre>\n<p>Y\u00fck dengelemenin \u00e7al\u0131\u015f\u0131p \u00e7al\u0131\u015fmad\u0131\u011f\u0131n\u0131 test etmek i\u00e7in her iki sunucuya da iki farkl\u0131 web sayfas\u0131 yerle\u015ftirebiliriz.\u00a0\u00d6rne\u011fin, Webserver 1&#8217;de index.html&#8217;yi de\u011fi\u015ftirebiliriz,<\/p>\n<pre>[ sunucucozumleri@web1 ~]$ sudo vi \/var\/www\/html\/index.html \r\nBu WEB SUNUCUSU 1'dir\r\n\r\n<\/pre>\n<p>&amp; benzer \u015fekilde Web sunucusu 2&#8217;de, index.html dosyas\u0131n\u0131 d\u00fczenleyerek \u015funu s\u00f6yleyebiliriz:<\/p>\n<p>&nbsp;<\/p>\n<pre>[ sunucucozumleri@web2 ~]$ sudo vi \/var\/www\/html\/index.html \r\nBu WEB SUNUCUSU 2'dir<\/pre>\n<p>Yap\u0131lan de\u011fi\u015fiklikleri uygulamak i\u00e7in web servisini yeniden ba\u015flatmay\u0131 unutmay\u0131n.<\/p>\n<p>\u015eimdi haproxy IP adresini kullan\u0131n, 192.168.1.100 ve bir web taray\u0131c\u0131s\u0131 kullanarak ona eri\u015fin.<\/p>\n<p><img decoding=\"async\" class=\"alignnone size-full wp-image-1959\" src=\"https:\/\/sunucucozumleri.com\/wp-content\/uploads\/2022\/10\/HAProxy-Ubuntuya-Nasil-Kurulur3.webp\" alt=\"\" width=\"747\" height=\"224\" title=\"\" srcset=\"\/\/sunucucozumleri.com\/blog\/wp-content\/uploads\/2022\/10\/HAProxy-Ubuntuya-Nasil-Kurulur3.webp 747w, \/\/sunucucozumleri.com\/blog\/wp-content\/uploads\/2022\/10\/HAProxy-Ubuntuya-Nasil-Kurulur3-300x90.webp 300w\" sizes=\"(max-width: 747px) 100vw, 747px\" \/><\/p>\n<p>&nbsp;<\/p>\n<p>Taray\u0131c\u0131y\u0131 her yeniledi\u011fimizde, her iki web sunucusundan da de\u011fi\u015fen web sayfalar\u0131n\u0131 almal\u0131y\u0131z.<\/p>\n<p><img decoding=\"async\" class=\"alignnone size-full wp-image-1960\" src=\"https:\/\/sunucucozumleri.com\/wp-content\/uploads\/2022\/10\/HAProxy-Ubuntuya-Nasil-Kurulur4.webp\" alt=\"\" width=\"677\" height=\"260\" title=\"\" srcset=\"\/\/sunucucozumleri.com\/blog\/wp-content\/uploads\/2022\/10\/HAProxy-Ubuntuya-Nasil-Kurulur4.webp 677w, \/\/sunucucozumleri.com\/blog\/wp-content\/uploads\/2022\/10\/HAProxy-Ubuntuya-Nasil-Kurulur4-300x115.webp 300w\" sizes=\"(max-width: 677px) 100vw, 677px\" \/><\/p>\n<article id=\"post-7324\" class=\"post-7324 post type-post status-publish format-standard has-post-thumbnail hentry category-how-to tag-haproxy-ubuntu-20-04\">\n<div class=\"inside-article\">\n<div class=\"entry-content\">\n<p>Bu, web sunucusu y\u00fck dengelememizin de iyi \u00e7al\u0131\u015ft\u0131\u011f\u0131n\u0131 g\u00f6sterir.\u00a0Hepsi bu k\u0131lavuzdan al\u0131nm\u0131\u015ft\u0131r, umar\u0131m HAProxy&#8217;yi Ubuntu 20.04 LTS&#8217;ye (Focal Fossa) ba\u015far\u0131yla y\u00fcklemi\u015fsinizdir.\u00a0L\u00fctfen a\u015fa\u011f\u0131daki yorum kutusunu kullanarak sorular\u0131n\u0131z\u0131 veya \u00f6nerilerinizi g\u00f6ndermekten \u00e7ekinmeyin.<\/p>\n<\/div>\n<\/div>\n<\/article>\n","protected":false},"excerpt":{"rendered":"<p>Bu k\u0131lavuzda, Ubuntu 20.04 LTS&#8217;ye (Focal Fossa) ad\u0131m ad\u0131m HAProxy&#8217;nin en son s\u00fcr\u00fcm\u00fcn\u00fcn nas\u0131l kurulaca\u011f\u0131n\u0131 ele alaca\u011f\u0131z. HAProxy, Y\u00fcksek kullan\u0131labilirlik ve y\u00fck dengeleme i\u00e7in \u00fccretsiz ve a\u00e7\u0131k kaynakl\u0131 bir \u00e7\u00f6z\u00fcmd\u00fcr, ayr\u0131ca TCP ve HTTP tabanl\u0131 uygulamalar\u0131n proxy&#8217;si i\u00e7in de kullan\u0131labilir.\u00a0HAProxy, Linux, Solaris ve FreeBSD \u00fczerine kurulabilir ve yap\u0131land\u0131r\u0131labilir.\u00a0HAProxy, sunucular\u0131n y\u00fck dengelemesi ve y\u00fcksek kullan\u0131labilirlik yeteneklerini &hellip;<\/p>\n","protected":false},"author":1,"featured_media":1958,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[24],"tags":[],"class_list":["post-1956","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-ubuntu"],"acf":[],"_links":{"self":[{"href":"https:\/\/sunucucozumleri.com\/blog\/wp-json\/wp\/v2\/posts\/1956","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/sunucucozumleri.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/sunucucozumleri.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/sunucucozumleri.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/sunucucozumleri.com\/blog\/wp-json\/wp\/v2\/comments?post=1956"}],"version-history":[{"count":0,"href":"https:\/\/sunucucozumleri.com\/blog\/wp-json\/wp\/v2\/posts\/1956\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/sunucucozumleri.com\/blog\/wp-json\/wp\/v2\/media\/1958"}],"wp:attachment":[{"href":"https:\/\/sunucucozumleri.com\/blog\/wp-json\/wp\/v2\/media?parent=1956"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/sunucucozumleri.com\/blog\/wp-json\/wp\/v2\/categories?post=1956"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/sunucucozumleri.com\/blog\/wp-json\/wp\/v2\/tags?post=1956"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}