{"id":23947,"date":"2026-09-15T01:52:22","date_gmt":"2026-09-14T22:52:22","guid":{"rendered":"https:\/\/www.cenuta.com\/blog\/?p=23947"},"modified":"2026-09-15T01:52:24","modified_gmt":"2026-09-14T22:52:24","slug":"ubuntu-lemp-kurulumu-adim-adim-nginx-mysql-ve-php-yapilandirma-rehberi-2026","status":"publish","type":"post","link":"https:\/\/www.cenuta.com\/blog\/ubuntu-lemp-kurulumu-adim-adim-nginx-mysql-ve-php-yapilandirma-rehberi-2026\/","title":{"rendered":"Ubuntu LEMP Kurulumu: Ad\u0131m Ad\u0131m Nginx, MySQL ve PHP Yap\u0131land\u0131rma Rehberi (2026)"},"content":{"rendered":"\n<div id=\"ez-toc-container\" class=\"ez-toc-v2_0_71 counter-hierarchy ez-toc-counter ez-toc-grey ez-toc-container-direction\">\n<p class=\"ez-toc-title\" style=\"cursor:inherit\">\u0130\u00e7indekiler<\/p>\n<label for=\"ez-toc-cssicon-toggle-item-6aaa1b7f87133\" class=\"ez-toc-cssicon-toggle-label\"><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><\/label><input type=\"checkbox\"  id=\"ez-toc-cssicon-toggle-item-6aaa1b7f87133\"  aria-label=\"Toggle\" \/><nav><ul class='ez-toc-list ez-toc-list-level-1 ' ><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-1\" href=\"https:\/\/www.cenuta.com\/blog\/ubuntu-lemp-kurulumu-adim-adim-nginx-mysql-ve-php-yapilandirma-rehberi-2026\/#Giris_Yuksek_Performansli_Web_Sunucularinin_Altin_Standardi\" title=\"Giri\u015f: Y\u00fcksek Performansl\u0131 Web Sunucular\u0131n\u0131n Alt\u0131n Standard\u0131\">Giri\u015f: Y\u00fcksek Performansl\u0131 Web Sunucular\u0131n\u0131n Alt\u0131n Standard\u0131<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-2\" href=\"https:\/\/www.cenuta.com\/blog\/ubuntu-lemp-kurulumu-adim-adim-nginx-mysql-ve-php-yapilandirma-rehberi-2026\/#Bolum_1_Neden_LAMP_Yerine_LEMP_Nginxin_Asenkron_Buyusu\" title=\"B\u00f6l\u00fcm 1: Neden LAMP Yerine LEMP? (Nginx&#8217;in Asenkron B\u00fcy\u00fcs\u00fc)\">B\u00f6l\u00fcm 1: Neden LAMP Yerine LEMP? (Nginx&#8217;in Asenkron B\u00fcy\u00fcs\u00fc)<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-3\" href=\"https:\/\/www.cenuta.com\/blog\/ubuntu-lemp-kurulumu-adim-adim-nginx-mysql-ve-php-yapilandirma-rehberi-2026\/#Bolum_2_Adim_1_%E2%80%93_Sunucu_Hazirligi_ve_Sistem_Guncellemeleri\" title=\"B\u00f6l\u00fcm 2: Ad\u0131m 1 &#8211; Sunucu Haz\u0131rl\u0131\u011f\u0131 ve Sistem G\u00fcncellemeleri\">B\u00f6l\u00fcm 2: Ad\u0131m 1 &#8211; Sunucu Haz\u0131rl\u0131\u011f\u0131 ve Sistem G\u00fcncellemeleri<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-4\" href=\"https:\/\/www.cenuta.com\/blog\/ubuntu-lemp-kurulumu-adim-adim-nginx-mysql-ve-php-yapilandirma-rehberi-2026\/#Bolum_3_Adim_2_%E2%80%93_Nginx_Engine-X_Web_Sunucusu_Kurulumu\" title=\"B\u00f6l\u00fcm 3: Ad\u0131m 2 &#8211; Nginx (Engine-X) Web Sunucusu Kurulumu\">B\u00f6l\u00fcm 3: Ad\u0131m 2 &#8211; Nginx (Engine-X) Web Sunucusu Kurulumu<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-5\" href=\"https:\/\/www.cenuta.com\/blog\/ubuntu-lemp-kurulumu-adim-adim-nginx-mysql-ve-php-yapilandirma-rehberi-2026\/#Bolum_4_Adim_3_%E2%80%93_MySQL_Veritabani_Kurulumu_ve_Sikilastirma\" title=\"B\u00f6l\u00fcm 4: Ad\u0131m 3 &#8211; MySQL Veritaban\u0131 Kurulumu ve S\u0131k\u0131la\u015ft\u0131rma\">B\u00f6l\u00fcm 4: Ad\u0131m 3 &#8211; MySQL Veritaban\u0131 Kurulumu ve S\u0131k\u0131la\u015ft\u0131rma<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-6\" href=\"https:\/\/www.cenuta.com\/blog\/ubuntu-lemp-kurulumu-adim-adim-nginx-mysql-ve-php-yapilandirma-rehberi-2026\/#Bolum_5_Adim_4_%E2%80%93_PHP_ve_PHP-FPM_Entegrasyonu\" title=\"B\u00f6l\u00fcm 5: Ad\u0131m 4 &#8211; PHP ve PHP-FPM Entegrasyonu\">B\u00f6l\u00fcm 5: Ad\u0131m 4 &#8211; PHP ve PHP-FPM Entegrasyonu<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-7\" href=\"https:\/\/www.cenuta.com\/blog\/ubuntu-lemp-kurulumu-adim-adim-nginx-mysql-ve-php-yapilandirma-rehberi-2026\/#Bolum_6_Adim_5_%E2%80%93_Nginx_Sunucu_Bloklari_Virtual_Hosts_Yapilandirmasi\" title=\"B\u00f6l\u00fcm 6: Ad\u0131m 5 &#8211; Nginx Sunucu Bloklar\u0131 (Virtual Hosts) Yap\u0131land\u0131rmas\u0131\">B\u00f6l\u00fcm 6: Ad\u0131m 5 &#8211; Nginx Sunucu Bloklar\u0131 (Virtual Hosts) Yap\u0131land\u0131rmas\u0131<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-8\" href=\"https:\/\/www.cenuta.com\/blog\/ubuntu-lemp-kurulumu-adim-adim-nginx-mysql-ve-php-yapilandirma-rehberi-2026\/#Bolum_7_Adim_6_%E2%80%93_LEMP_Kurulumunu_Test_Etmek_infophp\" title=\"B\u00f6l\u00fcm 7: Ad\u0131m 6 &#8211; LEMP Kurulumunu Test Etmek (info.php)\">B\u00f6l\u00fcm 7: Ad\u0131m 6 &#8211; LEMP Kurulumunu Test Etmek (info.php)<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-9\" href=\"https:\/\/www.cenuta.com\/blog\/ubuntu-lemp-kurulumu-adim-adim-nginx-mysql-ve-php-yapilandirma-rehberi-2026\/#Sonuc_Hiz_Guvenlik_ve_Esnekligin_Merkezi\" title=\"Sonu\u00e7: H\u0131z, G\u00fcvenlik ve Esnekli\u011fin Merkezi\">Sonu\u00e7: H\u0131z, G\u00fcvenlik ve Esnekli\u011fin Merkezi<\/a><\/li><\/ul><\/nav><\/div>\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Giris_Yuksek_Performansli_Web_Sunucularinin_Altin_Standardi\"><\/span>Giri\u015f: Y\u00fcksek Performansl\u0131 Web Sunucular\u0131n\u0131n Alt\u0131n Standard\u0131<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p>Modern internet ekosisteminde, bir web sitesinin milisaniyeler i\u00e7inde a\u00e7\u0131lmas\u0131 ve on binlerce anl\u0131k ziyaret\u00e7iyi \u00e7\u00f6kmeden kald\u0131rabilmesi, yaz\u0131l\u0131m\u0131n kod kalitesi kadar arka planda \u00e7al\u0131\u015fan sunucu mimarisine de ba\u011fl\u0131d\u0131r. Y\u0131llar boyunca web d\u00fcnyas\u0131n\u0131n tart\u0131\u015fmas\u0131z lideri olan LAMP (Linux, Apache, MySQL, PHP) y\u0131\u011f\u0131n\u0131, g\u00fcn\u00fcm\u00fcz\u00fcn y\u00fcksek trafikli ve asenkron veri ak\u0131\u015f\u0131 gerektiren modern web uygulamalar\u0131 kar\u015f\u0131s\u0131nda performans darbo\u011fazlar\u0131 ya\u015famaya ba\u015flam\u0131\u015ft\u0131r. Bu noktada, sahneye \u00e7ok daha hafif, \u00e7evik ve inan\u0131lmaz derecede h\u0131zl\u0131 bir alternatif olan <strong>LEMP<\/strong> y\u0131\u011f\u0131n\u0131 \u00e7\u0131km\u0131\u015ft\u0131r.<\/p>\n\n\n\n<p>LEMP k\u0131saltmas\u0131; <strong>L<\/strong>inux i\u015fletim sistemini, <strong>E<\/strong>ngine-X olarak okunan Nginx web sunucusunu, <strong>M<\/strong>ySQL (veya MariaDB) veritaban\u0131 y\u00f6netim sistemini ve <strong>P<\/strong>HP (veya Python\/Perl) programlama dilini temsil eder. Bu d\u00f6rtl\u00fc kombinasyon, \u00f6zellikle kaynak t\u00fcketimini minimumda tutarak maksimum e\u015fzamanl\u0131 ba\u011flant\u0131ya (Concurrency) ula\u015fmak isteyen sistem y\u00f6neticilerinin 2026 y\u0131l\u0131ndaki bir numaral\u0131 tercihidir.<\/p>\n\n\n\n<p>E\u011fer elinizde saf (ham) bir Ubuntu sunucu varsa ve bunu y\u00fcksek performansl\u0131 bir web makinesine d\u00f6n\u00fc\u015ft\u00fcrmek istiyorsan\u0131z, do\u011fru yerdesiniz. Bu derinlemesine rehberde; Nginx&#8217;in asenkron mimarisinin Apache&#8217;den neden \u00fcst\u00fcn oldu\u011funu, PHP-FPM&#8217;in nas\u0131l hayat kurtard\u0131\u011f\u0131n\u0131 ve s\u0131f\u0131rdan bir Ubuntu sunucusu \u00fczerine LEMP y\u0131\u011f\u0131n\u0131n\u0131n en g\u00fcvenli \u015fekilde nas\u0131l kurulaca\u011f\u0131n\u0131 t\u00fcm teknik komutlar\u0131yla birlikte ad\u0131m ad\u0131m inceliyoruz.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Bolum_1_Neden_LAMP_Yerine_LEMP_Nginxin_Asenkron_Buyusu\"><\/span>B\u00f6l\u00fcm 1: Neden LAMP Yerine LEMP? (Nginx&#8217;in Asenkron B\u00fcy\u00fcs\u00fc)<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p>Kurulum ad\u0131mlar\u0131na ge\u00e7meden \u00f6nce, altyap\u0131m\u0131z\u0131 neden Apache yerine Nginx (Engine-X) \u00fczerine kurdu\u011fumuzu anlamak, bir sistem y\u00f6neticisinin vizyonu a\u00e7\u0131s\u0131ndan hayati \u00f6nem ta\u015f\u0131r.<\/p>\n\n\n\n<p>K\u0131demli bir DevOps m\u00fchendisi olan <strong>Ferit<\/strong>, y\u00f6netti\u011fi ulusal \u00e7apl\u0131 bir haber sitesinde her ak\u015fam saat 20:00&#8217;de fla\u015f haberler girildi\u011finde sunucunun kilitlendi\u011fini (Downtime) fark etmi\u015ftir. Ferit&#8217;in kulland\u0131\u011f\u0131 eski Apache sunucusu, siteye giren her bir ziyaret\u00e7i i\u00e7in RAM ve i\u015flemci t\u00fcketen yeni bir &#8220;\u0130\u015flem&#8221; (Process\/Thread) yaratmaktad\u0131r (Process-driven mimari). Anl\u0131k ziyaret\u00e7i say\u0131s\u0131 10.000&#8217;e ula\u015ft\u0131\u011f\u0131nda, Apache t\u00fcm RAM&#8217;i t\u00fcketip sunucuyu \u00e7\u00f6kertir. Ferit sistemi <strong>Nginx (LEMP)<\/strong> mimarisine ta\u015f\u0131r. \u00c7\u00fcnk\u00fc Nginx, her kullan\u0131c\u0131 i\u00e7in yeni bir i\u015flem ba\u015flatmak yerine &#8220;Olay Odakl\u0131&#8221; (Event-driven) ve &#8220;Asenkron&#8221; (Non-blocking) bir d\u00f6ng\u00fc kullan\u0131r. Tek bir &#8220;Worker&#8221; (\u0130\u015f\u00e7i) s\u00fcreci, binlerce ba\u011flant\u0131y\u0131 ayn\u0131 anda tek bir iplikte (Thread) y\u00f6netebilir. Ferit&#8217;in sunucusu, ayn\u0131 RAM miktar\u0131yla Apache&#8217;nin 4 kat\u0131 fazla trafi\u011fi hi\u00e7 zorlanmadan ta\u015f\u0131maya ba\u015flar.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Bolum_2_Adim_1_%E2%80%93_Sunucu_Hazirligi_ve_Sistem_Guncellemeleri\"><\/span>B\u00f6l\u00fcm 2: Ad\u0131m 1 &#8211; Sunucu Haz\u0131rl\u0131\u011f\u0131 ve Sistem G\u00fcncellemeleri<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p>Taze bir Ubuntu sunucusu (\u00d6rne\u011fin Ubuntu 24.04 LTS veya g\u00fcncel bir s\u00fcr\u00fcm) kiralad\u0131\u011f\u0131n\u0131zda, ilk yapman\u0131z gereken \u015fey sistemin paket dizinini tazelemek ve mevcut g\u00fcvenlik yamalar\u0131n\u0131 kurmakt\u0131r.<\/p>\n\n\n\n<p>Veri merkezi uzman\u0131 <strong>Ayla<\/strong>, yeni kurdu\u011fu bulut sunucusuna SSH protokol\u00fc \u00fczerinden (<code>ssh root@sunucu_ip_adresi<\/code>) ba\u011flant\u0131 sa\u011flar. Herhangi bir yaz\u0131l\u0131m kurmadan \u00f6nce, \u00e7ak\u0131\u015fmalar\u0131 ve g\u00fcvenlik a\u00e7\u0131klar\u0131n\u0131 \u00f6nlemek i\u00e7in terminale \u015fu iki komutu yazar:<\/p>\n\n\n\n<p>Bash<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo apt update\nsudo apt upgrade -y\n<\/code><\/pre>\n\n\n\n<p>Bu komutlar, Ubuntu&#8217;nun k\u00fcresel paket depolar\u0131na (Repositories) ba\u011flanarak en son s\u00fcr\u00fcmleri listeler ve ard\u0131ndan sistemi tamamen g\u00fcnceller. Sunucunun yeniden ba\u015flat\u0131lmaya ihtiyac\u0131 varsa, temiz bir ba\u015flang\u0131\u00e7 i\u00e7in <code>sudo reboot<\/code> komutuyla makine yeniden ba\u015flat\u0131l\u0131r.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Bolum_3_Adim_2_%E2%80%93_Nginx_Engine-X_Web_Sunucusu_Kurulumu\"><\/span>B\u00f6l\u00fcm 3: Ad\u0131m 2 &#8211; Nginx (Engine-X) Web Sunucusu Kurulumu<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p>Sistemimiz g\u00fcncel oldu\u011funa g\u00f6re, LEMP y\u0131\u011f\u0131n\u0131n\u0131n &#8220;E&#8221; harfini temsil eden web sunucumuzu kurmaya ba\u015flayabiliriz. Ubuntu&#8217;nun resmi depolar\u0131nda Nginx her zaman stabil bir s\u00fcr\u00fcmle yer al\u0131r.<\/p>\n\n\n\n<p>Kurulum i\u00e7in \u015fu komutu \u00e7al\u0131\u015ft\u0131r\u0131yoruz:<\/p>\n\n\n\n<p>Bash<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo apt install nginx -y\n<\/code><\/pre>\n\n\n\n<p>\u0130ndirme ve kurma i\u015flemi saniyeler i\u00e7inde tamamlanacakt\u0131r. Ubuntu&#8217;da Nginx kuruldu\u011fu anda arka planda otomatik olarak \u00e7al\u0131\u015fmaya ba\u015flar. Servisin sorunsuz \u00e7al\u0131\u015f\u0131p \u00e7al\u0131\u015fmad\u0131\u011f\u0131n\u0131 kontrol etmek i\u00e7in:<\/p>\n\n\n\n<p>Bash<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo systemctl status nginx\n<\/code><\/pre>\n\n\n\n<p>Ekranda ye\u015fil renkli <em>\u201cactive (running)\u201d<\/em> ibaresini g\u00f6r\u00fcyorsan\u0131z, web sunucunuz aya\u011fa kalkm\u0131\u015f demektir.<\/p>\n\n\n\n<p><strong>G\u00fcvenlik Duvar\u0131 (UFW) Ayarlar\u0131:<\/strong> D\u0131\u015far\u0131dan gelen ziyaret\u00e7ilerin web sitemize ula\u015fabilmesi i\u00e7in Ubuntu&#8217;nun g\u00fcvenlik duvar\u0131ndan HTTP (Port 80) ve HTTPS (Port 443) trafi\u011fine izin vermemiz gerekir.<\/p>\n\n\n\n<p>Bash<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo ufw allow 'Nginx Full'\n<\/code><\/pre>\n\n\n\n<p>Bu komutun ard\u0131ndan taray\u0131c\u0131n\u0131z\u0131 a\u00e7\u0131p sunucunuzun IP adresini (<code>http:\/\/sizin_ip_adresiniz<\/code>) yazd\u0131\u011f\u0131n\u0131zda, ekranda me\u015fhur <strong>&#8220;Welcome to nginx!&#8221;<\/strong> kar\u015f\u0131lama sayfas\u0131n\u0131 g\u00f6receksiniz. Nginx art\u0131k emrinize amadedir.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Bolum_4_Adim_3_%E2%80%93_MySQL_Veritabani_Kurulumu_ve_Sikilastirma\"><\/span>B\u00f6l\u00fcm 4: Ad\u0131m 3 &#8211; MySQL Veritaban\u0131 Kurulumu ve S\u0131k\u0131la\u015ft\u0131rma<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p>Web sitemizin verilerini (kullan\u0131c\u0131 bilgileri, makaleler, ayarlar) g\u00fcvenle depolayabilmek i\u00e7in LEMP y\u0131\u011f\u0131n\u0131n\u0131n &#8220;M&#8221; harfi olan MySQL&#8217;i kuruyoruz. (Dileyen kullan\u0131c\u0131lar MySQL&#8217;in a\u00e7\u0131k kaynakl\u0131 \u00e7atal\u0131 olan MariaDB&#8217;yi de tercih edebilir, mimari olarak tamamen ayn\u0131d\u0131r).<\/p>\n\n\n\n<p>Kurulum komutu:<\/p>\n\n\n\n<p>Bash<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo apt install mysql-server -y\n<\/code><\/pre>\n\n\n\n<p>Kurulum tamamland\u0131\u011f\u0131nda MySQL \u00e7al\u0131\u015fmaya ba\u015flar ancak <strong>varsay\u0131lan haliyle hi\u00e7 g\u00fcvenli de\u011fildir<\/strong>. Siber g\u00fcvenlik uzman\u0131 <strong>Sinan<\/strong>, veritaban\u0131na d\u0131\u015far\u0131dan yap\u0131labilecek sald\u0131r\u0131lar\u0131 (Brute-force, Injection) engellemek i\u00e7in derhal MySQL&#8217;in yerle\u015fik g\u00fcvenlik komut dosyas\u0131n\u0131 \u00e7al\u0131\u015ft\u0131r\u0131r:<\/p>\n\n\n\n<p>Bash<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo mysql_secure_installation\n<\/code><\/pre>\n\n\n\n<p>Bu sihirbaz, Sinan&#8217;a s\u0131ras\u0131yla \u015fu sorular\u0131 sorar ve yap\u0131land\u0131rmas\u0131n\u0131 ister:<\/p>\n\n\n\n<ol start=\"1\" class=\"wp-block-list\">\n<li><strong>Parola Do\u011frulama Eklentisi (Validate Password Plugin):<\/strong> Zay\u0131f \u015fifre kullan\u0131m\u0131n\u0131 engellemek i\u00e7in aktif edilebilir. (Geli\u015ftirme ortamlar\u0131 i\u00e7in genelde Hay\u0131r\/No se\u00e7ilir, canl\u0131 sunucular i\u00e7in Evet\/Yes \u00f6nerilir).<\/li>\n\n\n\n<li><strong>Root \u015eifresi Belirleme:<\/strong> MySQL&#8217;in tepe y\u00f6neticisi (Root) i\u00e7in g\u00fc\u00e7l\u00fc bir \u015fifre girilir.<\/li>\n\n\n\n<li><strong>Anonim Kullan\u0131c\u0131lar\u0131 Sil (Remove anonymous users):<\/strong> Kesinlikle <code>Y<\/code> (Evet) denilerek silinmelidir.<\/li>\n\n\n\n<li><strong>Root Yetkisiyle Uzaktan Giri\u015fi Kapat (Disallow root login remotely):<\/strong> Veritaban\u0131na d\u0131\u015far\u0131dan (ba\u015fka bir IP&#8217;den) root olarak eri\u015filmesini engeller, <code>Y<\/code> denilmelidir.<\/li>\n\n\n\n<li><strong>Test Veritaban\u0131n\u0131 Sil (Remove test database):<\/strong> Gereksiz bir g\u00fcvenlik a\u00e7\u0131\u011f\u0131d\u0131r, <code>Y<\/code> ile silinmelidir.<\/li>\n\n\n\n<li><strong>Ayr\u0131cal\u0131k Tablolar\u0131n\u0131 Yeniden Y\u00fckle (Reload privilege tables now):<\/strong> Yapt\u0131\u011f\u0131m\u0131z t\u00fcm ayarlar\u0131n an\u0131nda aktif olmas\u0131 i\u00e7in <code>Y<\/code> denir.<\/li>\n<\/ol>\n\n\n\n<p>Bu ad\u0131mlar\u0131n ard\u0131ndan MySQL veritaban\u0131n\u0131z, d\u0131\u015f m\u00fcdahalelere kapal\u0131 ve g\u00fcvenli bir \u015fekilde veri depolamaya haz\u0131rd\u0131r.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Bolum_5_Adim_4_%E2%80%93_PHP_ve_PHP-FPM_Entegrasyonu\"><\/span>B\u00f6l\u00fcm 5: Ad\u0131m 4 &#8211; PHP ve PHP-FPM Entegrasyonu<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p>Eski LAMP sistemlerinde Apache, PHP kodlar\u0131n\u0131 do\u011frudan kendi i\u00e7ine g\u00f6md\u00fc\u011f\u00fc <code>mod_php<\/code> mod\u00fcl\u00fc ile okurdu. Ancak Nginx mimarisinde s\u00fcre\u00e7 \u00e7ok daha profesyonel ve izole \u00e7al\u0131\u015f\u0131r. Nginx tek ba\u015f\u0131na PHP kodlar\u0131n\u0131 anlayamaz; statik dosyalar\u0131 (HTML, CSS, g\u00f6rseller) kendisi h\u0131zl\u0131ca ziyaret\u00e7iye g\u00f6nderirken, karma\u015f\u0131k PHP i\u015flemlerini (\u00f6rne\u011fin bir WordPress sayfas\u0131n\u0131n veritaban\u0131ndan \u00e7ekilip derlenmesini) arkada \u00e7al\u0131\u015fan <strong>PHP-FPM (FastCGI Process Manager)<\/strong> adl\u0131 \u00f6zel bir servise paslar (Reverse Proxy).<\/p>\n\n\n\n<p>Bu nedenle, sadece PHP&#8217;yi de\u011fil, FPM mod\u00fcl\u00fcn\u00fc ve PHP&#8217;nin MySQL ile konu\u015fmas\u0131n\u0131 sa\u011flayan veritaban\u0131 s\u00fcr\u00fcc\u00fcs\u00fcn\u00fc de kurmal\u0131y\u0131z. <em>(Not: S\u00fcr\u00fcm numaralar\u0131 Ubuntu deponuza g\u00f6re php8.1, php8.3 vb. de\u011fi\u015fiklik g\u00f6sterebilir. Sadece <code>php-fpm<\/code> yazd\u0131\u011f\u0131n\u0131zda Ubuntu en uygun g\u00fcncel s\u00fcr\u00fcm\u00fc indirecektir.)<\/em><\/p>\n\n\n\n<p>Bash<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo apt install php-fpm php-mysql -y\n<\/code><\/pre>\n\n\n\n<p>Kurulum bittikten sonra PHP-FPM servisinin \u00e7al\u0131\u015f\u0131p \u00e7al\u0131\u015fmad\u0131\u011f\u0131n\u0131 kontrol edebilirsiniz:<\/p>\n\n\n\n<p>Bash<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo systemctl status php8.3-fpm\n<\/code><\/pre>\n\n\n\n<p><em>(Yukar\u0131daki \u00f6rnekte Ubuntu 24.04 i\u00e7in yayg\u0131n olan 8.3 s\u00fcr\u00fcm\u00fc baz al\u0131nm\u0131\u015ft\u0131r. Kendi s\u00fcr\u00fcm\u00fcn\u00fcze g\u00f6re komutu g\u00fcncelleyebilirsiniz.)<\/em><\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Bolum_6_Adim_5_%E2%80%93_Nginx_Sunucu_Bloklari_Virtual_Hosts_Yapilandirmasi\"><\/span>B\u00f6l\u00fcm 6: Ad\u0131m 5 &#8211; Nginx Sunucu Bloklar\u0131 (Virtual Hosts) Yap\u0131land\u0131rmas\u0131<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p>Buraya kadar t\u00fcm yaz\u0131l\u0131mlar\u0131 kurduk ancak Nginx hen\u00fcz gelen PHP dosyalar\u0131n\u0131 kime g\u00f6nderece\u011fini bilmiyor. Bunun i\u00e7in Nginx i\u00e7inde web sitemize ait bir &#8220;Sunucu Blo\u011fu&#8221; (Apache&#8217;deki ad\u0131yla Virtual Host) olu\u015fturmal\u0131y\u0131z.<\/p>\n\n\n\n<p>Yaz\u0131l\u0131m geli\u015ftirici <strong>Meryem<\/strong>, <code>ornekdomain.com<\/code> ad\u0131nda yeni bir proje yay\u0131na alacakt\u0131r. \u00d6ncelikle web sitesinin dosyalar\u0131n\u0131n bar\u0131naca\u011f\u0131 klas\u00f6r\u00fc olu\u015fturur ve yetkilerini ayarlar:<\/p>\n\n\n\n<p>Bash<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo mkdir -p \/var\/www\/ornekdomain.com\/html\nsudo chown -R $USER:$USER \/var\/www\/ornekdomain.com\/html\nsudo chmod -R 755 \/var\/www\/ornekdomain.com\n<\/code><\/pre>\n\n\n\n<p>Ard\u0131ndan Nginx&#8217;in <code>sites-available<\/code> klas\u00f6r\u00fc i\u00e7inde bu alan ad\u0131na \u00f6zel bir yap\u0131land\u0131rma dosyas\u0131 yarat\u0131r:<\/p>\n\n\n\n<p>Bash<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo nano \/etc\/nginx\/sites-available\/ornekdomain.com\n<\/code><\/pre>\n\n\n\n<p>A\u00e7\u0131lan bo\u015f metin d\u00fczenleyicisine, Nginx ile PHP-FPM&#8217;in k\u00f6pr\u00fc kurmas\u0131n\u0131 sa\u011flayan \u015fu hayati kod blo\u011funu yap\u0131\u015ft\u0131r\u0131r:<\/p>\n\n\n\n<p>Nginx<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>server {\n    listen 80;\n    server_name ornekdomain.com www.ornekdomain.com;\n    root \/var\/www\/ornekdomain.com\/html;\n\n    index index.php index.html index.htm;\n\n    location \/ {\n        try_files $uri $uri\/ =404;\n    }\n\n    location ~ \\.php$ {\n        include snippets\/fastcgi-php.conf;\n        fastcgi_pass unix:\/var\/run\/php\/php8.3-fpm.sock;\n    }\n\n    location ~ \/\\.ht {\n        deny all;\n    }\n}\n<\/code><\/pre>\n\n\n\n<p><em>Bu kodda Meryem Nginx&#8217;e \u015fu emri vermi\u015ftir:<\/em> &#8220;80 portundan (HTTP) gelen ziyaret\u00e7ileri dinle. E\u011fer birisi ornekdomain.com adresine girerse, k\u00f6k dizin olarak belirtti\u011fim klas\u00f6re bak. Gelen istek bir <code>.php<\/code> uzant\u0131l\u0131 dosyaysa (location ~ .php$), bunu kendin okumaya \u00e7al\u0131\u015fma; hemen UNIX soketi \u00fczerinden arka planda \u00e7al\u0131\u015fan <code>php8.3-fpm<\/code> servisine g\u00f6nder ve sonucu al\u0131p ziyaret\u00e7iye g\u00f6ster.&#8221;<\/p>\n\n\n\n<p>Dosyay\u0131 kaydedip kapatt\u0131ktan sonra, bu sitenin Nginx taraf\u0131ndan aktif edilmesi i\u00e7in <code>sites-enabled<\/code> klas\u00f6r\u00fcne bir k\u0131sayol (Symlink) olu\u015fturulur:<\/p>\n\n\n\n<p>Bash<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo ln -s \/etc\/nginx\/sites-available\/ornekdomain.com \/etc\/nginx\/sites-enabled\/\n<\/code><\/pre>\n\n\n\n<p>Son olarak Nginx yap\u0131land\u0131rmas\u0131nda yaz\u0131m hatas\u0131 olup olmad\u0131\u011f\u0131n\u0131 test etmek i\u00e7in <code>sudo nginx -t<\/code> komutu girilir. <em>\u201cSyntax is ok\u201d<\/em> mesaj\u0131 al\u0131nd\u0131\u011f\u0131nda ise sunucu yeniden y\u00fcklenir:<\/p>\n\n\n\n<p>Bash<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo systemctl reload nginx\n<\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Bolum_7_Adim_6_%E2%80%93_LEMP_Kurulumunu_Test_Etmek_infophp\"><\/span>B\u00f6l\u00fcm 7: Ad\u0131m 6 &#8211; LEMP Kurulumunu Test Etmek (info.php)<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p>Her \u015feyin (Nginx ve PHP ileti\u015fiminin) kusursuz \u00e7al\u0131\u015ft\u0131\u011f\u0131n\u0131 do\u011frulamak i\u00e7in web klas\u00f6r\u00fcm\u00fcz\u00fcn i\u00e7ine k\u00fc\u00e7\u00fck bir PHP dosyas\u0131 eklemeliyiz.<\/p>\n\n\n\n<p>Bash<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>nano \/var\/www\/ornekdomain.com\/html\/info.php\n<\/code><\/pre>\n\n\n\n<p>\u0130\u00e7ine \u015fu PHP kodunu yaz\u0131p kaydedin:<\/p>\n\n\n\n<p>PHP<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>&lt;?php\nphpinfo();\n?&gt;\n<\/code><\/pre>\n\n\n\n<p>\u015eimdi taray\u0131c\u0131n\u0131z\u0131 a\u00e7\u0131n ve <code>[http:\/\/ornekdomain.com\/info.php](http:\/\/ornekdomain.com\/info.php)<\/code> (veya sunucu IP adresiniz\/info.php) adresine gidin. Ekranda devasa bir tablo e\u015fli\u011finde PHP s\u00fcr\u00fcm\u00fcn\u00fcz\u00fc, y\u00fcklenen mod\u00fclleri ve &#8220;Server API&#8221; sat\u0131r\u0131nda <strong>FPM\/FastCGI<\/strong> yazd\u0131\u011f\u0131n\u0131 g\u00f6r\u00fcyorsan\u0131z, LEMP kurulumunuz %100 ba\u015far\u0131yla tamamlanm\u0131\u015f demektir.<\/p>\n\n\n\n<p><strong>\u00d6nemli G\u00fcvenlik Notu:<\/strong> Meryem, sistemin \u00e7al\u0131\u015ft\u0131\u011f\u0131n\u0131 onaylad\u0131ktan hemen sonra <code>sudo rm \/var\/www\/[ornekdomain.com\/html\/info.php](https:\/\/ornekdomain.com\/html\/info.php)<\/code> komutunu kullanarak bu dosyay\u0131 sunucudan derhal siler. \u00c7\u00fcnk\u00fc bu dosya; sunucunuzun i\u00e7 yollar\u0131n\u0131, s\u00fcr\u00fcm numaralar\u0131n\u0131 ve kurulu olan t\u00fcm hassas bile\u015fenleri a\u00e7\u0131k\u00e7a g\u00f6sterdi\u011fi i\u00e7in siber korsanlara bulunmaz bir bilgi kayna\u011f\u0131 sa\u011flar.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Sonuc_Hiz_Guvenlik_ve_Esnekligin_Merkezi\"><\/span>Sonu\u00e7: H\u0131z, G\u00fcvenlik ve Esnekli\u011fin Merkezi<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p>Ubuntu \u00fczerinde bir LEMP y\u0131\u011f\u0131n\u0131 (Stack) kurmak; ilk ba\u015fta komut sat\u0131r\u0131 ekran\u0131na al\u0131\u015fk\u0131n olmayanlar i\u00e7in \u00fcrk\u00fct\u00fcc\u00fc g\u00f6r\u00fcnse de, mimarinin arkas\u0131ndaki temel mant\u0131\u011f\u0131 anlad\u0131\u011f\u0131n\u0131zda ne kadar mod\u00fcler ve d\u00fczenli bir sistem in\u015fa etti\u011finizi g\u00f6receksiniz.<\/p>\n\n\n\n<p>Apache&#8217;nin tek par\u00e7a halinde \u00e7al\u0131\u015fan a\u011f\u0131r yap\u0131s\u0131na kar\u015f\u0131l\u0131k; Nginx&#8217;in dosyalar\u0131 \u0131\u015f\u0131k h\u0131z\u0131nda sunan asenkron \u00e7evikli\u011fi, PHP-FPM&#8217;in sadece ihtiya\u00e7 duyuldu\u011funda devreye giren i\u015f\u00e7i s\u00fcre\u00e7leri (Workers) ve MySQL&#8217;in sars\u0131lmaz veri saklama becerisi birle\u015fti\u011finde ortaya \u00e7\u0131kan \u015fey kusursuz bir web makinesidir. Bu altyap\u0131; \u00fczerinde WordPress bar\u0131nd\u0131rmak, Laravel ile yaz\u0131lm\u0131\u015f devasa otomasyon sistemleri ko\u015fturmak veya milyonlarca trafi\u011fe sahip \u00f6zel projeler (Custom Apps) yay\u0131nlamak i\u00e7in 2026 y\u0131l\u0131ndaki en sa\u011flam, en optimize ve en end\u00fcstri standard\u0131 temeldir. Art\u0131k sunucunuz, internetin en sert trafik dalgalar\u0131na bile g\u00f6\u011f\u00fcs germeye tamamen haz\u0131r!<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Giri\u015f: Y\u00fcksek Performansl\u0131 Web Sunucular\u0131n\u0131n Alt\u0131n Standard\u0131 Modern internet ekosisteminde,<a href=\"https:\/\/www.cenuta.com\/blog\/ubuntu-lemp-kurulumu-adim-adim-nginx-mysql-ve-php-yapilandirma-rehberi-2026\/\">&#8230;<\/a><\/p>\n","protected":false},"author":6,"featured_media":23948,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[15],"tags":[],"class_list":["post-23947","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-genel"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v18.1 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.cenuta.com\/blog\/ubuntu-lemp-kurulumu-adim-adim-nginx-mysql-ve-php-yapilandirma-rehberi-2026\/\" \/>\n<meta property=\"og:locale\" content=\"tr_TR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Ubuntu LEMP Kurulumu: Ad\u0131m Ad\u0131m Nginx, MySQL ve PHP Yap\u0131land\u0131rma Rehberi (2026) - Cenuta Blog\" \/>\n<meta property=\"og:description\" content=\"Giri\u015f: Y\u00fcksek Performansl\u0131 Web Sunucular\u0131n\u0131n Alt\u0131n Standard\u0131 Modern internet ekosisteminde,...\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.cenuta.com\/blog\/ubuntu-lemp-kurulumu-adim-adim-nginx-mysql-ve-php-yapilandirma-rehberi-2026\/\" \/>\n<meta property=\"og:site_name\" content=\"Cenuta Blog\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/cenutacom\" \/>\n<meta property=\"article:published_time\" content=\"2026-09-14T22:52:22+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2026-09-14T22:52:24+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.cenuta.com\/blog\/wp-content\/uploads\/2026\/09\/lemp1.jpeg\" \/>\n\t<meta property=\"og:image:width\" content=\"1280\" \/>\n\t<meta property=\"og:image:height\" content=\"720\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@cenutacom\" \/>\n<meta name=\"twitter:site\" content=\"@cenutacom\" \/>\n<meta name=\"twitter:label1\" content=\"Yazan:\" \/>\n\t<meta name=\"twitter:data1\" content=\"Baran O\" \/>\n\t<meta name=\"twitter:label2\" content=\"Tahmini okuma s\u00fcresi\" \/>\n\t<meta name=\"twitter:data2\" content=\"10 dakika\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https:\/\/www.cenuta.com\/blog\/#organization\",\"name\":\"Cenuta Telekom\u00fcnikasyon Anonim \u015eirketi\",\"url\":\"https:\/\/www.cenuta.com\/blog\/\",\"sameAs\":[\"https:\/\/www.facebook.com\/cenutacom\",\"https:\/\/www.instagram.com\/cenutacom\/\",\"https:\/\/www.linkedin.com\/company\/cenuta\",\"https:\/\/www.youtube.com\/cenuta\",\"https:\/\/twitter.com\/cenutacom\"],\"logo\":{\"@type\":\"ImageObject\",\"@id\":\"https:\/\/www.cenuta.com\/blog\/#logo\",\"inLanguage\":\"tr\",\"url\":\"https:\/\/www.cenuta.com\/blog\/wp-content\/uploads\/2020\/08\/logo_siyah.png\",\"contentUrl\":\"https:\/\/www.cenuta.com\/blog\/wp-content\/uploads\/2020\/08\/logo_siyah.png\",\"width\":805,\"height\":200,\"caption\":\"Cenuta Telekom\u00fcnikasyon Anonim \u015eirketi\"},\"image\":{\"@id\":\"https:\/\/www.cenuta.com\/blog\/#logo\"}},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.cenuta.com\/blog\/#website\",\"url\":\"https:\/\/www.cenuta.com\/blog\/\",\"name\":\"Cenuta Blog\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\/\/www.cenuta.com\/blog\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.cenuta.com\/blog\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"tr\"},{\"@type\":\"ImageObject\",\"@id\":\"https:\/\/www.cenuta.com\/blog\/ubuntu-lemp-kurulumu-adim-adim-nginx-mysql-ve-php-yapilandirma-rehberi-2026\/#primaryimage\",\"inLanguage\":\"tr\",\"url\":\"https:\/\/www.cenuta.com\/blog\/wp-content\/uploads\/2026\/09\/lemp1.jpeg\",\"contentUrl\":\"https:\/\/www.cenuta.com\/blog\/wp-content\/uploads\/2026\/09\/lemp1.jpeg\",\"width\":1280,\"height\":720},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.cenuta.com\/blog\/ubuntu-lemp-kurulumu-adim-adim-nginx-mysql-ve-php-yapilandirma-rehberi-2026\/#webpage\",\"url\":\"https:\/\/www.cenuta.com\/blog\/ubuntu-lemp-kurulumu-adim-adim-nginx-mysql-ve-php-yapilandirma-rehberi-2026\/\",\"name\":\"Ubuntu LEMP Kurulumu: Ad\u0131m Ad\u0131m Nginx, MySQL ve PHP Yap\u0131land\u0131rma Rehberi (2026) - Cenuta Blog\",\"isPartOf\":{\"@id\":\"https:\/\/www.cenuta.com\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.cenuta.com\/blog\/ubuntu-lemp-kurulumu-adim-adim-nginx-mysql-ve-php-yapilandirma-rehberi-2026\/#primaryimage\"},\"datePublished\":\"2026-09-14T22:52:22+00:00\",\"dateModified\":\"2026-09-14T22:52:24+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/www.cenuta.com\/blog\/ubuntu-lemp-kurulumu-adim-adim-nginx-mysql-ve-php-yapilandirma-rehberi-2026\/#breadcrumb\"},\"inLanguage\":\"tr\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.cenuta.com\/blog\/ubuntu-lemp-kurulumu-adim-adim-nginx-mysql-ve-php-yapilandirma-rehberi-2026\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.cenuta.com\/blog\/ubuntu-lemp-kurulumu-adim-adim-nginx-mysql-ve-php-yapilandirma-rehberi-2026\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Ana sayfa\",\"item\":\"https:\/\/www.cenuta.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Ubuntu LEMP Kurulumu: Ad\u0131m Ad\u0131m Nginx, MySQL ve PHP Yap\u0131land\u0131rma Rehberi (2026)\"}]},{\"@type\":\"Article\",\"@id\":\"https:\/\/www.cenuta.com\/blog\/ubuntu-lemp-kurulumu-adim-adim-nginx-mysql-ve-php-yapilandirma-rehberi-2026\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.cenuta.com\/blog\/ubuntu-lemp-kurulumu-adim-adim-nginx-mysql-ve-php-yapilandirma-rehberi-2026\/#webpage\"},\"author\":{\"@id\":\"https:\/\/www.cenuta.com\/blog\/#\/schema\/person\/0732262cd1d893b0f6ff806f442df9d5\"},\"headline\":\"Ubuntu LEMP Kurulumu: Ad\u0131m Ad\u0131m Nginx, MySQL ve PHP Yap\u0131land\u0131rma Rehberi (2026)\",\"datePublished\":\"2026-09-14T22:52:22+00:00\",\"dateModified\":\"2026-09-14T22:52:24+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.cenuta.com\/blog\/ubuntu-lemp-kurulumu-adim-adim-nginx-mysql-ve-php-yapilandirma-rehberi-2026\/#webpage\"},\"wordCount\":1824,\"publisher\":{\"@id\":\"https:\/\/www.cenuta.com\/blog\/#organization\"},\"image\":{\"@id\":\"https:\/\/www.cenuta.com\/blog\/ubuntu-lemp-kurulumu-adim-adim-nginx-mysql-ve-php-yapilandirma-rehberi-2026\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.cenuta.com\/blog\/wp-content\/uploads\/2026\/09\/lemp1.jpeg\",\"inLanguage\":\"tr\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.cenuta.com\/blog\/#\/schema\/person\/0732262cd1d893b0f6ff806f442df9d5\",\"name\":\"Baran O\",\"image\":{\"@type\":\"ImageObject\",\"@id\":\"https:\/\/www.cenuta.com\/blog\/#personlogo\",\"inLanguage\":\"tr\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/1e4899262d57e005522a1b8ea0b9dea4?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/1e4899262d57e005522a1b8ea0b9dea4?s=96&d=mm&r=g\",\"caption\":\"Baran O\"}}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.cenuta.com\/blog\/ubuntu-lemp-kurulumu-adim-adim-nginx-mysql-ve-php-yapilandirma-rehberi-2026\/","og_locale":"tr_TR","og_type":"article","og_title":"Ubuntu LEMP Kurulumu: Ad\u0131m Ad\u0131m Nginx, MySQL ve PHP Yap\u0131land\u0131rma Rehberi (2026) - Cenuta Blog","og_description":"Giri\u015f: Y\u00fcksek Performansl\u0131 Web Sunucular\u0131n\u0131n Alt\u0131n Standard\u0131 Modern internet ekosisteminde,...","og_url":"https:\/\/www.cenuta.com\/blog\/ubuntu-lemp-kurulumu-adim-adim-nginx-mysql-ve-php-yapilandirma-rehberi-2026\/","og_site_name":"Cenuta Blog","article_publisher":"https:\/\/www.facebook.com\/cenutacom","article_published_time":"2026-09-14T22:52:22+00:00","article_modified_time":"2026-09-14T22:52:24+00:00","og_image":[{"width":1280,"height":720,"url":"https:\/\/www.cenuta.com\/blog\/wp-content\/uploads\/2026\/09\/lemp1.jpeg","type":"image\/jpeg"}],"twitter_card":"summary_large_image","twitter_creator":"@cenutacom","twitter_site":"@cenutacom","twitter_misc":{"Yazan:":"Baran O","Tahmini okuma s\u00fcresi":"10 dakika"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Organization","@id":"https:\/\/www.cenuta.com\/blog\/#organization","name":"Cenuta Telekom\u00fcnikasyon Anonim \u015eirketi","url":"https:\/\/www.cenuta.com\/blog\/","sameAs":["https:\/\/www.facebook.com\/cenutacom","https:\/\/www.instagram.com\/cenutacom\/","https:\/\/www.linkedin.com\/company\/cenuta","https:\/\/www.youtube.com\/cenuta","https:\/\/twitter.com\/cenutacom"],"logo":{"@type":"ImageObject","@id":"https:\/\/www.cenuta.com\/blog\/#logo","inLanguage":"tr","url":"https:\/\/www.cenuta.com\/blog\/wp-content\/uploads\/2020\/08\/logo_siyah.png","contentUrl":"https:\/\/www.cenuta.com\/blog\/wp-content\/uploads\/2020\/08\/logo_siyah.png","width":805,"height":200,"caption":"Cenuta Telekom\u00fcnikasyon Anonim \u015eirketi"},"image":{"@id":"https:\/\/www.cenuta.com\/blog\/#logo"}},{"@type":"WebSite","@id":"https:\/\/www.cenuta.com\/blog\/#website","url":"https:\/\/www.cenuta.com\/blog\/","name":"Cenuta Blog","description":"","publisher":{"@id":"https:\/\/www.cenuta.com\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.cenuta.com\/blog\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"tr"},{"@type":"ImageObject","@id":"https:\/\/www.cenuta.com\/blog\/ubuntu-lemp-kurulumu-adim-adim-nginx-mysql-ve-php-yapilandirma-rehberi-2026\/#primaryimage","inLanguage":"tr","url":"https:\/\/www.cenuta.com\/blog\/wp-content\/uploads\/2026\/09\/lemp1.jpeg","contentUrl":"https:\/\/www.cenuta.com\/blog\/wp-content\/uploads\/2026\/09\/lemp1.jpeg","width":1280,"height":720},{"@type":"WebPage","@id":"https:\/\/www.cenuta.com\/blog\/ubuntu-lemp-kurulumu-adim-adim-nginx-mysql-ve-php-yapilandirma-rehberi-2026\/#webpage","url":"https:\/\/www.cenuta.com\/blog\/ubuntu-lemp-kurulumu-adim-adim-nginx-mysql-ve-php-yapilandirma-rehberi-2026\/","name":"Ubuntu LEMP Kurulumu: Ad\u0131m Ad\u0131m Nginx, MySQL ve PHP Yap\u0131land\u0131rma Rehberi (2026) - Cenuta Blog","isPartOf":{"@id":"https:\/\/www.cenuta.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.cenuta.com\/blog\/ubuntu-lemp-kurulumu-adim-adim-nginx-mysql-ve-php-yapilandirma-rehberi-2026\/#primaryimage"},"datePublished":"2026-09-14T22:52:22+00:00","dateModified":"2026-09-14T22:52:24+00:00","breadcrumb":{"@id":"https:\/\/www.cenuta.com\/blog\/ubuntu-lemp-kurulumu-adim-adim-nginx-mysql-ve-php-yapilandirma-rehberi-2026\/#breadcrumb"},"inLanguage":"tr","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.cenuta.com\/blog\/ubuntu-lemp-kurulumu-adim-adim-nginx-mysql-ve-php-yapilandirma-rehberi-2026\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.cenuta.com\/blog\/ubuntu-lemp-kurulumu-adim-adim-nginx-mysql-ve-php-yapilandirma-rehberi-2026\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Ana sayfa","item":"https:\/\/www.cenuta.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Ubuntu LEMP Kurulumu: Ad\u0131m Ad\u0131m Nginx, MySQL ve PHP Yap\u0131land\u0131rma Rehberi (2026)"}]},{"@type":"Article","@id":"https:\/\/www.cenuta.com\/blog\/ubuntu-lemp-kurulumu-adim-adim-nginx-mysql-ve-php-yapilandirma-rehberi-2026\/#article","isPartOf":{"@id":"https:\/\/www.cenuta.com\/blog\/ubuntu-lemp-kurulumu-adim-adim-nginx-mysql-ve-php-yapilandirma-rehberi-2026\/#webpage"},"author":{"@id":"https:\/\/www.cenuta.com\/blog\/#\/schema\/person\/0732262cd1d893b0f6ff806f442df9d5"},"headline":"Ubuntu LEMP Kurulumu: Ad\u0131m Ad\u0131m Nginx, MySQL ve PHP Yap\u0131land\u0131rma Rehberi (2026)","datePublished":"2026-09-14T22:52:22+00:00","dateModified":"2026-09-14T22:52:24+00:00","mainEntityOfPage":{"@id":"https:\/\/www.cenuta.com\/blog\/ubuntu-lemp-kurulumu-adim-adim-nginx-mysql-ve-php-yapilandirma-rehberi-2026\/#webpage"},"wordCount":1824,"publisher":{"@id":"https:\/\/www.cenuta.com\/blog\/#organization"},"image":{"@id":"https:\/\/www.cenuta.com\/blog\/ubuntu-lemp-kurulumu-adim-adim-nginx-mysql-ve-php-yapilandirma-rehberi-2026\/#primaryimage"},"thumbnailUrl":"https:\/\/www.cenuta.com\/blog\/wp-content\/uploads\/2026\/09\/lemp1.jpeg","inLanguage":"tr"},{"@type":"Person","@id":"https:\/\/www.cenuta.com\/blog\/#\/schema\/person\/0732262cd1d893b0f6ff806f442df9d5","name":"Baran O","image":{"@type":"ImageObject","@id":"https:\/\/www.cenuta.com\/blog\/#personlogo","inLanguage":"tr","url":"https:\/\/secure.gravatar.com\/avatar\/1e4899262d57e005522a1b8ea0b9dea4?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/1e4899262d57e005522a1b8ea0b9dea4?s=96&d=mm&r=g","caption":"Baran O"}}]}},"_links":{"self":[{"href":"https:\/\/www.cenuta.com\/blog\/wp-json\/wp\/v2\/posts\/23947","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.cenuta.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.cenuta.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.cenuta.com\/blog\/wp-json\/wp\/v2\/users\/6"}],"replies":[{"embeddable":true,"href":"https:\/\/www.cenuta.com\/blog\/wp-json\/wp\/v2\/comments?post=23947"}],"version-history":[{"count":1,"href":"https:\/\/www.cenuta.com\/blog\/wp-json\/wp\/v2\/posts\/23947\/revisions"}],"predecessor-version":[{"id":23949,"href":"https:\/\/www.cenuta.com\/blog\/wp-json\/wp\/v2\/posts\/23947\/revisions\/23949"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.cenuta.com\/blog\/wp-json\/wp\/v2\/media\/23948"}],"wp:attachment":[{"href":"https:\/\/www.cenuta.com\/blog\/wp-json\/wp\/v2\/media?parent=23947"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.cenuta.com\/blog\/wp-json\/wp\/v2\/categories?post=23947"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.cenuta.com\/blog\/wp-json\/wp\/v2\/tags?post=23947"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}