{"id":30151,"date":"2025-09-24T09:40:24","date_gmt":"2025-09-24T06:40:24","guid":{"rendered":"https:\/\/fatihsoysal.com\/blog\/ubuntu-22-04te-docker-compose-ile-laravel-kurulumu-ve-yapilandirmasi\/"},"modified":"2025-09-24T09:40:24","modified_gmt":"2025-09-24T06:40:24","slug":"ubuntu-22-04te-docker-compose-ile-laravel-kurulumu-ve-yapilandirmasi","status":"publish","type":"post","link":"https:\/\/fatihsoysal.com\/blog\/ubuntu-22-04te-docker-compose-ile-laravel-kurulumu-ve-yapilandirmasi\/","title":{"rendered":"Ubuntu 22.04&#8217;te Docker Compose ile Laravel Kurulumu ve Yap\u0131land\u0131rmas\u0131"},"content":{"rendered":"<p># Laravel&#8217;i Ubuntu 22.04&#8217;te Docker Compose ile Kurma: Ad\u0131m Ad\u0131m K\u0131lavuz<\/p>\n<p>Modern web uygulamalar\u0131 geli\u015ftirmek i\u00e7in g\u00fc\u00e7l\u00fc bir altyap\u0131ya ihtiya\u00e7 duyars\u0131n\u0131z.  Karma\u015f\u0131k ba\u011f\u0131ml\u0131l\u0131klar\u0131 y\u00f6netmek, farkl\u0131 ortamlarda tutarl\u0131l\u0131k sa\u011flamak ve geli\u015ftirme s\u00fcrecini h\u0131zland\u0131rmak i\u00e7in Docker ve Docker Compose m\u00fckemmel bir \u00e7\u00f6z\u00fcm sunar.  Bu makalede, Laravel framework&#8217;\u00fcn\u00fc Ubuntu 22.04 \u00fczerine Docker Compose kullanarak nas\u0131l kuraca\u011f\u0131n\u0131z\u0131 ve yap\u0131land\u0131raca\u011f\u0131n\u0131z\u0131 ad\u0131m ad\u0131m \u00f6\u011freneceksiniz.  Bu k\u0131lavuz, yeni ba\u015flayanlardan ileri seviye geli\u015ftiricilere kadar herkes i\u00e7in faydal\u0131 bilgiler i\u00e7ermektedir.<\/p>\n<p><strong>Temel Kavramlar: Docker, Docker Compose ve Laravel<\/strong><\/p>\n<p>\u00d6ncelikle, kullanaca\u011f\u0131m\u0131z temel teknolojileri k\u0131saca inceleyelim.<\/p>\n<p><strong>Docker:<\/strong> Uygulamalar\u0131n\u0131z\u0131 ve ba\u011f\u0131ml\u0131l\u0131klar\u0131n\u0131 i\u00e7eren kapsay\u0131c\u0131lar (containers) olu\u015fturman\u0131z\u0131 sa\u011flayan bir platformdur.  Her kapsay\u0131c\u0131, izole edilmi\u015f bir ortamda \u00e7al\u0131\u015f\u0131r ve i\u015fletim sisteminizin di\u011fer par\u00e7alar\u0131ndan ba\u011f\u0131ms\u0131zd\u0131r. Bu, geli\u015ftirme, test ve \u00fcretim ortamlar\u0131nda tutarl\u0131l\u0131k sa\u011flar.  Bir Linux sunucusunda PHP, MySQL ve di\u011fer ba\u011f\u0131ml\u0131l\u0131klar\u0131n\u0131z\u0131 y\u00f6neterek, i\u015fletim sistemi kaynaklar\u0131n\u0131 daha etkin kullan\u0131rs\u0131n\u0131z.  Docker sayesinde, geli\u015ftirme ortam\u0131n\u0131z\u0131 kolayca \u00e7o\u011faltabilirsiniz.<\/p>\n<p><strong>Docker Compose:<\/strong> Birden fazla Docker kapsay\u0131c\u0131s\u0131n\u0131 y\u00f6netmeyi kolayla\u015ft\u0131ran bir ara\u00e7t\u0131r.  <code class=\"language-\">docker-compose.yml<\/code> dosyas\u0131yla kapsay\u0131c\u0131lar\u0131n nas\u0131l olu\u015fturulaca\u011f\u0131n\u0131, birbirleriyle nas\u0131l ileti\u015fim kuracaklar\u0131n\u0131 ve hangi portlar\u0131 kullanacaklar\u0131n\u0131 tan\u0131mlars\u0131n\u0131z. Bu, karma\u015f\u0131k uygulamalar\u0131n y\u00f6netimini basitle\u015ftirir.<\/p>\n<p><strong>Laravel:<\/strong> PHP tabanl\u0131, pop\u00fcler bir a\u00e7\u0131k kaynakl\u0131 web uygulama framework&#8217;\u00fcd\u00fcr.  Eloquent ORM, g\u00fc\u00e7l\u00fc routing sistemi, ve geni\u015f bir ekosistem ile geli\u015ftirme s\u00fcrecini h\u0131zland\u0131r\u0131r ve uygulamalar\u0131n\u0131z\u0131n \u00f6l\u00e7eklenebilirli\u011fini art\u0131r\u0131r.  Laravel&#8217;in getirdi\u011fi kolayl\u0131klar sayesinde, zaman\u0131n\u0131z\u0131n b\u00fcy\u00fck bir k\u0131sm\u0131n\u0131 tekrarlayan kod yazmak yerine, i\u015f mant\u0131\u011f\u0131na odaklanabilirsiniz.<\/p>\n<p><strong>1. Sistem Haz\u0131rl\u0131\u011f\u0131: Ubuntu 22.04&#8217;te Docker ve Docker Compose Kurulumu<\/strong><\/p>\n<p>\u00d6ncelikle, Ubuntu 22.04 sisteminize Docker ve Docker Compose&#8217;u kurman\u0131z gerekir.  Bunun i\u00e7in a\u015fa\u011f\u0131daki ad\u0131mlar\u0131 izleyin:<\/p>\n<pre class=\"language-bash\"><code>sudo apt update\nsudo apt install apt-transport-https ca-certificates curl gnupg lsb-release\ncurl -fsSL https:\/\/download.docker.com\/linux\/ubuntu\/gpg | sudo gpg --dearmor -o \/usr\/share\/keyrings\/docker-archive-keyring.gpg\necho \\\n  &quot;deb [arch=$(dpkg --print-architecture) signed-by=\/usr\/share\/keyrings\/docker-archive-keyring.gpg] https:\/\/download.docker.com\/linux\/ubuntu \\\n  $(lsb_release -cs) stable&quot; | sudo tee \/etc\/apt\/sources.list.d\/docker.list &gt; \/dev\/null\nsudo apt update\nsudo apt install docker-ce docker-ce-cli containerd.io docker-compose-plugin\nsudo usermod -aG docker $USER\nsudo systemctl restart docker<\/code><\/pre>\n<p>Kurulumdan sonra, <code class=\"language-\">docker version<\/code> ve <code class=\"language-\">docker-compose version<\/code> komutlar\u0131yla s\u00fcr\u00fcmleri do\u011frulay\u0131n.  Kullan\u0131c\u0131 grubunuza <code class=\"language-\">docker<\/code> grubunu ekleyerek, <code class=\"language-\">sudo<\/code> kullanmadan Docker komutlar\u0131n\u0131 \u00e7al\u0131\u015ft\u0131rabilirsiniz.  Sisteminizi yeniden ba\u015flatman\u0131z gerekebilir.<\/p>\n<p><strong>2. Laravel Projesi Olu\u015fturma ve Docker Compose Dosyas\u0131 Haz\u0131rlama<\/strong><\/p>\n<p>Bir Laravel projesi olu\u015ftural\u0131m ve Docker Compose dosyas\u0131n\u0131 yap\u0131land\u0131ral\u0131m.  \u00d6ncelikle, projenizin dizinini olu\u015fturun ve i\u00e7ine girin:<\/p>\n<pre class=\"language-bash\"><code>mkdir my-laravel-project &amp;&amp; cd my-laravel-project<\/code><\/pre>\n<p>\u015eimdi, Laravel projesini Composer kullanarak indirelim:<\/p>\n<pre class=\"language-bash\"><code>composer create-project --prefer-dist laravel\/laravel .<\/code><\/pre>\n<p>Ard\u0131ndan, <code class=\"language-\">docker-compose.yml<\/code> dosyas\u0131n\u0131 olu\u015fturun ve a\u015fa\u011f\u0131daki i\u00e7eri\u011fi ekleyin:<\/p>\n<pre class=\"language-yaml\"><code>version: &quot;3.9&quot;\nservices:\n  web:\n    build:\n      context: .\n      dockerfile: Dockerfile\n    ports:\n      - &quot;8000:80&quot;\n    volumes:\n      - .\/:\/var\/www\/html\n      - .\/vendor:\/var\/www\/html\/vendor\n    depends_on:\n      - db\n    environment:\n      - APP_ENV=local\n      - DB_HOST=db\n      - DB_PORT=3306\n      - DB_DATABASE=laravel\n      - DB_USERNAME=root\n      - DB_PASSWORD=root\n\n  db:\n    image: mysql:8\n    ports:\n      - &quot;3306:3306&quot;\n    environment:\n      - MYSQL_ROOT_PASSWORD=root\n      - MYSQL_DATABASE=laravel\n      - MYSQL_USER=root\n      - MYSQL_PASSWORD=root\n    volumes:\n      - db_data:\/var\/lib\/mysql\n\nvolumes:\n  db_data:<\/code><\/pre>\n<p>Bu dosya, web sunucusu ve MySQL veritaban\u0131 kapsay\u0131c\u0131lar\u0131n\u0131 tan\u0131mlar.  <code class=\"language-\">Dockerfile<\/code> dosyas\u0131n\u0131 da olu\u015fturman\u0131z gerekiyor.<\/p>\n<p><strong>3. Dockerfile Olu\u015fturma ve Web Sunucusu Yap\u0131land\u0131rmas\u0131<\/strong><\/p>\n<p>Projenizin k\u00f6k dizinine <code class=\"language-\">Dockerfile<\/code> ad\u0131nda bir dosya olu\u015fturun ve a\u015fa\u011f\u0131daki i\u00e7eri\u011fi ekleyin:<\/p>\n<pre class=\"language-dockerfile\"><code>FROM php:8.1-apache\n\nRUN docker-php-ext-install pdo pdo_mysql mbstring\nRUN curl -sS https:\/\/getcomposer.org\/installer | php -- --install-dir=\/usr\/local\/bin --filename=composer\n\nCOPY .\/ \/var\/www\/html\nRUN chown -R www-data:www-data \/var\/www\/html\nRUN composer install --no-interaction --optimize-autoloader --no-dev\nRUN php artisan key:generate\n\nEXPOSE 80<\/code><\/pre>\n<p>Bu dosya, PHP 8.1 ve Apache kullanan bir web sunucusu g\u00f6r\u00fcnt\u00fcs\u00fc olu\u015fturur.  Gerekli PHP uzant\u0131lar\u0131n\u0131 y\u00fckler, Composer&#8217;\u0131 kurar, Laravel projesini kopyalar, ba\u011f\u0131ml\u0131l\u0131klar\u0131 y\u00fckler ve Laravel&#8217;in gizli anahtar\u0131n\u0131 olu\u015fturur.<\/p>\n<p><strong>4. Uygulaman\u0131n \u00c7al\u0131\u015ft\u0131r\u0131lmas\u0131 ve Veritaban\u0131 G\u00f6\u00e7leri<\/strong><\/p>\n<p>Art\u0131k Docker Compose kullanarak uygulaman\u0131z\u0131 \u00e7al\u0131\u015ft\u0131rabilirsiniz:<\/p>\n<pre class=\"language-bash\"><code>docker-compose up -d<\/code><\/pre>\n<p>Bu komut, web sunucusu ve veritaban\u0131 kapsay\u0131c\u0131lar\u0131n\u0131 arka planda ba\u015flat\u0131r.  Uygulaman\u0131n \u00e7al\u0131\u015ft\u0131\u011f\u0131ndan emin olmak i\u00e7in taray\u0131c\u0131n\u0131zda <code class=\"language-\">http:\/\/localhost:8000<\/code> adresini ziyaret edin.  Laravel&#8217;in varsay\u0131lan kar\u015f\u0131lama sayfas\u0131n\u0131 g\u00f6rmelisiniz.<\/p>\n<p>Veritaban\u0131 g\u00f6\u00e7lerini uygulamak i\u00e7in:<\/p>\n<pre class=\"language-bash\"><code>docker-compose exec web php artisan migrate<\/code><\/pre>\n<p>Bu komut, veritaban\u0131 \u015femalar\u0131n\u0131 olu\u015fturur.<\/p>\n<p><strong>5. Uygulamaya \u00d6zel Yap\u0131land\u0131rmalar ve Ortam De\u011fi\u015fkenleri<\/strong><\/p>\n<p><code class=\"language-\">.env<\/code> dosyan\u0131z\u0131 d\u00fczenleyerek uygulaman\u0131z i\u00e7in \u00f6zel yap\u0131land\u0131rmalar yapabilirsiniz. \u00d6rne\u011fin, uygulama ad\u0131, veritaban\u0131 ba\u011flant\u0131 bilgileri gibi ayarlar\u0131 burada d\u00fczenleyebilirsiniz.  <code class=\"language-\">APP_ENV<\/code> ortam de\u011fi\u015fkenini geli\u015ftirme, test veya \u00fcretim ortamlar\u0131na g\u00f6re ayarlayabilirsiniz.  Docker Compose dosyas\u0131nda tan\u0131mlad\u0131\u011f\u0131n\u0131z ortam de\u011fi\u015fkenleri, kapsay\u0131c\u0131lar i\u00e7indeki uygulaman\u0131z taraf\u0131ndan kullan\u0131labilir.<\/p>\n<p><strong>6.  Ger\u00e7ek D\u00fcnya Senaryolar\u0131:  API Geli\u015ftirme ve \u00d6l\u00e7eklendirme<\/strong><\/p>\n<p>Bu kurulumu bir REST API geli\u015ftirmek i\u00e7in kullanabilirsiniz.  Laravel&#8217;in sa\u011flad\u0131\u011f\u0131 kolay API olu\u015fturma ara\u00e7lar\u0131 ile h\u0131zl\u0131 ve verimli bir \u015fekilde API&#8217;nizi geli\u015ftirebilirsiniz.  Docker Compose&#8217;un sundu\u011fu \u00f6l\u00e7eklendirme olanaklar\u0131 sayesinde, API&#8217;nizin y\u00fck alt\u0131nda performans\u0131n\u0131 art\u0131rabilirsiniz.  \u00d6rne\u011fin, <code class=\"language-\">docker-compose.yml<\/code> dosyas\u0131nda <code class=\"language-\">web<\/code> servisinin <code class=\"language-\">scale<\/code> \u00f6zelli\u011fini kullanarak birden fazla web sunucusu kapsay\u0131c\u0131s\u0131 \u00e7al\u0131\u015ft\u0131rabilirsiniz.<\/p>\n<p><strong>7. Performans Optimizasyonu ve \u0130leri D\u00fczey Konular<\/strong><\/p>\n<p>Uygulaman\u0131z\u0131n performans\u0131n\u0131 optimize etmek i\u00e7in \u00e7e\u015fitli y\u00f6ntemler kullanabilirsiniz.  \u00d6rne\u011fin, OpCache gibi PHP opcode \u00f6nbellekleme mekanizmalar\u0131, uygulama yan\u0131t s\u00fcrelerini \u00f6nemli \u00f6l\u00e7\u00fcde iyile\u015ftirebilir.  Ayr\u0131ca, veritaban\u0131 sorgular\u0131n\u0131z\u0131 optimize etmek ve gereksiz disk I\/O i\u015flemlerini azaltmak da performans\u0131 art\u0131r\u0131r.  <code class=\"language-\">docker-compose.yml<\/code> dosyas\u0131nda  <code class=\"language-\">build<\/code> k\u0131sm\u0131na ekleyece\u011finiz optimizasyonlar, g\u00f6r\u00fcnt\u00fcn\u00fcn boyutunu ve olu\u015fturma s\u00fcresini azaltabilir.<\/p>\n<p><strong>8.  S\u0131k\u00e7a Sorulan Sorular (SSS)<\/strong><\/p>\n<p>* <strong>Docker kapsay\u0131c\u0131lar\u0131n\u0131 nas\u0131l durdururum?<\/strong>  <code class=\"language-\">docker-compose down<\/code> komutunu kullan\u0131n.<br \/>\n* <strong>Uygulamamda hata al\u0131yorum, ne yapmal\u0131y\u0131m?<\/strong>  Hata mesaj\u0131n\u0131 dikkatlice inceleyin ve Docker loglar\u0131n\u0131 kontrol edin (<code class=\"language-\">docker-compose logs<\/code>).  <code class=\"language-\">fatihsoysal.com<\/code> gibi kaynaklardan yard\u0131m alabilirsiniz.<br \/>\n* <strong>Veritaban\u0131 kapsay\u0131c\u0131s\u0131na nas\u0131l eri\u015febilirim?<\/strong>  <code class=\"language-\">docker-compose exec db bash<\/code> komutuyla veritaban\u0131 kapsay\u0131c\u0131s\u0131na ba\u011flanabilirsiniz.<br \/>\n* <strong>Ba\u015fka bir veritaban\u0131 sistemi kullanabilir miyim?<\/strong>  Evet, <code class=\"language-\">docker-compose.yml<\/code> dosyas\u0131n\u0131 de\u011fi\u015ftirerek farkl\u0131 bir veritaban\u0131 g\u00f6r\u00fcnt\u00fcs\u00fc kullanabilirsiniz.<br \/>\n* <strong>\u00dcretim ortam\u0131na nas\u0131l da\u011f\u0131tabilirim?<\/strong>  Docker Compose&#8217;u kullanarak \u00fcretim ortam\u0131na da\u011f\u0131t\u0131m yapabilirsiniz.  Ancak, \u00fcretim ortam\u0131 i\u00e7in daha geli\u015fmi\u015f konfig\u00fcrasyonlar ve g\u00fcvenlik \u00f6nlemleri alman\u0131z gerekebilir.  Bu konuda detayl\u0131 bilgi i\u00e7in <code class=\"language-\">fatihsoysal.com<\/code> sitesini ziyaret edebilirsiniz.<\/p>\n<p><strong>Sonu\u00e7:<\/strong><\/p>\n<p>Bu makalede, Laravel&#8217;i Ubuntu 22.04&#8217;te Docker Compose ile kurma ve yap\u0131land\u0131rma ad\u0131mlar\u0131n\u0131 detayl\u0131 bir \u015fekilde inceledik.  Docker ve Docker Compose, modern web uygulamalar\u0131 geli\u015ftirme s\u00fcrecinde b\u00fcy\u00fck kolayl\u0131klar sa\u011flayan g\u00fc\u00e7l\u00fc ara\u00e7lard\u0131r.  Bu k\u0131lavuzu izleyerek, h\u0131zl\u0131, \u00f6l\u00e7eklenebilir ve y\u00f6netimi kolay bir Laravel geli\u015ftirme ortam\u0131 kurabilirsiniz.  Unutmay\u0131n ki,  performans optimizasyonu ve g\u00fcvenlik \u00f6nlemleri,  herhangi bir \u00fcretim ortam\u0131 i\u00e7in kritik \u00f6neme sahiptir.<\/p>\n<p>Yazar: Fatih Soysal<\/p>\n","protected":false},"excerpt":{"rendered":"# Laravel&#8217;i Ubuntu 22.04&#8217;te Docker Compose ile Kurma: Ad\u0131m Ad\u0131m K\u0131lavuz Modern web uygulamalar\u0131 geli\u015ftirmek i\u00e7in g\u00fc\u00e7l\u00fc bir&hellip;","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":[1468],"tags":[],"class_list":{"0":"post-30151","1":"post","2":"type-post","3":"status-publish","4":"format-standard","6":"category-ubuntu","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>Ubuntu 22.04&#039;te Docker Compose ile Laravel Kurulumu ve Yap\u0131land\u0131rmas\u0131<\/title>\n<meta name=\"description\" content=\"Hi\u00e7bir etiketi bulunamad\u0131.\" \/>\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\/ubuntu-22-04te-docker-compose-ile-laravel-kurulumu-ve-yapilandirmasi\/\" \/>\n<meta property=\"og:locale\" content=\"tr_TR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Ubuntu 22.04&#039;te Docker Compose ile Laravel Kurulumu ve Yap\u0131land\u0131rmas\u0131\" \/>\n<meta property=\"og:description\" content=\"Hi\u00e7bir etiketi bulunamad\u0131.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/fatihsoysal.com\/blog\/ubuntu-22-04te-docker-compose-ile-laravel-kurulumu-ve-yapilandirmasi\/\" \/>\n<meta property=\"og:site_name\" content=\"Kodlar\u0131n Gizemli D\u00fcnyas\u0131\" \/>\n<meta property=\"article:published_time\" content=\"2025-09-24T06:40:24+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=\"7 dakika\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/ubuntu-22-04te-docker-compose-ile-laravel-kurulumu-ve-yapilandirmasi\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/ubuntu-22-04te-docker-compose-ile-laravel-kurulumu-ve-yapilandirmasi\/\"},\"author\":{\"name\":\"Fatih Soysal\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\"},\"headline\":\"Ubuntu 22.04&#8217;te Docker Compose ile Laravel Kurulumu ve Yap\u0131land\u0131rmas\u0131\",\"datePublished\":\"2025-09-24T06:40:24+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/ubuntu-22-04te-docker-compose-ile-laravel-kurulumu-ve-yapilandirmasi\/\"},\"wordCount\":1058,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\"},\"articleSection\":[\"Ubuntu\"],\"inLanguage\":\"tr\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/fatihsoysal.com\/blog\/ubuntu-22-04te-docker-compose-ile-laravel-kurulumu-ve-yapilandirmasi\/#respond\"]}],\"copyrightYear\":\"2025\",\"copyrightHolder\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/ubuntu-22-04te-docker-compose-ile-laravel-kurulumu-ve-yapilandirmasi\/\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/ubuntu-22-04te-docker-compose-ile-laravel-kurulumu-ve-yapilandirmasi\/\",\"name\":\"Ubuntu 22.04'te Docker Compose ile Laravel Kurulumu ve Yap\u0131land\u0131rmas\u0131\",\"isPartOf\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#website\"},\"datePublished\":\"2025-09-24T06:40:24+00:00\",\"description\":\"Hi\u00e7bir etiketi bulunamad\u0131.\",\"breadcrumb\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/ubuntu-22-04te-docker-compose-ile-laravel-kurulumu-ve-yapilandirmasi\/#breadcrumb\"},\"inLanguage\":\"tr\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/fatihsoysal.com\/blog\/ubuntu-22-04te-docker-compose-ile-laravel-kurulumu-ve-yapilandirmasi\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/ubuntu-22-04te-docker-compose-ile-laravel-kurulumu-ve-yapilandirmasi\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Anasayfa\",\"item\":\"https:\/\/fatihsoysal.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Ubuntu 22.04&#8217;te Docker Compose ile Laravel Kurulumu ve Yap\u0131land\u0131rmas\u0131\"}]},{\"@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":"Ubuntu 22.04'te Docker Compose ile Laravel Kurulumu ve Yap\u0131land\u0131rmas\u0131","description":"Hi\u00e7bir etiketi bulunamad\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\/ubuntu-22-04te-docker-compose-ile-laravel-kurulumu-ve-yapilandirmasi\/","og_locale":"tr_TR","og_type":"article","og_title":"Ubuntu 22.04'te Docker Compose ile Laravel Kurulumu ve Yap\u0131land\u0131rmas\u0131","og_description":"Hi\u00e7bir etiketi bulunamad\u0131.","og_url":"https:\/\/fatihsoysal.com\/blog\/ubuntu-22-04te-docker-compose-ile-laravel-kurulumu-ve-yapilandirmasi\/","og_site_name":"Kodlar\u0131n Gizemli D\u00fcnyas\u0131","article_published_time":"2025-09-24T06:40:24+00:00","author":"Fatih Soysal","twitter_card":"summary_large_image","twitter_misc":{"Yazan:":"Fatih Soysal","Tahmini okuma s\u00fcresi":"7 dakika"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/fatihsoysal.com\/blog\/ubuntu-22-04te-docker-compose-ile-laravel-kurulumu-ve-yapilandirmasi\/#article","isPartOf":{"@id":"https:\/\/fatihsoysal.com\/blog\/ubuntu-22-04te-docker-compose-ile-laravel-kurulumu-ve-yapilandirmasi\/"},"author":{"name":"Fatih Soysal","@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1"},"headline":"Ubuntu 22.04&#8217;te Docker Compose ile Laravel Kurulumu ve Yap\u0131land\u0131rmas\u0131","datePublished":"2025-09-24T06:40:24+00:00","mainEntityOfPage":{"@id":"https:\/\/fatihsoysal.com\/blog\/ubuntu-22-04te-docker-compose-ile-laravel-kurulumu-ve-yapilandirmasi\/"},"wordCount":1058,"commentCount":0,"publisher":{"@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1"},"articleSection":["Ubuntu"],"inLanguage":"tr","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/fatihsoysal.com\/blog\/ubuntu-22-04te-docker-compose-ile-laravel-kurulumu-ve-yapilandirmasi\/#respond"]}],"copyrightYear":"2025","copyrightHolder":{"@id":"https:\/\/fatihsoysal.com\/blog\/#organization"}},{"@type":"WebPage","@id":"https:\/\/fatihsoysal.com\/blog\/ubuntu-22-04te-docker-compose-ile-laravel-kurulumu-ve-yapilandirmasi\/","url":"https:\/\/fatihsoysal.com\/blog\/ubuntu-22-04te-docker-compose-ile-laravel-kurulumu-ve-yapilandirmasi\/","name":"Ubuntu 22.04'te Docker Compose ile Laravel Kurulumu ve Yap\u0131land\u0131rmas\u0131","isPartOf":{"@id":"https:\/\/fatihsoysal.com\/blog\/#website"},"datePublished":"2025-09-24T06:40:24+00:00","description":"Hi\u00e7bir etiketi bulunamad\u0131.","breadcrumb":{"@id":"https:\/\/fatihsoysal.com\/blog\/ubuntu-22-04te-docker-compose-ile-laravel-kurulumu-ve-yapilandirmasi\/#breadcrumb"},"inLanguage":"tr","potentialAction":[{"@type":"ReadAction","target":["https:\/\/fatihsoysal.com\/blog\/ubuntu-22-04te-docker-compose-ile-laravel-kurulumu-ve-yapilandirmasi\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/fatihsoysal.com\/blog\/ubuntu-22-04te-docker-compose-ile-laravel-kurulumu-ve-yapilandirmasi\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Anasayfa","item":"https:\/\/fatihsoysal.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Ubuntu 22.04&#8217;te Docker Compose ile Laravel Kurulumu ve Yap\u0131land\u0131rmas\u0131"}]},{"@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\/30151","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=30151"}],"version-history":[{"count":0,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/posts\/30151\/revisions"}],"wp:attachment":[{"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/media?parent=30151"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/categories?post=30151"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/tags?post=30151"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}