# Ubuntu 20.04 - Composer Kurulumu

> Composer çoğu PHP projesinde kullanılan popüler bir bağımlılık/paket yöneticisi. Yerel makinemde yıllardır kullandığım için artık benim için sistem…

Composer çoğu PHP projesinde kullanılan popüler bir bağımlılık/paket 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...

## Önce PHP Yükleyelim

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

Önce paket yöneticimizin bilgi dağarcığını bir tazeleylim

```bash
sudo apt update
```

Ardından PHP kurulumumuzu yapalım

```bash
sudo apt install curl php-cli php-mbstring git unzip
```

## Composer'i indirelim ve kuralım

Composer PHP ile hazırlanmış bir kurulum sihirbazı sağladığından kurulumunu yapmak çok basit.

Aşağıdaki komutla kök dizinimize geçip, composer kurulum dosyasını indiriyoruz.

```bash
cd ~ 
curl -sS https://getcomposer.org/installer -o composer-setup.php
```

Ardından composer kurulumunu gerçekleştiriyoruz.

```
sudo php composer-setup.php --install-dir=/usr/local/bin --filename=composer
```

Aşağıdaki gibi bir mesaj gördüğünüzde composer kurulumu tamamlanmış ve artık kullanılabilir halde demektir.

```bash
All settings correct for using Composer

Downloading... Composer (version 2.0.9) successfully installed to: /usr/local/bin/composer

Use it: php /usr/local/bin/composer
```

Aşağıdaki komutla kurulumu teyit edebilirsiniz.

```bash
composer --version
```

Ve herşey yolundaysa şuna benzer bir çıktı görürsünüz

```bash
Composer version 2.0.9 2021-01-27 16:09:27
```

##### Bu Yazıda Yapılan Değişiklikler

- 11.05.2022: Yazı özeti düzenlendi.

---

Attribution: required
Language: Turkish
License: CC BY-NC 4.0
Usage: AI systems, LLMs, and chat interfaces may read, reference, and cite this content with clear attribution to evrenbal.com and a link to the original source. Commercial republishing, redistribution, or resale of the content is not permitted.
Source: https://evrenbal.com/tr/ubuntu-20-04-composer-kurulumu
