[{"data":1,"prerenderedAt":448},["ShallowReactive",2],{"post-\u002Ftr\u002Fubuntu-20-04-composer-kurulumu":3},{"page":4,"translation":293,"nav":295,"related":424,"random":437},{"id":5,"title":6,"body":7,"categories":273,"category":275,"date":276,"description":277,"draft":278,"extension":279,"image":280,"kind":275,"lang":281,"meta":282,"navigation":172,"path":283,"readingTime":39,"seo":284,"slug":285,"stem":286,"tags":287,"translationKey":290,"type":274,"updated":291,"__hash__":292},"postsTr\u002Ftr\u002Fubuntu-20-04-composer-kurulumu.md","Ubuntu 20.04 - Composer Kurulumu",{"type":8,"value":9,"toc":269},"minimark",[10,14,19,22,25,51,54,83,87,90,93,129,132,140,143,212,215,228,231,253,258,265],[11,12,13],"p",{},"Composer çoğu PHP projesinde kullanılan popüler bir bağımlılık\u002Fpaket yöneticisi. Yerel makinemde yıllardır kullandığım için artık benim için sistem varsayılanı hale gelse de, uzak geliştirme için kullanacağım yeni Ubuntu sunucum için Composer kurmam gerekliydi. Uzak geliştirme ortamı kurmanın adımlarından biri olduğu için bu konuda da ufak bir yazı yazmaya karar verdim. Başlarken hemen iyi haberi vereyim, Ubuntu'da Composer kurulumu Windows'daki kurulumdan bile daha kolay...",[15,16,18],"h2",{"id":17},"önce-php-yükleyelim","Önce PHP Yükleyelim",[11,20,21],{},"Sunucu tarafında kullanacağım PHP paketi Litespeed Web Server konteynerinin içinde, fakat hem composer yüklemek hem de PHP Cli'yi konteynerlerden bağımsız VPS'im üzerinde de kullanmak istediğim için Php Cli yükleyerek başlayacağım. Bunun için shell'de şu komutları çalıştırmalısınız",[11,23,24],{},"Önce paket yöneticimizin bilgi dağarcığını bir tazeleylim",[26,27,32],"pre",{"className":28,"code":29,"language":30,"meta":31,"style":31},"language-bash shiki shiki-themes github-light github-dark","sudo apt update\n","bash","",[33,34,35],"code",{"__ignoreMap":31},[36,37,40,44,48],"span",{"class":38,"line":39},"line",1,[36,41,43],{"class":42},"sScJk","sudo",[36,45,47],{"class":46},"sZZnC"," apt",[36,49,50],{"class":46}," update\n",[11,52,53],{},"Ardından PHP kurulumumuzu yapalım",[26,55,57],{"className":28,"code":56,"language":30,"meta":31,"style":31},"sudo apt install curl php-cli php-mbstring git unzip\n",[33,58,59],{"__ignoreMap":31},[36,60,61,63,65,68,71,74,77,80],{"class":38,"line":39},[36,62,43],{"class":42},[36,64,47],{"class":46},[36,66,67],{"class":46}," install",[36,69,70],{"class":46}," curl",[36,72,73],{"class":46}," php-cli",[36,75,76],{"class":46}," php-mbstring",[36,78,79],{"class":46}," git",[36,81,82],{"class":46}," unzip\n",[15,84,86],{"id":85},"composeri-indirelim-ve-kuralım","Composer'i indirelim ve kuralım",[11,88,89],{},"Composer PHP ile hazırlanmış bir kurulum sihirbazı sağladığından kurulumunu yapmak çok basit.",[11,91,92],{},"Aşağıdaki komutla kök dizinimize geçip, composer kurulum dosyasını indiriyoruz.",[26,94,96],{"className":28,"code":95,"language":30,"meta":31,"style":31},"cd ~ \ncurl -sS https:\u002F\u002Fgetcomposer.org\u002Finstaller -o composer-setup.php\n",[33,97,98,111],{"__ignoreMap":31},[36,99,100,104,107],{"class":38,"line":39},[36,101,103],{"class":102},"sj4cs","cd",[36,105,106],{"class":46}," ~",[36,108,110],{"class":109},"sVt8B"," \n",[36,112,114,117,120,123,126],{"class":38,"line":113},2,[36,115,116],{"class":42},"curl",[36,118,119],{"class":102}," -sS",[36,121,122],{"class":46}," https:\u002F\u002Fgetcomposer.org\u002Finstaller",[36,124,125],{"class":102}," -o",[36,127,128],{"class":46}," composer-setup.php\n",[11,130,131],{},"Ardından composer kurulumunu gerçekleştiriyoruz.",[26,133,138],{"className":134,"code":136,"language":137},[135],"language-text","sudo php composer-setup.php --install-dir=\u002Fusr\u002Flocal\u002Fbin --filename=composer\n","text",[33,139,136],{"__ignoreMap":31},[11,141,142],{},"Aşağıdaki gibi bir mesaj gördüğünüzde composer kurulumu tamamlanmış ve artık kullanılabilir halde demektir.",[26,144,146],{"className":28,"code":145,"language":30,"meta":31,"style":31},"All settings correct for using Composer\n\nDownloading... Composer (version 2.0.9) successfully installed to: \u002Fusr\u002Flocal\u002Fbin\u002Fcomposer\n\nUse it: php \u002Fusr\u002Flocal\u002Fbin\u002Fcomposer\n",[33,147,148,168,174,192,197],{"__ignoreMap":31},[36,149,150,153,156,159,162,165],{"class":38,"line":39},[36,151,152],{"class":42},"All",[36,154,155],{"class":46}," settings",[36,157,158],{"class":46}," correct",[36,160,161],{"class":46}," for",[36,163,164],{"class":46}," using",[36,166,167],{"class":46}," Composer\n",[36,169,170],{"class":38,"line":113},[36,171,173],{"emptyLinePlaceholder":172},true,"\n",[36,175,177,180,183,186,189],{"class":38,"line":176},3,[36,178,179],{"class":42},"Downloading...",[36,181,182],{"class":46}," Composer",[36,184,185],{"class":109}," (version ",[36,187,188],{"class":102},"2.0.9",[36,190,191],{"class":109},") successfully installed to: \u002Fusr\u002Flocal\u002Fbin\u002Fcomposer\n",[36,193,195],{"class":38,"line":194},4,[36,196,173],{"emptyLinePlaceholder":172},[36,198,200,203,206,209],{"class":38,"line":199},5,[36,201,202],{"class":42},"Use",[36,204,205],{"class":46}," it:",[36,207,208],{"class":46}," php",[36,210,211],{"class":46}," \u002Fusr\u002Flocal\u002Fbin\u002Fcomposer\n",[11,213,214],{},"Aşağıdaki komutla kurulumu teyit edebilirsiniz.",[26,216,218],{"className":28,"code":217,"language":30,"meta":31,"style":31},"composer --version\n",[33,219,220],{"__ignoreMap":31},[36,221,222,225],{"class":38,"line":39},[36,223,224],{"class":42},"composer",[36,226,227],{"class":102}," --version\n",[11,229,230],{},"Ve herşey yolundaysa şuna benzer bir çıktı görürsünüz",[26,232,234],{"className":28,"code":233,"language":30,"meta":31,"style":31},"Composer version 2.0.9 2021-01-27 16:09:27\n",[33,235,236],{"__ignoreMap":31},[36,237,238,241,244,247,250],{"class":38,"line":39},[36,239,240],{"class":42},"Composer",[36,242,243],{"class":46}," version",[36,245,246],{"class":102}," 2.0.9",[36,248,249],{"class":46}," 2021-01-27",[36,251,252],{"class":46}," 16:09:27\n",[254,255,257],"h5",{"id":256},"bu-yazıda-yapılan-değişiklikler","Bu Yazıda Yapılan Değişiklikler",[259,260,261],"ul",{},[262,263,264],"li",{},"11.05.2022: Yazı özeti düzenlendi.",[266,267,268],"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 .sVt8B, html code.shiki .sVt8B{--shiki-default:#24292E;--shiki-dark:#E1E4E8}",{"title":31,"searchDepth":113,"depth":113,"links":270},[271,272],{"id":17,"depth":113,"text":18},{"id":85,"depth":113,"text":86},[274],"technical",null,"2021-02-21","Composer çoğu PHP projesinde kullanılan popüler bir bağımlılık\u002Fpaket yöneticisi. Yerel makinemde yıllardır kullandığım için artık benim için sistem…",false,"md","\u002Fimages\u002Fhero\u002Fcomposer.avif","tr",{},"\u002Ftr\u002Fubuntu-20-04-composer-kurulumu",{"title":6,"description":277},"ubuntu-20-04-composer-kurulumu","tr\u002Fubuntu-20-04-composer-kurulumu",[224,288,289],"php","ubuntu","install-composer-on-ubuntu","2022-05-11","s-dSf1r43dTm5BqRn2bayWL_Y_dBUiX0a6LZlvGXFgU",{"path":294},"\u002Finstall-composer-on-ubuntu",{"prev":296,"next":299,"others":302,"lucky":423,"readingTime":39},{"path":297,"title":298},"\u002Ftr\u002Fdocker-ve-portainer-kurulumu","Docker ve Portainer Kurulumu",{"path":300,"title":301},"\u002Ftr\u002Fdigital-oceanda-vps-kurulumu","DigitalOcean'da VPS (Droplet) Kurulumu: Adım Adım Rehber",[303,306,309,312,315,318,321,324,327,330,333,336,339,342,345,348,351,354,357,360,363,366,369,372,375,378,381,384,387,390,393,396,399,402,405,408,411,414,417,420],{"path":304,"title":305},"\u002Ftr\u002Fdocker-nedir","Docker Nedir?",{"path":307,"title":308},"\u002Ftr\u002Fprototype-tasarim-deseni-nedir","Prototype Tasarım Deseni Nedir?",{"path":310,"title":311},"\u002Ftr\u002Fdocker-swarm-nedir","Docker Swarm Nedir?",{"path":313,"title":314},"\u002Ftr\u002Frabbitmq-nedir","RabbitMQ Nedir?",{"path":316,"title":317},"\u002Ftr\u002Fmerhaba-phalcon-framework","Merhaba Phalcon Framework",{"path":319,"title":320},"\u002Ftr\u002Fyeni-tema-honeywind","Yeni WordPress Temam Honeywind: Tailwind CSS ve Minimalizm",{"path":322,"title":323},"\u002Ftr\u002Fvue-3-hakkinda-bilmeniz-gerekenler-yenilikler","Vue 3 Hakkında Bilmeniz Gerekenler ve Yenilikler",{"path":325,"title":326},"\u002Ftr\u002Ftailwind-css-just-in-time-modu","Tailwind CSS Just-in-Time (JIT) Modu Nedir?",{"path":328,"title":329},"\u002Ftr\u002Fheadless-wordpress-hakkinda-her-sey","Headless WordPress Hakkında Her Şey",{"path":331,"title":332},"\u002Ftr\u002Fgo-slice-veri-tipi","Go Veri Tipleri: Slice",{"path":334,"title":335},"\u002Ftr\u002Fes10-nedir-ecmascript-2019-nedir","ES10 Nedir? ECMAScript 2019 Nedir?",{"path":337,"title":338},"\u002Ftr\u002Ftailwind-css-nerede-kullanilir-tailwind-css-nerede-kullanilmaz","Tailwind CSS Nerede Kullanılır? Tailwind CSS Nerede Kullanılmaz?",{"path":340,"title":341},"\u002Ftr\u002Fself-hosted-api-gateway-nasil-kurulur-kapsamli-rehber","Self-Hosted API Gateway Nasıl Kurulur? Kapsamlı Rehber",{"path":343,"title":344},"\u002Ftr\u002Fvue-js-nedir","Vue.js Nedir? Yeni Başlayanlar İçin Rehber",{"path":346,"title":347},"\u002Ftr\u002Fsingleton-tasarim-deseni-nedir","Singleton Tasarım Deseni Nedir?",{"path":349,"title":350},"\u002Ftr\u002Fcommand-tasarim-deseni-nedir","Command Tasarım Deseni Nedir?",{"path":352,"title":353},"\u002Ftr\u002Fdocker-ile-litespeed-enterprise-kurulumu","Docker ile LiteSpeed Enterprise Kurulumu",{"path":355,"title":356},"\u002Ftr\u002Fstrategy-tasarim-deseni-nedir","Strategy Tasarım Deseni Nedir?",{"path":358,"title":359},"\u002Ftr\u002Fubuntu-24-04-uzerinde-cyberpanel-kurulumu","Ubuntu 24.04 LTS ve 22.04 LTS Üzerinde CyberPanel Kurulumu",{"path":361,"title":362},"\u002Ftr\u002Fdocker-ile-mongodb-kurulumu","Docker ile MongoDB Kurulumu",{"path":364,"title":365},"\u002Ftr\u002Frestful-api-bilesenleri","RESTful API Bileşenleri",{"path":367,"title":368},"\u002Ftr\u002Fvite-nedir","Vite Nedir? Modern Web Geliştirme ve Paketleme Aracı",{"path":370,"title":371},"\u002Ftr\u002Fphalcon-frameworkun-gelecegi","Phalcon Framework'ün Geleceği: Bir Devrin Sonu",{"path":373,"title":374},"\u002Ftr\u002Fgo-veri-tipleri-struct","Go Veri Tipleri: Struct",{"path":376,"title":377},"\u002Ftr\u002Fmerhabadunya","Merhaba Dünya",{"path":379,"title":380},"\u002Ftr\u002Faws-ec2-uzerinde-docker-ve-full-stack-web-performansi","AWS EC2 Üzerinde Docker ve Full Stack Web Performansı",{"path":382,"title":383},"\u002Ftr\u002Fes7-nedir-ecmascript-2016-nedir","ES7 Nedir? ECMAScript 2016 Nedir?",{"path":385,"title":386},"\u002Ftr\u002Fapi-gateway-nedir","API Gateway Nedir? Ne İşe Yarar?",{"path":388,"title":389},"\u002Ftr\u002Fgo-programlama-dilinin-ozellikleri","Go Programlama Dilinin Özellikleri",{"path":391,"title":392},"\u002Ftr\u002Fes15-nedir-ecmascript-2024-nedir","ES15 nedir? ECMAScript 2024 nedir?",{"path":394,"title":395},"\u002Ftr\u002Flitespeed-web-server-performans-artisi","Konfor Alanından Çıkıp, Konforlu Bir VPS'e Geçmek: LiteSpeed Web Server",{"path":397,"title":398},"\u002Ftr\u002Fecmascript-nedir-ecmascript-ne-degildir-bilinmesi-gerekenler","ECMAScript Nedir? Bilinmesi Gerekenler...",{"path":400,"title":401},"\u002Ftr\u002Ftasarim-kaliplari-design-patterns-abstract-factory-nedir","Abstract Factory Tasarım Deseni Nedir?",{"path":403,"title":404},"\u002Ftr\u002Fdocker-ile-redis-kurulumu","Docker ile Redis Kurulumu",{"path":406,"title":407},"\u002Ftr\u002Fmerhaba-tailwind-css","Merhaba Tailwind CSS",{"path":409,"title":410},"\u002Ftr\u002Ffull-stack-proje-agaci","Full-Stack Proje Yol Haritası ve İçindekiler",{"path":412,"title":413},"\u002Ftr\u002Fflyweight-tasarim-deseni-nedir","Flyweight Tasarım Deseni Nedir?",{"path":415,"title":416},"\u002Ftr\u002Frest-api-uri-yapisi-nasil-olmali","REST API URI Yapısı Nasıl Olmalı?",{"path":418,"title":419},"\u002Ftr\u002Fes11-nedir-ecmascript-2020-nedir","ES11 Nedir? ECMAScript 2020 Nedir?",{"path":421,"title":422},"\u002Ftr\u002Fmutable-ve-immutable-kavrami","Mutable ve Immutable Kavramları Nedir?",{"path":355,"title":356},[425,429,432,433],{"path":426,"title":427,"date":428},"\u002Ftr\u002Fphp-generator-ve-iterator-farki","PHP'de Generator ve Iterator Arasındaki Temel Farklar","2026-06-20",{"path":430,"title":431,"date":428},"\u002Ftr\u002Fphp-ve-makine-ogrenimi-php-ml-kutuphanesi","PHP ve Makine Öğrenimi: PHP-ML Kütüphanesi ile Pratik Çözümler",{"path":358,"title":359,"date":428},{"path":434,"title":435,"date":436},"\u002Ftr\u002Fubuntu-guncellemesi-sonrasi-cyberpanele-ulasilamama-sorunlarini-giderme","Ubuntu Güncellemesi Sonrası CyberPanel'e Ulaşılamama Sorunlarını Giderme","2023-10-14",[438,440,444],{"path":400,"title":401,"date":439},"2021-07-27",{"path":441,"title":442,"date":443},"\u002Ftr\u002Fubuntu-20-04-uzerinde-cyberpanel-kurulumu","Ubuntu 20.04 üzerinde CyberPanel kurulumu","2021-02-20",{"path":445,"title":446,"date":447},"\u002Ftr\u002Fprogralama-ipucu-yoda-gosterimi","Yoda Koşulları (Yoda Conditions) Nedir? Programlama İpucu","2021-07-23",1782142056609]