[{"data":1,"prerenderedAt":870},["ShallowReactive",2],{"post-\u002Ftr\u002Fdocker-ile-litespeed-enterprise-kurulumu":3},{"page":4,"translation":703,"nav":719,"related":845,"random":857},{"id":5,"title":6,"body":7,"categories":701,"category":703,"date":704,"description":705,"draft":706,"extension":707,"image":708,"kind":703,"lang":167,"meta":709,"navigation":377,"path":710,"readingTime":390,"seo":711,"slug":712,"stem":713,"tags":714,"translationKey":703,"type":702,"updated":717,"__hash__":718},"postsTr\u002Ftr\u002Fdocker-ile-litespeed-enterprise-kurulumu.md","Docker ile LiteSpeed Enterprise Kurulumu",{"type":8,"value":9,"toc":694},"minimark",[10,60,68,71,74,79,82,112,119,122,128,153,155,160,263,265,269,272,297,300,320,323,344,352,586,589,603,606,608,612,615,618,624,636,639,654,661,664,666,671,690],[11,12,13,21],"blockquote",{},[14,15,16,17],"p",{},"💡 ",[18,19,20],"strong",{},"Özet (TL;DR):",[22,23,24,31,46],"ul",{},[25,26,27,30],"li",{},[18,28,29],{},"Amaç:"," Docker kullanarak LiteSpeed Enterprise (LSWS) web sunucusunu bağımsız (standalone) olarak ayağa kaldırmak ve temel ayarlarını yapılandırmak.",[25,32,33,36,37,41,42,45],{},[18,34,35],{},"Kritik Hata Düzeltmeleri:"," Shell komutlarındaki Windows ters eğik çizgisi (",[38,39,40],"code",{},".\\webadmin.sh",") Linux standardı olan ",[38,43,44],{},".\u002Fwebadmin.sh"," ile değiştirilmiş ve metindeki \"SSH sertifikası\" ifadesi doğrusu olan \"SSL sertifikası\" olarak güncellenmiştir.",[25,47,48,51,52,55,56,59],{},[18,49,50],{},"Modern Docker İpucu:"," ",[38,53,54],{},"docker-compose"," komutları güncel ",[38,57,58],{},"docker compose"," standardına uyarlanmış, PHP 7.4 yerine güncel PHP 8.x sürümleri önerilmiştir.",[14,61,62,67],{},[63,64,66],"a",{"href":65},"\u002Ftr\u002Fdocker-ve-portainer-kurulumu","Docker ve Portainer kurulumumuzu"," tamamladığımıza göre bir sonraki aşamaya, LiteSpeed Enterprise kurulumuna geçebiliriz.",[14,69,70],{},"Ben biraz özelleşmiş bir kurulum yapacağım. Eğer siz her şeyi standart şekilde kurmak isterseniz bu açıklama bölümünü atlayıp doğrudan kurulum aşamalarına geçebilirsiniz.",[72,73],"hr",{},[75,76,78],"h2",{"id":77},"_1-neyi-özelleştirdim","1. Neyi Özelleştirdim?",[14,80,81],{},"Docker kalıbında standart olarak yer alan WP-CLI'yi istemediğim için özel bir kalıp oluşturdum ve hazır bunu yapıyorken birkaç ekstra PHP eklentisini de içerisine ekledim.",[14,83,84,85,94,95,99,100,105,106,111],{},"GitHub'daki orijinal LSWS reposuna ",[63,86,93],{"href":87,"rel":88,"target":92},"https:\u002F\u002Fgithub.com\u002Flitespeedtech\u002Flsws-dockerfiles",[89,90,91],"nofollow","noopener","noreferrer","_blank","buradan",", benim üzerinde değişiklikler yaptığım repoya ",[63,96,93],{"href":97,"rel":98,"target":92},"https:\u002F\u002Fgithub.com\u002Fevrenbal\u002Flsws-dockerfiles",[89,90,91]," ulaşabilirsiniz. Docker Hub'daki orijinal kalıba ",[63,101,104],{"href":102,"rel":103,"target":92},"https:\u002F\u002Fhub.docker.com\u002Fr\u002Flitespeedtech\u002Flitespeed",[89,90,91],"litespeedtech\u002Flitespeed"," adresinden, benim özelleştirdiğim kalıba da ",[63,107,110],{"href":108,"rel":109,"target":92},"https:\u002F\u002Fhub.docker.com\u002Fr\u002Fsoruman\u002Flitespeed",[89,90,91],"soruman\u002Flitespeed"," adresinden ulaşabilirsiniz.",[14,113,114,115,118],{},"Ben anlatmaya kendi özel kalıp dosyamı kullanarak devam edeceğim. Buraya kadar anlattığım sadece ana LiteSpeed kalıbıydı. Kurulum için bir başka GitHub reposu kullanacağım. Bu repo, LiteSpeed'in temel ayarlarını (şifre değiştirme, lisans anahtarı belirleme, sertifika kurma vb.) shell üzerinden yapabilmenizi sağlayan betikler ve LiteSpeed üzerinde bir WordPress ortamını ayağa kaldırmanızı sağlayan bir ",[38,116,117],{},"docker-compose.yml"," dosyası içeriyor.",[14,120,121],{},"Normal şartlarda doğrudan Docker kalıbı ile kurulum yapmanız mümkün ama bu repoda gelen shell betikleri ile normalde konteynerin içine girerek yapmanız gereken işlemleri pratik bir şekilde yapabilirsiniz. Bu nedenle kurulumu bu şekilde yapmanızı tavsiye ederim.",[14,123,124,125,127],{},"Ben sadece LiteSpeed kurmak istediğim için ",[38,126,54],{}," dosyasında yer alan MariaDB ve phpMyAdmin'i çıkarttım. LiteSpeed servisinin kalıbı olarak da orijinali yerine yukarıada anlattığım özelleştirdiğim kalıbı kullandım.",[11,129,130],{},[14,131,132,133,136,137,140,141,144,145,148,149,152],{},"⚠️ ",[18,134,135],{},"PHP Sürüm Notu:"," Örnek compose dosyasındaki ",[38,138,139],{},"soruman\u002Flitespeed:5.4.6-lsphp74"," imajı PHP 7.4 içermektedir. Güncel projelerinizde güvenlik ve performans açısından ",[38,142,143],{},"lsphp81",", ",[38,146,147],{},"lsphp82"," veya ",[38,150,151],{},"lsphp83"," gibi güncel PHP 8.x tabanlı imajları kullanmanızı tavsiye ederim.",[72,154],{},[156,157,159],"h3",{"id":158},"litespeed-docker-konteyner-dizin-eşlemeleri-volumes","LiteSpeed Docker Konteyner Dizin Eşlemeleri (Volumes)",[161,162,163,180],"table",{},[164,165,166],"thead",{},[167,168,169,174,177],"tr",{},[170,171,173],"th",{"align":172},"left","Konteyner Yolu",[170,175,176],{"align":172},"Sunucu Yolu (Host)",[170,178,179],{"align":172},"Açıklama",[181,182,183,199,214,233,248],"tbody",{},[167,184,185,191,196],{},[186,187,188],"td",{"align":172},[38,189,190],{},"\u002Fusr\u002Flocal\u002Flsws\u002Fconf",[186,192,193],{"align":172},[38,194,195],{},"\u002Fhost\u002Fconf\u002Flsws\u002Fdefault",[186,197,198],{"align":172},"Ana LiteSpeed yapılandırma ve vhost ayar dosyaları.",[167,200,201,206,211],{},[186,202,203],{"align":172},[38,204,205],{},"\u002Fusr\u002Flocal\u002Flsws\u002Fadmin\u002Fconf",[186,207,208],{"align":172},[38,209,210],{},"\u002Fhost\u002Fconf\u002Flsws\u002Fadmin",[186,212,213],{"align":172},"WebAdmin arayüzü yönetici erişim ve yetki ayarları.",[167,215,216,221,226],{},[186,217,218],{"align":172},[38,219,220],{},"\u002Fusr\u002Flocal\u002Fbin",[186,222,223],{"align":172},[38,224,225],{},"\u002Fhost\u002Fbin\u002Flsws\u002Fcontainer",[186,227,228,229,232],{"align":172},"Başlangıç ve yönetim betiklerinin (",[38,230,231],{},"webadmin.sh"," vb.) bulunduğu dizin.",[167,234,235,240,245],{},[186,236,237],{"align":172},[38,238,239],{},"\u002Fvar\u002Fwww\u002Fvhosts\u002F",[186,241,242],{"align":172},[38,243,244],{},"\u002Fhost\u002Fsites",[186,246,247],{"align":172},"Yayınlanacak web sitelerinin kaynak kodları ve dosyaları.",[167,249,250,255,260],{},[186,251,252],{"align":172},[38,253,254],{},"\u002Froot\u002F.acme.sh\u002F",[186,256,257],{"align":172},[38,258,259],{},"\u002Fhost\u002Facme",[186,261,262],{"align":172},"Let's Encrypt SSL sertifikalarının otomatik üretildiği ve saklandığı dizin.",[72,264],{},[75,266,268],{"id":267},"_2-kurulum-aşamaları","2. Kurulum Aşamaları",[14,270,271],{},"Öncelikle ilk adım olarak GitHub reposunu (uygun gördüğünüz bir dizin içine) klonlayarak başlayacağız:",[273,274,279],"pre",{"className":275,"code":276,"language":277,"meta":278,"style":278},"language-bash shiki shiki-themes github-light github-dark","git clone https:\u002F\u002Fgithub.com\u002Flitespeedtech\u002Flsws-docker-env.git\n","bash","",[38,280,281],{"__ignoreMap":278},[282,283,286,290,294],"span",{"class":284,"line":285},"line",1,[282,287,289],{"class":288},"sScJk","git",[282,291,293],{"class":292},"sZZnC"," clone",[282,295,296],{"class":292}," https:\u002F\u002Fgithub.com\u002Flitespeedtech\u002Flsws-docker-env.git\n",[14,298,299],{},"Eğer standart bir LiteSpeed + MySQL + phpMyAdmin + WordPress kurulumu isterseniz, yukarıdaki komuttan sonra aşağıdakini çalıştırarak konteynerleri ayağa kaldırabilirsiniz:",[273,301,303],{"className":275,"code":302,"language":277,"meta":278,"style":278},"docker compose up -d\n",[38,304,305],{"__ignoreMap":278},[282,306,307,310,313,316],{"class":284,"line":285},[282,308,309],{"class":288},"docker",[282,311,312],{"class":292}," compose",[282,314,315],{"class":292}," up",[282,317,319],{"class":318},"sj4cs"," -d\n",[14,321,322],{},"Eğer MariaDB, phpMyAdmin ve WordPress'i bir tarafa bırakıp yalnızca LiteSpeed kurmak istiyorsanız benim yaptığım kurulumun detaylarına bakabilirsiniz.",[14,324,325,326,329,330,333,334,144,337,144,340,343],{},"Ben sunucuya yapacağım kurulumlar için özel bir dizin yapısı belirledim ve tüm konteynerlerimin verilerini de bu yapıya uygun olarak bağlıyorum. Bu nedenle repo içerisinde çıkan ",[38,327,328],{},".env"," dosyası ve ",[38,331,332],{},"bin"," klasörünü kendi ilgili klasörlerime taşıdım. Yine konteyner içinde kullanılacak ",[38,335,336],{},"sites",[38,338,339],{},"acme",[38,341,342],{},"conf"," gibi klasörleri de kendi yapıma uygun şekilde ilgili klasörlerle bağladım.",[14,345,346,348,349,351],{},[38,347,328],{}," dosyasını kendi ihtiyaçlarınıza göre uyarladıktan sonra ",[38,350,117],{}," dosyasını da aşağıdakine benzer şekilde düzenledim:",[273,353,357],{"className":354,"code":355,"language":356,"meta":278,"style":278},"language-yaml shiki shiki-themes github-light github-dark","version: '3.8'\n\nservices:\n  litespeed:\n    image: soruman\u002Flitespeed:5.4.6-lsphp74\n    env_file:\n      - \u002Fevrenbal\u002Fenv\u002Flsws\u002F.env\n    volumes:\n      - \u002Fevrenbal\u002Fconf\u002Flsws\u002Fdefault:\u002Fusr\u002Flocal\u002Flsws\u002Fconf\n      - \u002Fevrenbal\u002Fconf\u002Flsws\u002Fadmin:\u002Fusr\u002Flocal\u002Flsws\u002Fadmin\u002Fconf\n      - \u002Fevrenbal\u002Fbin\u002Flsws\u002Fcontainer:\u002Fusr\u002Flocal\u002Fbin\n      - \u002Fevrenbal\u002Fsites:\u002Fvar\u002Fwww\u002Fvhosts\u002F\n      - \u002Fevrenbal\u002Facme:\u002Froot\u002F.acme.sh\u002F\n      - \u002Fevrenbal\u002Flogs:\u002Fusr\u002Flocal\u002Flsws\u002Flogs\u002F\n    ports:\n      - 80:80\n      - 443:443\n      - 443:443\u002Fudp\n      - 7080:7080\n    restart: always\n    environment:\n      TZ: ${TimeZone}\n    networks:\n      - litespeed\n\nnetworks:\n  litespeed:\n","yaml",[38,358,359,372,379,388,396,407,415,424,432,440,448,456,464,472,480,488,496,504,512,520,531,539,550,558,566,571,579],{"__ignoreMap":278},[282,360,361,365,369],{"class":284,"line":285},[282,362,364],{"class":363},"s9eBZ","version",[282,366,368],{"class":367},"sVt8B",": ",[282,370,371],{"class":292},"'3.8'\n",[282,373,375],{"class":284,"line":374},2,[282,376,378],{"emptyLinePlaceholder":377},true,"\n",[282,380,382,385],{"class":284,"line":381},3,[282,383,384],{"class":363},"services",[282,386,387],{"class":367},":\n",[282,389,391,394],{"class":284,"line":390},4,[282,392,393],{"class":363},"  litespeed",[282,395,387],{"class":367},[282,397,399,402,404],{"class":284,"line":398},5,[282,400,401],{"class":363},"    image",[282,403,368],{"class":367},[282,405,406],{"class":292},"soruman\u002Flitespeed:5.4.6-lsphp74\n",[282,408,410,413],{"class":284,"line":409},6,[282,411,412],{"class":363},"    env_file",[282,414,387],{"class":367},[282,416,418,421],{"class":284,"line":417},7,[282,419,420],{"class":367},"      - ",[282,422,423],{"class":292},"\u002Fevrenbal\u002Fenv\u002Flsws\u002F.env\n",[282,425,427,430],{"class":284,"line":426},8,[282,428,429],{"class":363},"    volumes",[282,431,387],{"class":367},[282,433,435,437],{"class":284,"line":434},9,[282,436,420],{"class":367},[282,438,439],{"class":292},"\u002Fevrenbal\u002Fconf\u002Flsws\u002Fdefault:\u002Fusr\u002Flocal\u002Flsws\u002Fconf\n",[282,441,443,445],{"class":284,"line":442},10,[282,444,420],{"class":367},[282,446,447],{"class":292},"\u002Fevrenbal\u002Fconf\u002Flsws\u002Fadmin:\u002Fusr\u002Flocal\u002Flsws\u002Fadmin\u002Fconf\n",[282,449,451,453],{"class":284,"line":450},11,[282,452,420],{"class":367},[282,454,455],{"class":292},"\u002Fevrenbal\u002Fbin\u002Flsws\u002Fcontainer:\u002Fusr\u002Flocal\u002Fbin\n",[282,457,459,461],{"class":284,"line":458},12,[282,460,420],{"class":367},[282,462,463],{"class":292},"\u002Fevrenbal\u002Fsites:\u002Fvar\u002Fwww\u002Fvhosts\u002F\n",[282,465,467,469],{"class":284,"line":466},13,[282,468,420],{"class":367},[282,470,471],{"class":292},"\u002Fevrenbal\u002Facme:\u002Froot\u002F.acme.sh\u002F\n",[282,473,475,477],{"class":284,"line":474},14,[282,476,420],{"class":367},[282,478,479],{"class":292},"\u002Fevrenbal\u002Flogs:\u002Fusr\u002Flocal\u002Flsws\u002Flogs\u002F\n",[282,481,483,486],{"class":284,"line":482},15,[282,484,485],{"class":363},"    ports",[282,487,387],{"class":367},[282,489,491,493],{"class":284,"line":490},16,[282,492,420],{"class":367},[282,494,495],{"class":292},"80:80\n",[282,497,499,501],{"class":284,"line":498},17,[282,500,420],{"class":367},[282,502,503],{"class":292},"443:443\n",[282,505,507,509],{"class":284,"line":506},18,[282,508,420],{"class":367},[282,510,511],{"class":292},"443:443\u002Fudp\n",[282,513,515,517],{"class":284,"line":514},19,[282,516,420],{"class":367},[282,518,519],{"class":292},"7080:7080\n",[282,521,523,526,528],{"class":284,"line":522},20,[282,524,525],{"class":363},"    restart",[282,527,368],{"class":367},[282,529,530],{"class":292},"always\n",[282,532,534,537],{"class":284,"line":533},21,[282,535,536],{"class":363},"    environment",[282,538,387],{"class":367},[282,540,542,545,547],{"class":284,"line":541},22,[282,543,544],{"class":363},"      TZ",[282,546,368],{"class":367},[282,548,549],{"class":292},"${TimeZone}\n",[282,551,553,556],{"class":284,"line":552},23,[282,554,555],{"class":363},"    networks",[282,557,387],{"class":367},[282,559,561,563],{"class":284,"line":560},24,[282,562,420],{"class":367},[282,564,565],{"class":292},"litespeed\n",[282,567,569],{"class":284,"line":568},25,[282,570,378],{"emptyLinePlaceholder":377},[282,572,574,577],{"class":284,"line":573},26,[282,575,576],{"class":363},"networks",[282,578,387],{"class":367},[282,580,582,584],{"class":284,"line":581},27,[282,583,393],{"class":363},[282,585,387],{"class":367},[14,587,588],{},"Ve bütün bu düzenlemeleri yaptıktan sonra aşağıdaki komutla konteyneri ayağa kaldırabiliriz:",[273,590,591],{"className":275,"code":302,"language":277,"meta":278,"style":278},[38,592,593],{"__ignoreMap":278},[282,594,595,597,599,601],{"class":284,"line":285},[282,596,309],{"class":288},[282,598,312],{"class":292},[282,600,315],{"class":292},[282,602,319],{"class":318},[14,604,605],{},"Bunun sonrasında LiteSpeed sunucumuz çalışır hale gelmiş olacaktır.",[72,607],{},[75,609,611],{"id":610},"_3-webadmin-panel-yetkilendirmesi-ve-lisans-tanımlama","3. WebAdmin Panel Yetkilendirmesi ve Lisans Tanımlama",[14,613,614],{},"LiteSpeed paneline girebilmeniz ve ayarlarını düzenleyebilmeniz için öncelikle yönetim paneli (WebAdmin) için bir şifre belirlemelisiniz.",[14,616,617],{},"Hazır başlamışken LiteSpeed web sitesinden alacağınız (2 GB RAM'e kadar olan makineler için ücretsiz) lisansın seri numarasını kurulumunuza tanımlarsanız, SSL sertifikası tanımlayacağınız aşamaya gelene kadar tekrar shell betiği kullanmanız gerekmez.",[14,619,620,621,623],{},"Parola değiştirmek için kullanmanız gereken komut (",[38,622,332],{}," klasörü içindeyken):",[273,625,627],{"className":275,"code":626,"language":277,"meta":278,"style":278},".\u002Fwebadmin.sh yenisifre\n",[38,628,629],{"__ignoreMap":278},[282,630,631,633],{"class":284,"line":285},[282,632,44],{"class":288},[282,634,635],{"class":292}," yenisifre\n",[14,637,638],{},"Seri numaranızı tanımlamak için:",[273,640,642],{"className":275,"code":641,"language":277,"meta":278,"style":278},".\u002Fwebadmin.sh --serial SERINUMARASI\n",[38,643,644],{"__ignoreMap":278},[282,645,646,648,651],{"class":284,"line":285},[282,647,44],{"class":288},[282,649,650],{"class":318}," --serial",[282,652,653],{"class":292}," SERINUMARASI\n",[14,655,656,657,660],{},"Şifrenizi belirleyip seri numaranızı tanımladıktan sonra tarayıcınızla ",[38,658,659],{},"http:\u002F\u002FSUNUCU_IP_ADRESI:7080"," adresine girerek LiteSpeed ayarlarını kurcalamaya başlayabilirsiniz.",[14,662,663],{},"LiteSpeed'in detaylı ayarlarına bu yazıda girmeyeceğim. Geniş bir ayar kümesi var fakat dokümanına bakmaya bile gerek duymadan çözebileceğiniz basit ve sezgisel bir panel üzerinden yönetiliyor.",[72,665],{},[667,668,670],"h5",{"id":669},"bu-yazıda-yapılan-değişiklikler","Bu Yazıda Yapılan Değişiklikler",[22,672,673,676],{},[25,674,675],{},"11.05.2022: Yazı özeti düzenlendi.",[25,677,678,679,682,683,686,687,689],{},"21.06.2026: Linux terminal eğik çizgileri (",[38,680,681],{},".\\"," yerine ",[38,684,685],{},".\u002F",") ve \"SSH sertifikası\" yerine \"SSL sertifikası\" teknik terim hataları düzeltildi. Docker Hub bozuk linki güncellendi, modern ",[38,688,58],{}," standartlarına geçildi, TL;DR özet ve volume dizin tablosu eklendi.",[691,692,693],"style",{},"html pre.shiki code .sScJk, html code.shiki .sScJk{--shiki-default:#6F42C1;--shiki-dark:#B392F0}html pre.shiki code .sZZnC, html code.shiki .sZZnC{--shiki-default:#032F62;--shiki-dark:#9ECBFF}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html pre.shiki code .sj4cs, html code.shiki .sj4cs{--shiki-default:#005CC5;--shiki-dark:#79B8FF}html pre.shiki code .s9eBZ, html code.shiki .s9eBZ{--shiki-default:#22863A;--shiki-dark:#85E89D}html pre.shiki code .sVt8B, html code.shiki .sVt8B{--shiki-default:#24292E;--shiki-dark:#E1E4E8}",{"title":278,"searchDepth":374,"depth":374,"links":695},[696,699,700],{"id":77,"depth":374,"text":78,"children":697},[698],{"id":158,"depth":381,"text":159},{"id":267,"depth":374,"text":268},{"id":610,"depth":374,"text":611},[702],"technical",null,"2021-02-21","Docker ve docker-compose kullanarak LiteSpeed Enterprise web sunucusunu standalone olarak kurma, dizin eşlemeleri ve WebAdmin yapılandırması.",false,"md","\u002Fimages\u002Fhero\u002Fwebserver-docker.avif",{},"\u002Ftr\u002Fdocker-ile-litespeed-enterprise-kurulumu",{"title":6,"description":705},"docker-ile-litespeed-enterprise-kurulumu","tr\u002Fdocker-ile-litespeed-enterprise-kurulumu",[715,309,716],"devops","litespeed","2026-06-21","PGJlGKi9Iw9BlEj9LYpmXtSbVEPHacbaH0v_sKgHVLc",{"prev":720,"next":723,"others":725,"lucky":842,"readingTime":390},{"path":721,"title":722},"\u002Ftr\u002Fcodeserver-nedir-codeserver-nasil-kurulur","Code-Server Nedir? Bulutta VS Code Geliştirme Ortamı Kurulumu",{"path":65,"title":724},"Docker ve Portainer Kurulumu",[726,729,732,735,738,741,744,747,750,753,756,759,762,765,768,771,774,777,780,783,786,789,792,795,798,801,804,807,810,813,816,817,818,821,824,827,830,833,836,839],{"path":727,"title":728},"\u002Ftr\u002Fdocker-ile-redis-kurulumu","Docker ile Redis Kurulumu",{"path":730,"title":731},"\u002Ftr\u002Fes9-nedir-ecmascript-2018-nedir","ES9 Nedir? ECMAScript 2018 Nedir?",{"path":733,"title":734},"\u002Ftr\u002Fes8-nedir-ecmascript-2017-nedir","ES8 Nedir? ECMAScript 2017 Nedir?",{"path":736,"title":737},"\u002Ftr\u002Fgo-slice-veri-tipi","Go Veri Tipleri: Slice",{"path":739,"title":740},"\u002Ftr\u002Fgoda-iota-nedir-iota-ne-zaman-ve-nerede-kullanilir","Go'da iota Nedir? iota Ne Zaman ve Nerede Kullanılır?",{"path":742,"title":743},"\u002Ftr\u002Fobserver-tasarim-deseni-nedir","Observer Tasarım Deseni Nedir?",{"path":745,"title":746},"\u002Ftr\u002Fvite-nedir","Vite Nedir? Modern Web Geliştirme ve Paketleme Aracı",{"path":748,"title":749},"\u002Ftr\u002Fwsl-2-kurulumu-6-kolay-adim","WSL 2 Kurulumu - 6 kolay adım",{"path":751,"title":752},"\u002Ftr\u002Fphp-generator-ve-iterator-farki","PHP'de Generator ve Iterator Arasındaki Temel Farklar",{"path":754,"title":755},"\u002Ftr\u002Fgo-veri-tipleri-string-integer-float-complex-boolean-ve-array","Go Veri Tipleri - String, Integer, Float, Complex, Boolean ve Array",{"path":757,"title":758},"\u002Ftr\u002Fwordpress-yonetici-sifresini-wp-cli-kullanarak-sifirlama","WordPress Yönetici Şifresini WP-CLI Kullanarak Sıfırlama",{"path":760,"title":761},"\u002Ftr\u002Ftasarim-kaliplari-design-patterns-factory-method-nedir","Factory Method Tasarım Deseni Nedir?",{"path":763,"title":764},"\u002Ftr\u002Frestful-api-bilesenleri","RESTful API Bileşenleri",{"path":766,"title":767},"\u002Ftr\u002Frest-api-uri-yapisi-nasil-olmali","REST API URI Yapısı Nasıl Olmalı?",{"path":769,"title":770},"\u002Ftr\u002Fflyweight-tasarim-deseni-nedir","Flyweight Tasarım Deseni Nedir?",{"path":772,"title":773},"\u002Ftr\u002Fubuntu-20-04-uzerinde-cyberpanel-kurulumu","Ubuntu 20.04 üzerinde CyberPanel kurulumu",{"path":775,"title":776},"\u002Ftr\u002Fearly-return-erken-donus-nedir","Early Return \u002F Erken Dönüş nedir?",{"path":778,"title":779},"\u002Ftr\u002Ftemiz-moduler-ve-yeniden-kullanilabilir-php-kodu-yazma-rehberi","PHP'de Temiz, Modüler ve Yeniden Kullanılabilir Kod Yazma Rehberi",{"path":781,"title":782},"\u002Ftr\u002Fgo-veri-tipleri-struct","Go Veri Tipleri: Struct",{"path":784,"title":785},"\u002Ftr\u002Fcomposite-tasarim-deseni-nedir","Composite Tasarım Deseni Nedir?",{"path":787,"title":788},"\u002Ftr\u002Fes17-nedir-ecmascript-2026-nedir","ES17 nedir? ECMAScript 2026 nedir?",{"path":790,"title":791},"\u002Ftr\u002Ftailwind-css-nerede-kullanilir-tailwind-css-nerede-kullanilmaz","Tailwind CSS Nerede Kullanılır? Tailwind CSS Nerede Kullanılmaz?",{"path":793,"title":794},"\u002Ftr\u002Fdesign-patterns-tasarim-desenleri-nedir","Design Patterns \u002F Tasarım Desenleri nedir?",{"path":796,"title":797},"\u002Ftr\u002Fiterator-tasarim-deseni-nedir","Iterator Tasarım Deseni Nedir?",{"path":799,"title":800},"\u002Ftr\u002Frest-api-guvenligi-nasil-saglanir","REST Api Güvenliği Nasıl Sağlanır?",{"path":802,"title":803},"\u002Ftr\u002Fgraylog-nedir-docker-ile-nasil-kurulur","Graylog Nedir? Docker Compose ile Adım Adım Kurulum Rehberi",{"path":805,"title":806},"\u002Ftr\u002Fes14-nedir-ecmascript-2023-nedir","ES14 nedir? ECMAScript 2023 nedir?",{"path":808,"title":809},"\u002Ftr\u002Fes12-nedir-ecmascript-2021-nedir","ES12 Nedir? ECMAScript 2021 Nedir?",{"path":811,"title":812},"\u002Ftr\u002Froot-yetkisi-olmayan-kullanici-ssh-baglantisini-ssh-baglantisini-ssh-anahtari-ile-nasil-kurabilir","Root yetkisi olmayan kullanıcı, SSH bağlantısını, SSH anahtarı ile nasıl kurabilir?",{"path":814,"title":815},"\u002Ftr\u002Frest-api-hata-yonetimi","REST Api Hata Yönetimi",{"path":721,"title":722},{"path":65,"title":724},{"path":819,"title":820},"\u002Ftr\u002Fdocker-ile-rabbitmq-kurulumu","Docker ile RabbitMQ Kurulumu",{"path":822,"title":823},"\u002Ftr\u002Fphp-8-0-yenilikler","Merhaba PHP 8: Modern PHP 8.x Çağı",{"path":825,"title":826},"\u002Ftr\u002Fvue-3-hakkinda-bilmeniz-gerekenler-yenilikler","Vue 3 Hakkında Bilmeniz Gerekenler ve Yenilikler",{"path":828,"title":829},"\u002Ftr\u002Ftricolor-garbage-collection-algoritmasi-nedir","Tricolor Garbage Collection Algoritması Nedir?",{"path":831,"title":832},"\u002Ftr\u002Fadapter-tasarim-deseni-nedir","Adapter Tasarım Deseni Nedir?",{"path":834,"title":835},"\u002Ftr\u002Fself-hosted-api-gateway-nasil-kurulur-kapsamli-rehber","Self-Hosted API Gateway Nasıl Kurulur? Kapsamlı Rehber",{"path":837,"title":838},"\u002Ftr\u002Fes11-nedir-ecmascript-2020-nedir","ES11 Nedir? ECMAScript 2020 Nedir?",{"path":840,"title":841},"\u002Ftr\u002Fprototype-tasarim-deseni-nedir","Prototype Tasarım Deseni Nedir?",{"path":843,"title":844},"\u002Ftr\u002Fdocker-swarm-nedir","Docker Swarm Nedir?",[846,850,852,856],{"path":847,"title":848,"date":849},"\u002Ftr\u002Fubuntu-24-04-uzerinde-cyberpanel-kurulumu","Ubuntu 24.04 LTS ve 22.04 LTS Üzerinde CyberPanel Kurulumu","2026-06-20",{"path":727,"title":728,"date":851},"2021-03-09",{"path":853,"title":854,"date":855},"\u002Ftr\u002Fdocker-ile-mariadb-kurulumu","Docker ile MariaDB Kurulumu","2021-03-01",{"path":65,"title":724,"date":704},[858,862,866],{"path":859,"title":860,"date":861},"\u002Ftr\u002Fprogralama-ipucu-yoda-gosterimi","Yoda Koşulları (Yoda Conditions) Nedir? Programlama İpucu","2021-07-23",{"path":863,"title":864,"date":865},"\u002Ftr\u002Ftemplate-method-tasarim-deseni-nedir","Template Method Tasarım Deseni Nedir?","2021-10-08",{"path":867,"title":868,"date":869},"\u002Ftr\u002Fdocker-nedir","Docker Nedir?","2021-01-06",1782142070823]