# Geliştirme Ortamı Kurulumu

## Liman Kurulumu

Eklenti geliştirebilmek için öncelikle Liman sunucusuna ihtiyacımız var 😁\
Kurulum dokümantasyonuna <https://docs.liman.dev/kullanim-kilavuzu/liman-kurulumu/kurulum> adresinden ulaşabilir, adımları takip edebilirsiniz.

## Linux Ayarları

### Kullanıcıya Şifre Eklemek

Liman'ın işletim sisteminde kendine ait bir kullanıcısı olduğundan izin problemleri yaşamamak için sistem üzerindeki "liman" kullanıcısını kullanılabilir hale getirmeliyiz.

```bash
sudo passwd liman
```

### Varsayılan Shell Değiştirmek

Bu işlemin ardından liman kullanıcısını kullanabilmemiz için varsayılan shell ayarını bash olarak seçmeliyiz. Bu işlemi aşağıdaki komut ile gerçekleştirebiliriz

```bash
sudo usermod --shell /bin/bash liman
```

## Visual Studio Code Kurulumu

Bu tercihimizin altında yatan sebep Remote SSH eklentisi bulunması sebebiyle direkt sunucu üzerinde geliştirme yapabilmemiz.

<https://code.visualstudio.com/> adresine giderek kurulumu gerçekleştiriyoruz. Kurulum işleminin ardından Remote SSH eklentisini kurmamız gerekmektedir.

![Remote SSH Eklentisi](/files/-MfvtQlLqqtmZTfzHVkx)

Resimdeki gibi eklentinin kurulumunu sağladıktan sonra ekranın sol alt köşesinde bağlantı butonumuz çıkacaktır. Ona tıklayarak SSH bağlantı menüsünü açıyoruz.&#x20;

![SSH Bağlantı İkonu](/files/-MfvttXc0O8Ecwa3z0zG)

İkona tıklayıp menüyü açtıktan sonra aşağıdaki gibi bir görüntü bizi bekleyecek. Buradan "Connect to Host..." seçeneğini seçmemiz gerekmektedir.

![Connect to Host...](/files/-Mfvu8dGeGPpi8nixUgS)

Connect to Host seçeneğini çıktıktan sonra bizi bu tarz bir ekran karşılayacaktır. Bu ekranda "+ Add New SSH Host..." seçeneğini seçiyoruz.

![SSH Kullanıcıları](/files/-MfvuLlzsHGO6NbTnxbC)

Bu kısımda en önemli şey SSH bağlantı cümleciğimizi doğru şekilde girmemiz. Format olarak alttaki formatta cümleciği yazmaktayız.

```bash
ssh liman@<SUNUCU_IP_ADRESINIZ>
```

![SSH Bağlantı Cümleciği](/files/-Mfvuap0Qbek04puTOAc)

Ardından gelen listede herhangi bir ayarı seçebilirsiniz. Bağlantı başarıyla eklendikten sonra tekrar "Connect to Host..." seçeneğini seçince eklediğimiz sunucu IP adresi ile görünecektir. Tıkladığımızda sunucu şifremizi soracaktır, girdikten sonra bağlantı başarılı olunca artık klasörümüzü açabiliriz.

![Klasör Açma Adımları](/files/-MfvwILYobI_KHRNJJJu)

Klasör açma adımları yukarıdaki resimde gösterilmiştir. Open Folder düğmesine tıklandıktan sonra kutucuğa /liman/extensions/ yazılır, ardından OK tıklandığında eklentilerin düzenlenebilmesi sağlanmaktadır.

Bu adımdan sonra Yeni Eklenti Oluşturma işlemlerini takip edebilirsiniz.

{% content-ref url="/pages/-MfrSNdbXzt-LkxMNuj\_" %}
[Yeni Eklenti Oluşturma](/eklenti-gelistirme/baslangic/yeni-eklenti-olusturma.md)
{% endcontent-ref %}


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.liman.dev/eklenti-gelistirme/baslangic/gelistirme-ortami-kurulumu.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
