{"id":43024,"date":"2026-07-03T08:01:20","date_gmt":"2026-07-03T05:01:20","guid":{"rendered":"https:\/\/fatihsoysal.com\/blog\/?p=43024"},"modified":"2026-07-03T08:01:42","modified_gmt":"2026-07-03T05:01:42","slug":"debian-9-uzerinde-lamp-stack-ile-wordpress-kurulumu-adim-adim-tam-kilavuz","status":"publish","type":"post","link":"https:\/\/fatihsoysal.com\/blog\/debian-9-uzerinde-lamp-stack-ile-wordpress-kurulumu-adim-adim-tam-kilavuz\/","title":{"rendered":"Debian 9 \u00dczerinde LAMP Stack ile WordPress Kurulumu: Ad\u0131m Ad\u0131m Tam K\u0131lavuz"},"content":{"rendered":"<h2>Debian 9 \u00dczerinde LAMP Stack ile WordPress Kurulumu: Ad\u0131m Ad\u0131m Tam K\u0131lavuz<\/h2>\n<p>Debian 9 (kod ad\u0131 &#8220;Stretch&#8221;), kararl\u0131l\u0131\u011f\u0131, g\u00fcvenli\u011fi ve geni\u015f paket deposuyla sunucu d\u00fcnyas\u0131nda kendini kan\u0131tlam\u0131\u015f bir Linux da\u011f\u0131t\u0131m\u0131d\u0131r. Bir web sitesi veya blog kurmak istiyorsan\u0131z, d\u00fcnyan\u0131n en pop\u00fcler \u0130\u00e7erik Y\u00f6netim Sistemi (CMS) olan WordPress ile Debian&#8217;\u0131n bu sa\u011flam yap\u0131s\u0131n\u0131 bir araya getirmek m\u00fckemmel bir se\u00e7enektir. WordPress&#8217;in \u00e7al\u0131\u015fabilmesi i\u00e7in dinamik web sayfalar\u0131n\u0131 i\u015fleyen, verileri depolayan ve sunan bir altyap\u0131ya ihtiya\u00e7 vard\u0131r. Bu altyap\u0131, Linux (\u0130\u015fletim Sistemi), Apache (Web Sunucusu), MariaDB\/MySQL (Veritaban\u0131) ve PHP (Programlama Dili) bile\u015fenlerinden olu\u015fan <strong>LAMP<\/strong> y\u0131\u011f\u0131n\u0131d\u0131r.<\/p>\n<p>Bu kapsaml\u0131 rehberde, Debian 9 sunucunuz \u00fczerinde s\u0131f\u0131rdan ad\u0131m ad\u0131m LAMP y\u0131\u011f\u0131n\u0131n\u0131 nas\u0131l kuraca\u011f\u0131n\u0131z\u0131, veritaban\u0131n\u0131 nas\u0131l yap\u0131land\u0131raca\u011f\u0131n\u0131z\u0131 ve en g\u00fcncel WordPress s\u00fcr\u00fcm\u00fcn\u00fc nas\u0131l yay\u0131na alaca\u011f\u0131n\u0131z\u0131 \u00f6\u011freneceksiniz. G\u00fcvenlik yap\u0131land\u0131rmalar\u0131ndan Apache sanal konak (Virtual Host) ayarlar\u0131na kadar t\u00fcm teknik detaylar en ince ayr\u0131nt\u0131s\u0131yla ele al\u0131nacakt\u0131r.<\/p>\n<h3>Gereksinimler ve \u00d6n Haz\u0131rl\u0131k<\/h3>\n<p>Kuruluma ba\u015flamadan \u00f6nce a\u015fa\u011f\u0131daki gereksinimlerin kar\u015f\u0131land\u0131\u011f\u0131ndan emin olman\u0131z gerekir:<\/p>\n<ul>\n<li>Temiz bir Debian 9 (Stretch) kurulumuna sahip sanal veya fiziksel bir sunucu (VPS\/VDS).<\/li>\n<li>Sunucuya eri\u015fmek i\u00e7in root yetkilerine sahip bir kullan\u0131c\u0131 hesab\u0131 (veya sudo yetkisi).<\/li>\n<li>Sunucunuza y\u00f6nlendirilmi\u015f, aktif bir alan ad\u0131 (\u00f6rne\u011fin: alanadiniz.com). DNS kay\u0131tlar\u0131nda A kayd\u0131n\u0131n sunucu IP adresinizi g\u00f6sterdi\u011finden emin olun.<\/li>\n<li>SSH \u00fczerinden sunucuya ba\u011flanabilece\u011finiz bir terminal istemcisi (Putty, Terminal vb.).<\/li>\n<\/ul>\n<h3>Ad\u0131m 1: Sistem G\u00fcncelle\u015ftirmeleri<\/h3>\n<p>Herhangi bir yaz\u0131l\u0131m kurulumuna ba\u015flamadan \u00f6nce, i\u015fletim sistemindeki mevcut paketlerin g\u00fcncel oldu\u011fundan emin olmak g\u00fcvenlik ve kararl\u0131l\u0131k a\u00e7\u0131s\u0131ndan kritik \u00f6neme sahiptir. A\u015fa\u011f\u0131daki komutlar\u0131 \u00e7al\u0131\u015ft\u0131rarak Debian paket listesini g\u00fcncelleyin ve mevcut t\u00fcm paketleri en son s\u00fcr\u00fcmlerine y\u00fckseltin:<\/p>\n<pre><code>sudo apt update && sudo apt upgrade -y<\/code><\/pre>\n<p>Bu i\u015flem, sunucunuzun h\u0131z\u0131na ve internet ba\u011flant\u0131s\u0131na ba\u011fl\u0131 olarak birka\u00e7 dakika s\u00fcrebilir. G\u00fcncelleme tamamland\u0131ktan sonra, sistemin temiz bir \u015fekilde \u00e7al\u0131\u015fmaya devam etmesi i\u00e7in gerekirse sunucuyu yeniden ba\u015flatabilirsiniz.<\/p>\n<h3>Ad\u0131m 2: Apache Web Sunucusunun Kurulmas\u0131<\/h3>\n<p>Apache, d\u00fcnya genelinde milyonlarca web sitesine hizmet veren, son derece g\u00fcvenilir, mod\u00fcler ve a\u00e7\u0131k kaynakl\u0131 bir web sunucusudur. Debian 9 depolar\u0131nda varsay\u0131lan olarak yer al\u0131r.<\/p>\n<p>Apache&#8217;yi kurmak i\u00e7in \u015fu komutu \u00e7al\u0131\u015ft\u0131r\u0131n:<\/p>\n<pre><code>sudo apt install apache2 -y<\/code><\/pre>\n<p>Kurulum tamamland\u0131ktan sonra, Apache servisinin otomatik olarak ba\u015flat\u0131ld\u0131\u011f\u0131ndan ve her sistem a\u00e7\u0131l\u0131\u015f\u0131nda otomatik olarak \u00e7al\u0131\u015facak \u015fekilde yap\u0131land\u0131r\u0131ld\u0131\u011f\u0131ndan emin olmal\u0131y\u0131z. Bunun i\u00e7in a\u015fa\u011f\u0131daki systemd komutlar\u0131n\u0131 kullan\u0131n:<\/p>\n<pre><code>sudo systemctl start apache2\nsudo systemctl enable apache2<\/code><\/pre>\n<p>Apache&#8217;nin durumunu kontrol etmek i\u00e7in \u015fu komutu \u00e7al\u0131\u015ft\u0131rabilirsiniz:<\/p>\n<pre><code>sudo systemctl status apache2<\/code><\/pre>\n<p>E\u011fer \u00e7\u0131kt\u0131da &#8220;active (running)&#8221; ifadesini g\u00f6r\u00fcyorsan\u0131z, web sunucunuz sorunsuz bir \u015fekilde \u00e7al\u0131\u015f\u0131yor demektir. \u015eimdi, sunucunuzun IP adresini veya alan ad\u0131n\u0131z\u0131 bir web taray\u0131c\u0131s\u0131na yazarak test edin (\u00f6rne\u011fin: http:\/\/sunucu_ip_adresi). Kar\u015f\u0131n\u0131za &#8220;Apache2 Debian Default Page&#8221; ba\u015fl\u0131kl\u0131 varsay\u0131lan Debian Apache test sayfas\u0131 \u00e7\u0131kmal\u0131d\u0131r. Bu, Apache&#8217;nin d\u0131\u015f d\u00fcnyaya ba\u015far\u0131yla hizmet verdi\u011fini g\u00f6sterir.<\/p>\n<h3>Ad\u0131m 3: MariaDB Veritaban\u0131 Sunucusunun Kurulmas\u0131<\/h3>\n<p>WordPress, t\u00fcm yaz\u0131lar\u0131n\u0131z\u0131, kullan\u0131c\u0131 bilgilerinizi, site ayarlar\u0131n\u0131z\u0131 ve yorumlar\u0131n\u0131z\u0131 depolamak i\u00e7in ili\u015fkisel bir veritaban\u0131na ihtiya\u00e7 duyar. Debian 9, varsay\u0131lan MySQL paketi yerine onun tamamen a\u00e7\u0131k kaynakl\u0131 ve topluluk taraf\u0131ndan geli\u015ftirilen alternatifi olan MariaDB&#8217;yi sunar. MariaDB, MySQL ile tamamen uyumludur ve genellikle daha y\u00fcksek performans sunar.<\/p>\n<p>MariaDB sunucusunu ve istemcisini kurmak i\u00e7in \u015fu komutu \u00e7al\u0131\u015ft\u0131r\u0131n:<\/p>\n<pre><code>sudo apt install mariadb-server mariadb-client -y<\/code><\/pre>\n<p>Kurulum bittikten sonra servisi ba\u015flat\u0131n ve etkinle\u015ftirin:<\/p>\n<pre><code>sudo systemctl start mariadb\nsudo systemctl enable mariadb<\/code><\/pre>\n<p>Varsay\u0131lan kurulumda MariaDB g\u00fcvenli de\u011fildir. Veritaban\u0131 sunucumuzu d\u0131\u015f tehditlere kar\u015f\u0131 korumak i\u00e7in entegre gelen g\u00fcvenlik beti\u011fini \u00e7al\u0131\u015ft\u0131rmal\u0131y\u0131z:<\/p>\n<pre><code>sudo mysql_secure_installation<\/code><\/pre>\n<p>Bu betik size bir dizi soru soracakt\u0131r. Sorular\u0131 a\u015fa\u011f\u0131daki \u015fekilde yan\u0131tlaman\u0131z \u00f6nerilir:<\/p>\n<ul>\n<li><strong>Enter current password for root (enter for none):<\/strong> Do\u011frudan Enter tu\u015funa bas\u0131n (varsay\u0131lan olarak \u015fifre yoktur).<\/li>\n<li><strong>Set root password? [Y\/n]:<\/strong> &#8220;Y&#8221; yaz\u0131p Enter&#8217;a bas\u0131n ve root kullan\u0131c\u0131s\u0131 i\u00e7in g\u00fc\u00e7l\u00fc, karma\u015f\u0131k bir \u015fifre belirleyin. Bu \u015fifreyi g\u00fcvenli bir yerde saklay\u0131n.<\/li>\n<li><strong>Remove anonymous users? [Y\/n]:<\/strong> &#8220;Y&#8221; yazarak anonim kullan\u0131c\u0131lar\u0131 kald\u0131r\u0131n. Bu, g\u00fcvenlik i\u00e7in \u00f6nemlidir.<\/li>\n<li><strong>Disallow root login remotely? [Y\/n]:<\/strong> &#8220;Y&#8221; yazarak root kullan\u0131c\u0131s\u0131n\u0131n d\u0131\u015far\u0131dan (uzaktan) ba\u011flanmas\u0131n\u0131 engelleyin. Root sadece localhost \u00fczerinden ba\u011flanabilmelidir.<\/li>\n<li><strong>Remove test database and access to it? [Y\/n]:<\/strong> &#8220;Y&#8221; yazarak varsay\u0131lan olarak gelen test veritaban\u0131n\u0131 silin.<\/li>\n<li><strong>Reload privilege tables now? [Y\/n]:<\/strong> &#8220;Y&#8221; yazarak yapt\u0131\u011f\u0131n\u0131z t\u00fcm de\u011fi\u015fikliklerin hemen devreye girmesini sa\u011flay\u0131n.<\/li>\n<\/ul>\n<p>Art\u0131k g\u00fcvenli bir veritaban\u0131 sunucusuna sahipsiniz.<\/p>\n<h3>Ad\u0131m 4: PHP ve Gerekli PHP Uzant\u0131lar\u0131n\u0131n Kurulmas\u0131<\/h3>\n<p>WordPress, PHP tabanl\u0131 dinamik bir uygulamad\u0131r. PHP, sunucu taraf\u0131nda kodlar\u0131 i\u015fler ve sonucu HTML olarak ziyaret\u00e7inin taray\u0131c\u0131s\u0131na g\u00f6nderir. Debian 9, resmi depolar\u0131nda PHP 7.0 s\u00fcr\u00fcm\u00fc ile birlikte gelir. Bu s\u00fcr\u00fcm, WordPress&#8217;in temel i\u015flevlerini yerine getirmesi i\u00e7in tamamen yeterlidir.<\/p>\n<p>WordPress&#8217;in en iyi performans\u0131 g\u00f6stermesi ve t\u00fcm modern eklentilerin, temalar\u0131n sorunsuz \u00e7al\u0131\u015fabilmesi i\u00e7in PHP ile birlikte baz\u0131 ek k\u00fct\u00fcphanelerin (uzant\u0131lar\u0131n) de kurulmas\u0131 gerekir. A\u015fa\u011f\u0131daki komutla PHP&#8217;yi ve gerekli t\u00fcm uzant\u0131lar\u0131 tek seferde kurun:<\/p>\n<pre><code>sudo apt install php libapache2-mod-php php-mysql php-curl php-gd php-mbstring php-xml php-xmlrpc php-soap php-intl php-zip -y<\/code><\/pre>\n<p>Bu paketlerin ne i\u015fe yarad\u0131\u011f\u0131n\u0131 k\u0131saca a\u00e7\u0131klayal\u0131m:<\/p>\n<ul>\n<li><strong>libapache2-mod-php:<\/strong> Apache&#8217;nin PHP kodlar\u0131n\u0131 yorumlayabilmesini sa\u011flayan entegrasyon mod\u00fcl\u00fcd\u00fcr.<\/li>\n<li><strong>php-mysql:<\/strong> PHP&#8217;nin MariaDB\/MySQL veritaban\u0131 ile ileti\u015fim kurmas\u0131n\u0131 sa\u011flar.<\/li>\n<li><strong>php-curl:<\/strong> WordPress&#8217;in harici API&#8217;lere ve sunuculara (g\u00fcncellemeleri kontrol etmek vb. i\u00e7in) veri g\u00f6ndermesini sa\u011flar.<\/li>\n<li><strong>php-gd:<\/strong> G\u00f6rsel i\u015fleme k\u00fct\u00fcphanesidir. WordPress&#8217;e y\u00fckledi\u011finiz resimlerin k\u0131rp\u0131lmas\u0131, boyutland\u0131r\u0131lmas\u0131 gibi i\u015flemler i\u00e7in \u015fartt\u0131r.<\/li>\n<li><strong>php-mbstring:<\/strong> \u00c7ok baytl\u0131 karakter setlerini (\u00f6rne\u011fin T\u00fcrk\u00e7e karakterler) d\u00fczg\u00fcn i\u015flemek i\u00e7in gereklidir.<\/li>\n<li><strong>php-xml:<\/strong> XML verilerini i\u015flemek i\u00e7in kullan\u0131l\u0131r, RSS beslemeleri ve baz\u0131 eklentiler i\u00e7in zorunludur.<\/li>\n<li><strong>php-zip:<\/strong> Eklenti ve temalar\u0131n zip format\u0131nda y\u00fcklenmesi ve a\u00e7\u0131lmas\u0131 i\u00e7in gereklidir.<\/li>\n<\/ul>\n<p>Kurulum tamamland\u0131ktan sonra, Apache&#8217;nin PHP dosyalar\u0131n\u0131 \u00f6ncelikli olarak i\u015flemesini sa\u011flamak i\u00e7in yap\u0131land\u0131rma dosyas\u0131n\u0131 d\u00fczenleyebiliriz. <code>\/etc\/apache2\/mods-enabled\/dir.conf<\/code> dosyas\u0131n\u0131 a\u00e7\u0131n:<\/p>\n<pre><code>sudo nano \/etc\/apache2\/mods-enabled\/dir.conf<\/code><\/pre>\n<p>Dosya i\u00e7eri\u011fi \u015fu \u015fekilde g\u00f6r\u00fcnecektir:<\/p>\n<pre><code>&lt;IfModule mod_dir.c&gt;\n    DirectoryIndex index.html index.cgi index.pl index.php index.xhtml index.htm\n&lt;\/IfModule&gt;<\/code><\/pre>\n<p>Buradaki <code>index.php<\/code> ifadesini al\u0131p <code>index.html<\/code>&#8216;in \u00f6n\u00fcne ta\u015f\u0131y\u0131n. B\u00f6ylece bir dizin \u00e7a\u011fr\u0131ld\u0131\u011f\u0131nda Apache \u00f6ncelikle PHP dosyas\u0131n\u0131 arayacakt\u0131r:<\/p>\n<pre><code>&lt;IfModule mod_dir.c&gt;\n    DirectoryIndex index.php index.html index.cgi index.pl index.xhtml index.htm\n&lt;\/IfModule&gt;<\/code><\/pre>\n<p>Dosyay\u0131 kaydedip kapat\u0131n. Ard\u0131ndan Apache servisini yeniden ba\u015flat\u0131n:<\/p>\n<pre><code>sudo systemctl restart apache2<\/code><\/pre>\n<p>PHP&#8217;nin do\u011fru \u00e7al\u0131\u015ft\u0131\u011f\u0131n\u0131 do\u011frulamak i\u00e7in ge\u00e7ici bir test dosyas\u0131 olu\u015fturabiliriz:<\/p>\n<pre><code>echo \"&lt;?php phpinfo(); ?&gt;\" | sudo tee \/var\/www\/html\/info.php<\/code><\/pre>\n<p>Taray\u0131c\u0131n\u0131zdan <code>http:\/\/sunucu_ip_adresi\/info.php<\/code> adresine gidin. Kar\u015f\u0131n\u0131za PHP s\u00fcr\u00fcm\u00fcn\u00fcz\u00fc ve y\u00fckl\u00fc mod\u00fclleri g\u00f6steren detayl\u0131 bir tablo \u00e7\u0131kmal\u0131d\u0131r. Test ba\u015far\u0131l\u0131 olduysa, g\u00fcvenlik nedeniyle bu dosyay\u0131 hemen silin:<\/p>\n<pre><code>sudo rm \/var\/www\/html\/info.php<\/code><\/pre>\n<h3>Ad\u0131m 5: WordPress \u0130\u00e7in Veritaban\u0131 ve Kullan\u0131c\u0131 Olu\u015fturma<\/h3>\n<p>WordPress kurulum a\u015famas\u0131nda bizden bir veritaban\u0131 ad\u0131, veritaban\u0131 kullan\u0131c\u0131s\u0131 ve \u015fifresi isteyecektir. Bu bilgileri olu\u015fturmak i\u00e7in MariaDB komut sat\u0131r\u0131na root olarak giri\u015f yapal\u0131m:<\/p>\n<pre><code>sudo mysql -u root -p<\/code><\/pre>\n<p>Ad\u0131m 3&#8217;te belirledi\u011finiz MariaDB root \u015fifresini girin. Ba\u015far\u0131yla giri\u015f yapt\u0131ktan sonra s\u0131ras\u0131yla a\u015fa\u011f\u0131daki SQL komutlar\u0131n\u0131 \u00e7al\u0131\u015ft\u0131r\u0131n. G\u00fcvenlik amac\u0131yla veritaban\u0131 ad\u0131n\u0131 ve \u015fifresini kendinize g\u00f6re \u00f6zelle\u015ftirin:<\/p>\n<pre><code>CREATE DATABASE wordpress_db DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;<\/code><\/pre>\n<p><em>Not: <code>utf8mb4<\/code> karakter seti, WordPress&#8217;in T\u00fcrk\u00e7e dahil t\u00fcm dilleri, \u00f6zel karakterleri ve emojileri veritaban\u0131nda sorunsuz bir \u015fekilde saklamas\u0131n\u0131 sa\u011flar.<\/em><\/p>\n<p>\u015eimdi bu veritaban\u0131n\u0131 y\u00f6netecek \u00f6zel bir kullan\u0131c\u0131 olu\u015ftural\u0131m ve g\u00fc\u00e7l\u00fc bir \u015fifre atayal\u0131m:<\/p>\n<pre><code>CREATE USER 'wordpress_user'@'localhost' IDENTIFIED BY 'Guclu_Sifre_Buraya';<\/code><\/pre>\n<p>Olu\u015fturdu\u011fumuz bu kullan\u0131c\u0131ya, sadece az \u00f6nce olu\u015fturdu\u011fumuz <code>wordpress_db<\/code> veritaban\u0131 \u00fczerinde tam yetki verelim:<\/p>\n<pre><code>GRANT ALL PRIVILEGES ON wordpress_db.* TO 'wordpress_user'@'localhost';<\/code><\/pre>\n<p>Yap\u0131lan yetkilendirme de\u011fi\u015fikliklerinin ge\u00e7erli olmas\u0131 i\u00e7in \u00f6nbelle\u011fi temizleyelim ve MariaDB konsolundan \u00e7\u0131kal\u0131m:<\/p>\n<pre><code>FLUSH PRIVILEGES;\nEXIT;<\/code><\/pre>\n<p>Veritaban\u0131 haz\u0131rl\u0131klar\u0131m\u0131z tamamland\u0131. Bu a\u015famada olu\u015fturdu\u011funuz veritaban\u0131 ad\u0131n\u0131 (<code>wordpress_db<\/code>), kullan\u0131c\u0131 ad\u0131n\u0131 (<code>wordpress_user<\/code>) ve \u015fifreyi (<code>Guclu_Sifre_Buraya<\/code>) bir yere not edin.<\/p>\n<h3>Ad\u0131m 6: WordPress&#8217;in \u0130ndirilmesi ve Dosya \u0130zinlerinin Ayarlanmas\u0131<\/h3>\n<p>Veritaban\u0131m\u0131z haz\u0131r oldu\u011funa g\u00f6re art\u0131k WordPress&#8217;in en g\u00fcncel s\u00fcr\u00fcm\u00fcn\u00fc resmi web sitesinden indirebiliriz. G\u00fcvenlik ve temiz bir \u00e7al\u0131\u015fma i\u00e7in indirme i\u015flemini ge\u00e7ici dizin olan <code>\/tmp<\/code> i\u00e7inde ger\u00e7ekle\u015ftirece\u011fiz.<\/p>\n<p>Dizine ge\u00e7i\u015f yap\u0131n ve g\u00fcncel WordPress paketini indirin:<\/p>\n<pre><code>cd \/tmp\nwget https:\/\/wordpress.org\/latest.tar.gz<\/code><\/pre>\n<p>\u0130ndirilen s\u0131k\u0131\u015ft\u0131r\u0131lm\u0131\u015f ar\u015fivi a\u00e7\u0131n:<\/p>\n<pre><code>tar -xvzf latest.tar.gz<\/code><\/pre>\n<p>Bu i\u015flem sonucunda <code>\/tmp<\/code> dizini alt\u0131nda <code>wordpress<\/code> ad\u0131nda yeni bir klas\u00f6r olu\u015facakt\u0131r. Bu klas\u00f6r\u00fcn i\u00e7eri\u011fini, web sitemizin yay\u0131nlanaca\u011f\u0131 ana dizine ta\u015f\u0131yal\u0131m. Biz bu rehberde <code>\/var\/www\/html\/wordpress<\/code> dizinini kullanaca\u011f\u0131z:<\/p>\n<pre><code>sudo mv wordpress \/var\/www\/html\/<\/code><\/pre>\n<h4>Dosya \u0130zinleri ve Sahiplik Ayarlar\u0131<\/h4>\n<p>WordPress&#8217;in arka planda eklenti y\u00fckleyebilmesi, temalar\u0131 g\u00fcncelleyebilmesi ve medya k\u00fct\u00fcphanesine resim\/video y\u00fckleyebilmesi i\u00e7in dosyalar\u0131n sahibi, Apache web sunucusunun arka planda kulland\u0131\u011f\u0131 sistem kullan\u0131c\u0131s\u0131 olmal\u0131d\u0131r. Debian tabanl\u0131 sistemlerde Apache, <code>www-data<\/code> kullan\u0131c\u0131s\u0131 ve grubu alt\u0131nda \u00e7al\u0131\u015f\u0131r.<\/p>\n<p>A\u015fa\u011f\u0131daki komutla <code>\/var\/www\/html\/wordpress<\/code> dizininin sahipli\u011fini <code>www-data<\/code> kullan\u0131c\u0131s\u0131na verelim:<\/p>\n<pre><code>sudo chown -R www-data:www-data \/var\/www\/html\/wordpress<\/code><\/pre>\n<p>G\u00fcvenlik a\u00e7\u0131s\u0131ndan dosya ve klas\u00f6r izinlerinin de do\u011fru ayarlanmas\u0131 gerekir. Klas\u00f6rler i\u00e7in <code>755<\/code>, dosyalar i\u00e7in ise <code>644<\/code> izin standartt\u0131r. Bu izinleri toplu olarak uygulamak i\u00e7in a\u015fa\u011f\u0131daki <code>find<\/code> komutlar\u0131n\u0131 \u00e7al\u0131\u015ft\u0131r\u0131n:<\/p>\n<pre><code>sudo find \/var\/www\/html\/wordpress\/ -type d -exec chmod 755 {} \\;\nsudo find \/var\/www\/html\/wordpress\/ -type f -exec chmod 644 {} \\;<\/code><\/pre>\n<p>Bu ayarlar, sunucunuzun g\u00fcvenli\u011fini \u00fcst d\u00fczeye \u00e7\u0131kar\u0131rken WordPress&#8217;in de sorunsuz \u00e7al\u0131\u015fmas\u0131n\u0131 garanti alt\u0131na al\u0131r.<\/p>\n<h3>Ad\u0131m 7: Apache Sanal Konak (Virtual Host) Yap\u0131land\u0131rmas\u0131<\/h3>\n<p>Apache&#8217;nin gelen istekleri do\u011fru bir \u015fekilde kar\u015f\u0131lamas\u0131 ve <code>alanadiniz.com<\/code> adresine gelen bir ziyaret\u00e7iyi <code>\/var\/www\/html\/wordpress<\/code> dizinine y\u00f6nlendirmesi i\u00e7in bir Sanal Konak (Virtual Host) yap\u0131land\u0131rma dosyas\u0131 olu\u015fturmam\u0131z gerekir.<\/p>\n<p>Yeni bir yap\u0131land\u0131rma dosyas\u0131 olu\u015fturun:<\/p>\n<pre><code>sudo nano \/etc\/apache2\/sites-available\/wordpress.conf<\/code><\/pre>\n<p>Dosyan\u0131n i\u00e7erisine a\u015fa\u011f\u0131daki bloklar\u0131 yap\u0131\u015ft\u0131r\u0131n. <code>alanadiniz.com<\/code> ve <code>www.alanadiniz.com<\/code> k\u0131s\u0131mlar\u0131n\u0131 kendi ger\u00e7ek alan ad\u0131n\u0131zla de\u011fi\u015ftirmeyi unutmay\u0131n:<\/p>\n<pre><code>&lt;VirtualHost *:80&gt;\n    ServerAdmin webmaster@alanadiniz.com\n    DocumentRoot \/var\/www\/html\/wordpress\n    ServerName alanadiniz.com\n    ServerAlias www.alanadiniz.com\n\n    &lt;Directory \/var\/www\/html\/wordpress\/&gt;\n        Options FollowSymlinks\n        AllowOverride All\n        Require all granted\n    &lt;\/Directory&gt;\n\n    ErrorLog ${APACHE_LOG_DIR}\/wordpress_error.log\n    CustomLog ${APACHE_LOG_DIR}\/wordpress_access.log combined\n&lt;\/VirtualHost&gt;<\/code><\/pre>\n<p>Bu yap\u0131land\u0131rmadaki kritik sat\u0131rlar\u0131 inceleyelim:<\/p>\n<ul>\n<li><strong>DocumentRoot:<\/strong> Sitenizin dosyalar\u0131n\u0131n fiziksel olarak bulundu\u011fu konumu belirtir.<\/li>\n<li><strong>ServerName ve ServerAlias:<\/strong> Bu sanal kona\u011f\u0131n hangi alan ad\u0131 isteklerine yan\u0131t verece\u011fini belirler.<\/li>\n<li><strong>AllowOverride All:<\/strong> WordPress&#8217;in kal\u0131c\u0131 ba\u011flant\u0131 (permalink) yap\u0131s\u0131n\u0131n \u00e7al\u0131\u015fabilmesi i\u00e7in <code>.htaccess<\/code> dosyalar\u0131n\u0131n Apache taraf\u0131ndan okunmas\u0131na ve i\u015flenmesine izin verir.<\/li>\n<\/ul>\n<p>Dosyay\u0131 kaydedip kapat\u0131n.<\/p>\n<p>\u015eimdi, olu\u015fturdu\u011fumuz bu yeni siteyi etkinle\u015ftirmemiz, varsay\u0131lan gelen bo\u015f siteyi devre d\u0131\u015f\u0131 b\u0131rakmam\u0131z ve WordPress&#8217;in URL y\u00f6nlendirmeleri i\u00e7in ihtiya\u00e7 duydu\u011fu Apache <code>rewrite<\/code> mod\u00fcl\u00fcn\u00fc aktif hale getirmemiz gerekiyor. S\u0131ras\u0131yla \u015fu komutlar\u0131 uygulay\u0131n:<\/p>\n<pre><code>sudo a2ensite wordpress.conf\nsudo a2dissite 000-default.conf\nsudo a2enmod rewrite<\/code><\/pre>\n<p>Yapt\u0131\u011f\u0131m\u0131z de\u011fi\u015fikliklerin Apache taraf\u0131ndan alg\u0131lanmas\u0131 i\u00e7in yap\u0131land\u0131rma testini \u00e7al\u0131\u015ft\u0131ral\u0131m:<\/p>\n<pre><code>sudo apache2ctl configtest<\/code><\/pre>\n<p>E\u011fer \u00e7\u0131kt\u0131 olarak &#8220;Syntax OK&#8221; g\u00f6r\u00fcyorsan\u0131z, yapt\u0131\u011f\u0131n\u0131z ayarlarda hi\u00e7bir yaz\u0131m hatas\u0131 yoktur. Apache servisini yeniden ba\u015flatarak de\u011fi\u015fiklikleri uygulayabilirsiniz:<\/p>\n<pre><code>sudo systemctl restart apache2<\/code><\/pre>\n<h3>Ad\u0131m 8: Kurulumun Web Aray\u00fcz\u00fc \u00dczerinden Tamamlanmas\u0131<\/h3>\n<p>Sunucu taraf\u0131ndaki t\u00fcm teknik haz\u0131rl\u0131klar bitti\u011fine g\u00f6re art\u0131k taray\u0131c\u0131m\u0131z\u0131 a\u00e7\u0131p kuruluma ge\u00e7ebiliriz. Bilgisayar\u0131n\u0131zdan bir web taray\u0131c\u0131s\u0131 a\u00e7\u0131n ve alan ad\u0131n\u0131z\u0131 yaz\u0131n:<\/p>\n<p><code>http:\/\/alanadiniz.com<\/code><\/p>\n<p>Kar\u015f\u0131n\u0131za ilk olarak WordPress&#8217;in dil se\u00e7im ekran\u0131 gelecektir. Listeden <strong>T\u00fcrk\u00e7e<\/strong> veya tercih etti\u011finiz herhangi bir dili se\u00e7ip &#8220;Devam Et&#8221; butonuna t\u0131klay\u0131n.<\/p>\n<p>Bir sonraki ekranda WordPress sizden veritaban\u0131 bilgilerini isteyecektir. &#8220;Ba\u015flayal\u0131m!&#8221; butonuna t\u0131klayarak devam edin ve Ad\u0131m 5&#8217;te olu\u015fturdu\u011fumuz bilgileri ilgili alanlara girin:<\/p>\n<ul>\n<li><strong>Veritaban\u0131 \u0130smi:<\/strong> wordpress_db<\/li>\n<li><strong>Kullan\u0131c\u0131 Ad\u0131:<\/strong> wordpress_user<\/li>\n<li><strong>Parola:<\/strong> Guclu_Sifre_Buraya<\/li>\n<li><strong>Veritaban\u0131 Sunucusu:<\/strong> localhost (Varsay\u0131lan olarak kalmal\u0131d\u0131r)<\/li>\n<li><strong>Tablo \u00d6n eki:<\/strong> wp_ (G\u00fcvenlik i\u00e7in bunu <code>wp_custom_<\/code> gibi farkl\u0131 bir \u015feyle de\u011fi\u015ftirebilirsiniz, ancak sonuna alt \u00e7izgi koymay\u0131 unutmay\u0131n)<\/li>\n<\/ul>\n<p>Bilgileri girdikten sonra &#8220;G\u00f6nder&#8221; butonuna t\u0131klay\u0131n. E\u011fer dosya izinlerini Ad\u0131m 6&#8217;da do\u011fru yapt\u0131ysan\u0131z, WordPress veritaban\u0131 ile ba\u015far\u0131yla ileti\u015fim kuracak ve arka planda otomatik olarak <code>wp-config.php<\/code> dosyas\u0131n\u0131 olu\u015fturacakt\u0131r. &#8220;Kurulumu \u00e7al\u0131\u015ft\u0131r&#8221; butonuna t\u0131klayarak devam edin.<\/p>\n<p>Son ad\u0131mda sitenizin temel kimlik bilgilerini ve y\u00f6netici hesab\u0131n\u0131 olu\u015fturman\u0131z istenir:<\/p>\n<ul>\n<li><strong>Site Ba\u015fl\u0131\u011f\u0131:<\/strong> Sitenizin ad\u0131n\u0131 yaz\u0131n (\u00f6rne\u011fin: Ki\u015fisel Blogum).<\/li>\n<li><strong>Kullan\u0131c\u0131 Ad\u0131:<\/strong> Y\u00f6netici paneline giri\u015f yaparken kullanaca\u011f\u0131n\u0131z kullan\u0131c\u0131 ad\u0131. G\u00fcvenlik nedeniyle asla &#8220;admin&#8221; veya &#8220;administrator&#8221; gibi tahmin edilebilir isimler se\u00e7meyin.<\/li>\n<li><strong>Parola:<\/strong> WordPress sizin i\u00e7in son derece g\u00fc\u00e7l\u00fc bir \u015fifre \u00f6nerecektir. Bu \u015fifreyi kullanman\u0131z veya kendiniz g\u00fc\u00e7l\u00fc bir \u015fifre belirlemeniz \u00f6nerilir.<\/li>\n<li><strong>E-posta Adresiniz:<\/strong> Y\u00f6netici bildirimlerini ve \u015fifre s\u0131f\u0131rlama maillerini alaca\u011f\u0131n\u0131z ge\u00e7erli bir e-posta adresi girin.<\/li>\n<li><strong>Arama Motoru G\u00f6r\u00fcn\u00fcrl\u00fc\u011f\u00fc:<\/strong> Siteniz hen\u00fcz yap\u0131m a\u015famas\u0131ndayken Google gibi arama motorlar\u0131 taraf\u0131ndan indekslenmesini istemiyorsan\u0131z bu se\u00e7ene\u011fi i\u015faretleyebilirsiniz. Siteniz tamamland\u0131\u011f\u0131nda bu ayar\u0131 panelden kapatmay\u0131 unutmay\u0131n.<\/li>\n<\/ul>\n<p>T\u00fcm alanlar\u0131 doldurduktan sonra &#8220;WordPress&#8217;i Kur&#8221; butonuna t\u0131klay\u0131n. Birka\u00e7 saniye i\u00e7inde kurulum tamamlanacak ve kar\u015f\u0131n\u0131za ba\u015far\u0131 ekran\u0131 gelecektir. &#8220;Giri\u015f&#8221; butonuna t\u0131klayarak kullan\u0131c\u0131 ad\u0131n\u0131z ve \u015fifrenizle WordPress y\u00f6netim paneline (<code>\/wp-admin<\/code>) giri\u015f yapabilirsiniz. Tebrikler, WordPress siteniz art\u0131k yay\u0131nda!<\/p>\n<h3>Ad\u0131m 9: Kurulum Sonras\u0131 G\u00fcvenlik ve Optimizasyon Ad\u0131mlar\u0131<\/h3>\n<p>WordPress sitenizin kurulumunu tamamlad\u0131n\u0131z ancak i\u015finiz hen\u00fcz bitmedi. Sitenizin g\u00fcvenli\u011fini art\u0131rmak ve modern web standartlar\u0131na uyum sa\u011flamak i\u00e7in a\u015fa\u011f\u0131daki ad\u0131mlar\u0131 mutlaka uygulamal\u0131s\u0131n\u0131z.<\/p>\n<h4>1. Let&#8217;s Encrypt ile \u00dccretsiz SSL Sertifikas\u0131 Kurulumu (HTTPS)<\/h4>\n<p>G\u00fcn\u00fcm\u00fczde web sitelerinin HTTPS protokol\u00fc \u00fczerinden \u015fifrelenmi\u015f olarak hizmet vermesi bir zorunluluktur. SSL sertifikas\u0131 olmayan siteler taray\u0131c\u0131larda &#8220;G\u00fcvenli De\u011fil&#8221; olarak i\u015faretlenir ve arama motoru s\u0131ralamalar\u0131nda geriye d\u00fc\u015fer. Let&#8217;s Encrypt, tamamen \u00fccretsiz ve otomatik yenilenen SSL sertifikalar\u0131 sunar.<\/p>\n<p>Debian 9 \u00fczerinde Certbot arac\u0131n\u0131 kullanarak SSL sertifikas\u0131n\u0131 saniyeler i\u00e7inde kurabilirsiniz. \u00d6ncelikle Certbot istemcisini ve Apache eklentisini kurun:<\/p>\n<pre><code>sudo apt install certbot python-certbot-apache -y<\/code><\/pre>\n<p>Ard\u0131ndan, alan ad\u0131n\u0131z i\u00e7in SSL sertifikas\u0131 olu\u015fturmak ve Apache yap\u0131land\u0131rman\u0131z\u0131 otomatik olarak HTTPS&#8217;e y\u00f6nlendirecek \u015fekilde g\u00fcncellemek i\u00e7in \u015fu komutu \u00e7al\u0131\u015ft\u0131r\u0131n:<\/p>\n<pre><code>sudo certbot --apache -d alanadiniz.com -d www.alanadiniz.com<\/code><\/pre>\n<p>Bu komut s\u0131ras\u0131nda sizden bir e-posta adresi istenecek ve kullan\u0131m ko\u015fullar\u0131n\u0131 kabul etmeniz istenecektir. En kritik a\u015famada size t\u00fcm trafi\u011fi HTTPS&#8217;e y\u00f6nlendirip y\u00f6nlendirmek istemedi\u011finiz sorulacakt\u0131r (Redirect se\u00e7ene\u011fi). Sitenizin her zaman g\u00fcvenli ba\u011flant\u0131 kullanmas\u0131 i\u00e7in <strong>2 (Redirect)<\/strong> se\u00e7ene\u011fini se\u00e7in.<\/p>\n<p>\u0130\u015flem bitti\u011finde sitenizi taray\u0131c\u0131da <code>https:\/\/alanadiniz.com<\/code> olarak a\u00e7t\u0131\u011f\u0131n\u0131zda adres \u00e7ubu\u011funda asma kilit simgesini g\u00f6receksiniz.<\/p>\n<h4>2. wp-config.php Dosyas\u0131n\u0131n G\u00fcvenli\u011fini Sa\u011flama<\/h4>\n<p><code>wp-config.php<\/code> dosyas\u0131, veritaban\u0131 \u015fifreleriniz de dahil olmak \u00fczere sitenizin en hassas verilerini bar\u0131nd\u0131r\u0131r. Bu dosyan\u0131n d\u0131\u015far\u0131dan okunmas\u0131n\u0131 engellemek i\u00e7in dosya izinlerini s\u0131k\u0131la\u015ft\u0131rmal\u0131y\u0131z.<\/p>\n<p>A\u015fa\u011f\u0131daki komutla dosya izinlerini sadece root ve web sunucusunun okuyabilece\u011fi \u015fekilde <code>600<\/code> veya <code>640<\/code> olarak ayarlay\u0131n:<\/p>\n<pre><code>sudo chmod 600 \/var\/www\/html\/wordpress\/wp-config.php<\/code><\/pre>\n<h4>3. PHP Y\u00fckleme Limitlerini Art\u0131rma<\/h4>\n<p>Varsay\u0131lan PHP ayarlar\u0131nda dosya y\u00fckleme limiti olduk\u00e7a d\u00fc\u015f\u00fckt\u00fcr (genellikle 2MB). B\u00fcy\u00fck boyutlu temalar veya g\u00f6rseller y\u00fcklerken hata almamak i\u00e7in bu limitleri art\u0131rmam\u0131z gerekir.<\/p>\n<p>Debian 9 \u00fczerindeki PHP yap\u0131land\u0131rma dosyas\u0131n\u0131 a\u00e7\u0131n:<\/p>\n<pre><code>sudo nano \/etc\/php\/7.0\/apache2\/php.ini<\/code><\/pre>\n<p>Dosya i\u00e7erisinde a\u015fa\u011f\u0131daki parametreleri bulun (Nano&#8217;da arama yapmak i\u00e7in <code>CTRL+W<\/code> kullanabilirsiniz) ve de\u011ferlerini \u015fu \u015fekilde g\u00fcncelleyin:<\/p>\n<pre><code>upload_max_filesize = 64M\npost_max_size = 64M\nmemory_limit = 256M\nmax_execution_time = 300<\/code><\/pre>\n<p>Dosyay\u0131 kaydedip kapat\u0131n ve de\u011fi\u015fikliklerin ge\u00e7erli olmas\u0131 i\u00e7in Apache&#8217;yi yeniden ba\u015flat\u0131n:<\/p>\n<pre><code>sudo systemctl restart apache2<\/code><\/pre>\n<h3>Sonu\u00e7<\/h3>\n<p>Bu rehberimizde, kararl\u0131 ve g\u00fcvenli yap\u0131s\u0131yla bilinen Debian 9 (Stretch) i\u015fletim sistemi \u00fczerinde ad\u0131m ad\u0131m LAMP y\u0131\u011f\u0131n\u0131n\u0131 (Apache, MariaDB, PHP) kurduk ve \u00fczerine d\u00fcnyan\u0131n en pop\u00fcler i\u00e7erik y\u00f6netim sistemi olan WordPress&#8217;i ba\u015far\u0131yla entegre ettik. Son olarak web sitemizi Let&#8217;s Encrypt SSL sertifikas\u0131 ile \u015fifreleyerek modern g\u00fcvenlik standartlar\u0131na ula\u015ft\u0131rd\u0131k.<\/p>\n<p>Art\u0131k tamamen kontrol\u00fc sizde olan, y\u00fcksek performansl\u0131 ve g\u00fcvenli bir web bar\u0131nd\u0131rma ortam\u0131na sahipsiniz. Sitenizin g\u00fcvenli\u011fini korumak i\u00e7in Debian i\u015fletim sisteminizi, Apache ve MariaDB servislerinizi ve en \u00f6nemlisi WordPress \u00e7ekirde\u011fini, temalar\u0131n\u0131 ve eklentilerini d\u00fczenli olarak g\u00fcncellemeyi ihmal etmeyin. G\u00fc\u00e7l\u00fc \u015fifreler kullanmak ve d\u00fczenli yedek almak, dijital varl\u0131\u011f\u0131n\u0131z\u0131 koruman\u0131n en temel kurallar\u0131d\u0131r.<\/p>\n<div class=\"github-example-link\"><strong>\u00d6rnek kod:<\/strong> <a href=\"https:\/\/github.com\/fatihsoysalcom\/debian-lamp-wordpress-setup-script\" target=\"_blank\" rel=\"noopener noreferrer\">github.com\/fatihsoysalcom\/debian-lamp-wordpress-setup-script<\/a><\/div>\n","protected":false},"excerpt":{"rendered":"Debian 9 \u00dczerinde LAMP Stack ile WordPress Kurulumu: Ad\u0131m Ad\u0131m Tam K\u0131lavuz Debian 9 (kod ad\u0131 &#8220;Stretch&#8221;), kararl\u0131l\u0131\u011f\u0131, g\u00fcvenli\u011fi ve geni\u015f paket deposuyla sunucu d\u00fcnyas\u0131nda kendini kan\u0131tlam\u0131\u015f bir Linux da\u011f\u0131t\u0131m\u0131d\u0131r.","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"csco_page_header_type":"","csco_page_load_nextpost":"","csco_page_subscribe_form":"","csco_page_contact_form":"","footnotes":""},"categories":[241],"tags":[],"class_list":{"0":"post-43024","1":"post","2":"type-post","3":"status-publish","4":"format-standard","6":"category-linux","7":"cs-entry","8":"cs-video-wrap"},"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v20.5 (Yoast SEO v25.3.1) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Debian 9 \u00dczerinde LAMP Stack ile WordPress Kurulumu: Ad\u0131m Ad\u0131m Tam K\u0131lavuz - Kodlar\u0131n Gizemli D\u00fcnyas\u0131<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/fatihsoysal.com\/blog\/debian-9-uzerinde-lamp-stack-ile-wordpress-kurulumu-adim-adim-tam-kilavuz\/\" \/>\n<meta property=\"og:locale\" content=\"tr_TR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Debian 9 \u00dczerinde LAMP Stack ile WordPress Kurulumu: Ad\u0131m Ad\u0131m Tam K\u0131lavuz\" \/>\n<meta property=\"og:description\" content=\"Debian 9 \u00dczerinde LAMP Stack ile WordPress Kurulumu: Ad\u0131m Ad\u0131m Tam K\u0131lavuz Debian 9 (kod ad\u0131 &quot;Stretch&quot;), kararl\u0131l\u0131\u011f\u0131, g\u00fcvenli\u011fi ve geni\u015f paket deposuyla sunucu d\u00fcnyas\u0131nda kendini kan\u0131tlam\u0131\u015f bir Linux da\u011f\u0131t\u0131m\u0131d\u0131r.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/fatihsoysal.com\/blog\/debian-9-uzerinde-lamp-stack-ile-wordpress-kurulumu-adim-adim-tam-kilavuz\/\" \/>\n<meta property=\"og:site_name\" content=\"Kodlar\u0131n Gizemli D\u00fcnyas\u0131\" \/>\n<meta property=\"article:published_time\" content=\"2026-07-03T05:01:20+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2026-07-03T05:01:42+00:00\" \/>\n<meta name=\"author\" content=\"Fatih Soysal\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Yazan:\" \/>\n\t<meta name=\"twitter:data1\" content=\"Fatih Soysal\" \/>\n\t<meta name=\"twitter:label2\" content=\"Tahmini okuma s\u00fcresi\" \/>\n\t<meta name=\"twitter:data2\" content=\"16 dakika\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/debian-9-uzerinde-lamp-stack-ile-wordpress-kurulumu-adim-adim-tam-kilavuz\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/debian-9-uzerinde-lamp-stack-ile-wordpress-kurulumu-adim-adim-tam-kilavuz\/\"},\"author\":{\"name\":\"Fatih Soysal\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\"},\"headline\":\"Debian 9 \u00dczerinde LAMP Stack ile WordPress Kurulumu: Ad\u0131m Ad\u0131m Tam K\u0131lavuz\",\"datePublished\":\"2026-07-03T05:01:20+00:00\",\"dateModified\":\"2026-07-03T05:01:42+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/debian-9-uzerinde-lamp-stack-ile-wordpress-kurulumu-adim-adim-tam-kilavuz\/\"},\"wordCount\":2835,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\"},\"articleSection\":[\"Linux\"],\"inLanguage\":\"tr\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/fatihsoysal.com\/blog\/debian-9-uzerinde-lamp-stack-ile-wordpress-kurulumu-adim-adim-tam-kilavuz\/#respond\"]}],\"copyrightYear\":\"2026\",\"copyrightHolder\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/debian-9-uzerinde-lamp-stack-ile-wordpress-kurulumu-adim-adim-tam-kilavuz\/\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/debian-9-uzerinde-lamp-stack-ile-wordpress-kurulumu-adim-adim-tam-kilavuz\/\",\"name\":\"Debian 9 \u00dczerinde LAMP Stack ile WordPress Kurulumu: Ad\u0131m Ad\u0131m Tam K\u0131lavuz - Kodlar\u0131n Gizemli D\u00fcnyas\u0131\",\"isPartOf\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#website\"},\"datePublished\":\"2026-07-03T05:01:20+00:00\",\"dateModified\":\"2026-07-03T05:01:42+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/debian-9-uzerinde-lamp-stack-ile-wordpress-kurulumu-adim-adim-tam-kilavuz\/#breadcrumb\"},\"inLanguage\":\"tr\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/fatihsoysal.com\/blog\/debian-9-uzerinde-lamp-stack-ile-wordpress-kurulumu-adim-adim-tam-kilavuz\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/debian-9-uzerinde-lamp-stack-ile-wordpress-kurulumu-adim-adim-tam-kilavuz\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Anasayfa\",\"item\":\"https:\/\/fatihsoysal.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Debian 9 \u00dczerinde LAMP Stack ile WordPress Kurulumu: Ad\u0131m Ad\u0131m Tam K\u0131lavuz\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#website\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/\",\"name\":\"Fatihsoysal.com\",\"description\":\"Blog - Yaz\u0131l\u0131m D\u00fcnyas\u0131 Tecr\u00fcbelerim\",\"publisher\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/fatihsoysal.com\/blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"tr\"},{\"@type\":[\"Person\",\"Organization\"],\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\",\"name\":\"Fatih Soysal\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"tr\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/wp-content\/uploads\/2024\/04\/cropped-replicate-prediction-3kgg1hgjn5rgp0cf0p5tr0jw7w-1.png\",\"contentUrl\":\"https:\/\/fatihsoysal.com\/blog\/wp-content\/uploads\/2024\/04\/cropped-replicate-prediction-3kgg1hgjn5rgp0cf0p5tr0jw7w-1.png\",\"width\":512,\"height\":512,\"caption\":\"Fatih Soysal\"},\"logo\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/image\/\"},\"description\":\"Kullan\u0131m ve kodlama m\u00fckemmeliyetini odak alan uygulamalar olu\u015fturma deneyimine sahip, profesyonel olarak 15+ y\u0131l \u00fczeri deneyime sahip bir yaz\u0131l\u0131m m\u00fchendisi.\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/author\/fatihsoysal\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Debian 9 \u00dczerinde LAMP Stack ile WordPress Kurulumu: Ad\u0131m Ad\u0131m Tam K\u0131lavuz - Kodlar\u0131n Gizemli D\u00fcnyas\u0131","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:\/\/fatihsoysal.com\/blog\/debian-9-uzerinde-lamp-stack-ile-wordpress-kurulumu-adim-adim-tam-kilavuz\/","og_locale":"tr_TR","og_type":"article","og_title":"Debian 9 \u00dczerinde LAMP Stack ile WordPress Kurulumu: Ad\u0131m Ad\u0131m Tam K\u0131lavuz","og_description":"Debian 9 \u00dczerinde LAMP Stack ile WordPress Kurulumu: Ad\u0131m Ad\u0131m Tam K\u0131lavuz Debian 9 (kod ad\u0131 \"Stretch\"), kararl\u0131l\u0131\u011f\u0131, g\u00fcvenli\u011fi ve geni\u015f paket deposuyla sunucu d\u00fcnyas\u0131nda kendini kan\u0131tlam\u0131\u015f bir Linux da\u011f\u0131t\u0131m\u0131d\u0131r.","og_url":"https:\/\/fatihsoysal.com\/blog\/debian-9-uzerinde-lamp-stack-ile-wordpress-kurulumu-adim-adim-tam-kilavuz\/","og_site_name":"Kodlar\u0131n Gizemli D\u00fcnyas\u0131","article_published_time":"2026-07-03T05:01:20+00:00","article_modified_time":"2026-07-03T05:01:42+00:00","author":"Fatih Soysal","twitter_card":"summary_large_image","twitter_misc":{"Yazan:":"Fatih Soysal","Tahmini okuma s\u00fcresi":"16 dakika"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/fatihsoysal.com\/blog\/debian-9-uzerinde-lamp-stack-ile-wordpress-kurulumu-adim-adim-tam-kilavuz\/#article","isPartOf":{"@id":"https:\/\/fatihsoysal.com\/blog\/debian-9-uzerinde-lamp-stack-ile-wordpress-kurulumu-adim-adim-tam-kilavuz\/"},"author":{"name":"Fatih Soysal","@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1"},"headline":"Debian 9 \u00dczerinde LAMP Stack ile WordPress Kurulumu: Ad\u0131m Ad\u0131m Tam K\u0131lavuz","datePublished":"2026-07-03T05:01:20+00:00","dateModified":"2026-07-03T05:01:42+00:00","mainEntityOfPage":{"@id":"https:\/\/fatihsoysal.com\/blog\/debian-9-uzerinde-lamp-stack-ile-wordpress-kurulumu-adim-adim-tam-kilavuz\/"},"wordCount":2835,"commentCount":0,"publisher":{"@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1"},"articleSection":["Linux"],"inLanguage":"tr","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/fatihsoysal.com\/blog\/debian-9-uzerinde-lamp-stack-ile-wordpress-kurulumu-adim-adim-tam-kilavuz\/#respond"]}],"copyrightYear":"2026","copyrightHolder":{"@id":"https:\/\/fatihsoysal.com\/blog\/#organization"}},{"@type":"WebPage","@id":"https:\/\/fatihsoysal.com\/blog\/debian-9-uzerinde-lamp-stack-ile-wordpress-kurulumu-adim-adim-tam-kilavuz\/","url":"https:\/\/fatihsoysal.com\/blog\/debian-9-uzerinde-lamp-stack-ile-wordpress-kurulumu-adim-adim-tam-kilavuz\/","name":"Debian 9 \u00dczerinde LAMP Stack ile WordPress Kurulumu: Ad\u0131m Ad\u0131m Tam K\u0131lavuz - Kodlar\u0131n Gizemli D\u00fcnyas\u0131","isPartOf":{"@id":"https:\/\/fatihsoysal.com\/blog\/#website"},"datePublished":"2026-07-03T05:01:20+00:00","dateModified":"2026-07-03T05:01:42+00:00","breadcrumb":{"@id":"https:\/\/fatihsoysal.com\/blog\/debian-9-uzerinde-lamp-stack-ile-wordpress-kurulumu-adim-adim-tam-kilavuz\/#breadcrumb"},"inLanguage":"tr","potentialAction":[{"@type":"ReadAction","target":["https:\/\/fatihsoysal.com\/blog\/debian-9-uzerinde-lamp-stack-ile-wordpress-kurulumu-adim-adim-tam-kilavuz\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/fatihsoysal.com\/blog\/debian-9-uzerinde-lamp-stack-ile-wordpress-kurulumu-adim-adim-tam-kilavuz\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Anasayfa","item":"https:\/\/fatihsoysal.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Debian 9 \u00dczerinde LAMP Stack ile WordPress Kurulumu: Ad\u0131m Ad\u0131m Tam K\u0131lavuz"}]},{"@type":"WebSite","@id":"https:\/\/fatihsoysal.com\/blog\/#website","url":"https:\/\/fatihsoysal.com\/blog\/","name":"Fatihsoysal.com","description":"Blog - Yaz\u0131l\u0131m D\u00fcnyas\u0131 Tecr\u00fcbelerim","publisher":{"@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/fatihsoysal.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"tr"},{"@type":["Person","Organization"],"@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1","name":"Fatih Soysal","image":{"@type":"ImageObject","inLanguage":"tr","@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/image\/","url":"https:\/\/fatihsoysal.com\/blog\/wp-content\/uploads\/2024\/04\/cropped-replicate-prediction-3kgg1hgjn5rgp0cf0p5tr0jw7w-1.png","contentUrl":"https:\/\/fatihsoysal.com\/blog\/wp-content\/uploads\/2024\/04\/cropped-replicate-prediction-3kgg1hgjn5rgp0cf0p5tr0jw7w-1.png","width":512,"height":512,"caption":"Fatih Soysal"},"logo":{"@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/image\/"},"description":"Kullan\u0131m ve kodlama m\u00fckemmeliyetini odak alan uygulamalar olu\u015fturma deneyimine sahip, profesyonel olarak 15+ y\u0131l \u00fczeri deneyime sahip bir yaz\u0131l\u0131m m\u00fchendisi.","url":"https:\/\/fatihsoysal.com\/blog\/author\/fatihsoysal\/"}]}},"yoast_meta":{"yoast_wpseo_title":"","yoast_wpseo_metadesc":"","yoast_wpseo_canonical":""},"amp_enabled":true,"_links":{"self":[{"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/posts\/43024","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/comments?post=43024"}],"version-history":[{"count":2,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/posts\/43024\/revisions"}],"predecessor-version":[{"id":43026,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/posts\/43024\/revisions\/43026"}],"wp:attachment":[{"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/media?parent=43024"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/categories?post=43024"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/tags?post=43024"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}