# İlk bulut sunucunuzu 2 dakikada açın: sipariş, işletim sistemi, SSH anahtarı ve cloud-init

https://www.gyrohosting.com/bilgi-bankasi/makale/ilk-bulut-sunucu

- **Bu rehberde ne öğreneceksiniz**: Gyro Bulut sunucusunu sipariş etmeyi, işletim sistemini ve SSH anahtarını seçmeyi, isterseniz cloud-init ile kurulumu otomatikleştirmeyi, ödemeden sonra sunucunuza ilk kez bağlanmayı ve ilk güvenlik adımlarını.
- **Süre**: 10 dakika (sunucunun hazırlanması genellikle 1-2 dakika)
- **Kimin için**: İlk bulut sunucusunu açacak herkes; cloud-init bölümü geliştiriciler için.
- **Gerekenler**: Gyro müşteri hesabı. Önerilen: bilgisayarınızda bir SSH anahtarı (yoksa [SSH anahtarı oluşturma](https://www.gyrohosting.com/bilgi-bankasi/makale/ssh-anahtari-olusturma) rehberi 5 dakikanızı alır).

## 1. Başlamadan önce

- **Paket ve lokasyon:** Hangisini seçeceğinizden emin değilseniz önce [lokasyonlar ve paketler](https://www.gyrohosting.com/bilgi-bankasi/makale/gyro-bulut-lokasyonlar-ve-paketler) rehberine bakın. Küçük başlayıp aynı lokasyonda sonradan büyütebilirsiniz.
- **Giriş yöntemi:** Sunucuya iki yolla girebilirsiniz:
  - **SSH anahtarıyla (önerilen):** Sipariş ekranına açık anahtarınızı yapıştırırsınız; sunucuya parolasız ve güvenli girersiniz.
  - **Root parolasıyla:** Anahtar vermezseniz sistem bir root parolası üretir ve müşteri panelinde gösterir.

> **Dikkat**
> 
> Gyro Bulut'ta yalnız Linux dağıtımları kurulur. Windows sunucu gerekiyorsa Türkiye VDS ürünlerine bakın.

## 2. Sipariş adım adım

1. [Gyro Bulut Sunucu](https://www.gyrohosting.com/bulut-sunucu) sayfasını açın ve üstteki **Lokasyon seç** şeridinden lokasyonu seçin.
2. Paket kartında **Başlayın**'a basın. Sipariş sayfası açılır.
3. **Ödeme Döngüsü**'nü seçin: **Aylık**, **3 Aylık**, **6 Aylık** ya da **Yıllık**. Uzun dönemlerde aylık maliyet düşer.
4. **İşletim sistemi** listesinden dağıtımı seçin. Emin değilseniz **Ubuntu 24.04** iyi bir başlangıçtır. İşletim sistemini seçin (1). İsterseniz altta bir tek tıkla uygulama seçin (2); yalnız temiz kurulum için Yalnız işletim sistemi seçili kalsın.
5. İsterseniz **Tek tıkla uygulama** listesinden bir uygulama seçin (ör. WordPress, n8n, Coolify). Sunucu hazır olunca uygulama da HTTPS ile kurulur. Yalnız temiz bir işletim sistemi istiyorsanız boş bırakın.
6. **Eklentiler** bölümünde ihtiyacınız olan ek hizmetleri işaretleyin: **Otomatik yedekleme (günlük, 7 adet)**, **Snapshot alanı (10 GB)**, **Ek disk (10 GB)**, **Ek IPv4 adresi**, **Ağ Güvenlik Duvarı**. Hepsi sonradan da eklenebilir.
7. **SSH açık anahtarı (isteğe bağlı)** kutusuna açık anahtarınızın tamamını yapıştırın. Satır `ssh-ed25519 AAAA…` ya da `ssh-rsa AAAA…` ile başlar, tek satırdır. SSH açık anahtarınızı (1) tek satır olarak yapıştırın. Cloud-init betiği (2) isteğe bağlıdır; boş bırakabilirsiniz.
8. Kurulumu otomatikleştirmek istiyorsanız **Cloud-init user-data (isteğe bağlı)** kutusuna betiğinizi yazın (Bölüm 3). Bilmiyorsanız boş bırakın.
9. **Sipariş Özeti**'nde tutarı kontrol edip **Sepete Ekle**'ye basın, ardından ödemeyi tamamlayın.

> **Dikkat**
> 
> Açık anahtar (`.pub` dosyası) yapıştırılır. ilk satırında `BEGIN OPENSSH PRIVATE KEY` yazan özel anahtarınızı hiçbir yere yapıştırmayın, kimseyle paylaşmayın.

> **Bilgi**
> 
> Ödemeniz onaylandığında kurulum kendiliğinden başlar; genellikle 1-2 dakika sürer. Sunucunuz hazır olunca **Hizmetlerim**'de durumu **Aktif** olur.

## 3. Cloud-init ile kurulumu otomatikleştirin (isteğe bağlı)

Cloud-init, sunucu ilk kez açılırken çalışan bir yapılandırma betiğidir. Paket kurma, kullanıcı açma, dosya yazma gibi işleri siz bağlanmadan yaptırır. Kutuya `#cloud-config` ile başlayan YAML ya da `#!/bin/bash` ile başlayan bir kabuk betiği yazabilirsiniz; en çok 32 KB.

Örnek: güncellemeleri kurun, nginx ve güvenlik duvarı ekleyin, ayrı bir yönetici kullanıcı açın.

```
#cloud-config
package_update: true
package_upgrade: true
packages:
  - nginx
  - ufw
users:
  - name: deploy
    groups: sudo
    shell: /bin/bash
    sudo: "ALL=(ALL) NOPASSWD:ALL"
    ssh_authorized_keys:
      - ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIExampleKeyOnly deploy@ornekfirma.com
runcmd:
  - ufw allow OpenSSH
  - ufw allow "Nginx Full"
  - ufw --force enable
```

Kurulumun bitip bitmediğini sunucuya bağlanınca şu komutla görebilirsiniz:

```
cloud-init status --wait
```

> **Dikkat**
> 
> Sipariş ekranında bir **Tek tıkla uygulama** seçerseniz uygulamanın kendi kurulum betiği kullanılır ve sizin cloud-init betiğiniz çalışmaz. İkisini birlikte kullanmayın.

> **Bilgi**
> 
> Cloud-init yalnız ilk açılışta çalışır. Sonradan **İşletim Sistemini Yeniden Kur** yaptığınızda eski betik tekrar çalışmaz.

## 4. Sunucunuza ilk bağlantı

1. Müşteri panelinde **Hizmetlerim**'e girin ve yeni sunucunuza tıklayın.
2. **Genel Bakış** sekmesindeki **Hizmet Bilgileri** kartında **IP ADRESİ**'ni kopyalayın. Kullanıcı adı **root**'tur.
3. Bilgisayarınızda bir terminal açın (Windows'ta PowerShell ya da Windows Terminal) ve bağlanın: bash`ssh root@203.0.113.10` İlk bağlantıda sunucunun parmak izini onaylamanız istenir; `yes` yazın.
4. **SSH anahtarı verdiyseniz** doğrudan girersiniz. **Anahtar vermediyseniz** **PAROLA** alanındaki göz simgesiyle root parolasını görün ve yapıştırın. İlk girişte parolayı değiştirmeniz istenebilir; yeni ve güçlü bir parola belirleyin.

![IP adresini ve kullanıcı adını buradan kopyalayın. SSH anahtarı vermediyseniz parolayı göz simgesiyle görürsünüz.](https://www.gyrohosting.com/resources/uploads/bilgi-merkezi/D02-03-tr.webp)

> **Bilgi**
> 
> Sunucu adı başlangıçta `gyro-<hizmet numarası>` olur. Kendi adınızı (ör. `web-1.ornekfirma.com`) **Yönetim** sekmesindeki **Sunucu Adı Değiştir** ile verebilirsiniz.

## 5. İlk 10 dakikada yapılacaklar

| Adım | Komut ya da yer | Neden |
| --- | --- | --- |
| Sistemi güncelleyin | `apt update && apt -y upgrade` (Ubuntu/Debian) ya da `dnf -y upgrade` (Alma/Rocky/Fedora) | Güvenlik yamaları |
| Parola girişini kapatın (anahtarla girdiyseniz) | `/etc/ssh/sshd_config` içinde `PasswordAuthentication no`, ardından `systemctl restart ssh` | Parola deneme saldırılarını boşa çıkarır |
| Gereksiz portları kapatın | Sunucu içinde `ufw`/`firewalld` ya da panelden **Güvenlik Duvarı Kuralları** | Yalnız ihtiyacınız olan servisler açık kalsın |
| Yedeği düşünün | **Otomatik yedekleme** ek hizmeti ya da snapshot | Hata ya da saldırıda geri dönüş |
| Ters DNS | **Yönetim → Ters DNS** | Sunucudan e-posta gönderecekseniz gereklidir |

> **Dikkat**
> 
> Parola girişini kapatmadan önce anahtarla girişin çalıştığını yeni bir terminal penceresinde deneyin. Açık oturumunuzu kapatmayın; kilitlenirseniz panelden **VNC Konsol** ile girebilirsiniz.

## 6. Sorun giderme

| Belirti | Olası neden | Çözüm |
| --- | --- | --- |
| Hizmet uzun süredir **Aktif** olmadı | Ödeme henüz onaylanmadı ya da seçilen paket o an stokta kalmadı | **Faturalarım**'da ödeme durumuna bakın; 15 dakikayı geçtiyse destek talebi açın |
| "Bu sunucu tipi bu lokasyonda geçici olarak tükendi" | Paket o lokasyonda geçici olarak stokta yok | Başka paket ya da lokasyon seçin |
| "SSH anahtarı geçersiz" | Özel anahtar ya da bozuk satır yapıştırıldı | `.pub` dosyasının tamamını, tek satır olarak yapıştırın |
| Hizmet sayfasındaki **SSH Anahtarları** aracında "Bu SSH anahtarı başka bir hizmette kayıtlı" | Aynı açık anahtar, başka bir Gyro Bulut hizmetinizin **SSH Anahtarları** listesinde var | Bu araç kurtarma modu içindir; bu hizmete ayrı bir anahtar ekleyin. Siparişte aynı anahtarı kullanmak sorun değildir |
| `Permission denied (publickey)` | Bilgisayarınız doğru özel anahtarı kullanmıyor | `ssh -i ~/.ssh/id_ed25519 root@<IP>` ile anahtarı açıkça verin |
| `Connection timed out` | Sunucu kapalı, güvenlik duvarı 22'yi kapatıyor ya da yanlış IP | Panelde sunucunun çalıştığını, **Güvenlik Duvarı Kuralları**'nda 22 numaralı portun açık olduğunu kontrol edin; yine olmazsa **VNC Konsol** ile girin |
| "Cloud-init en çok 32 KB" | Betik çok büyük | Büyük dosyaları betiğin indirmesini sağlayın |

## 7. Sık sorulan sorular

**Sunucu ne kadar sürede hazır olur?**

Ödeme onaylandıktan sonra genellikle 1-2 dakika. Tek tıkla uygulama seçtiyseniz uygulamanın kurulumu birkaç dakika daha sürebilir.

**SSH anahtarını siparişte vermeyi unuttum. Ne yapmalıyım?**

Root parolasıyla girin ve anahtarınızı sunucuya ekleyin: kendi bilgisayarınızda `ssh-copy-id root@<IP>` çalıştırın ya da açık anahtarınızı sunucudaki `/root/.ssh/authorized_keys` dosyasına ekleyin.

**Aynı SSH anahtarını birden fazla sunucuda kullanabilir miyim?**

Evet. Sipariş ekranındaki **SSH açık anahtarı** alanına aynı açık anahtarı birden fazla Gyro Bulut siparişinde yapıştırabilirsiniz; kurulum kayıtlı anahtarı yeniden kullanır. Tek istisna hizmet sayfasındaki **SSH Anahtarları** aracıdır (kurtarma modu anahtarları): orada bir anahtar yalnız bir hizmete eklenebilir.

**Root parolamı unuttum, ne yapmalıyım?**

**Yönetim** sekmesindeki **Root Parolasını Sıfırla** yeni bir parola üretir. Bu işlem sunucuda misafir aracının (qemu-guest-agent) çalışmasını gerektirir; aracı kaldırdıysanız sıfırlama yapılamaz ve **VNC Konsol** ya da **Kurtarma Modu** ile parolayı değiştirirsiniz.

**Hangi işletim sistemlerini seçebilirim?**

Ubuntu 22.04, 24.04 ve 26.04; Debian 12 ve 13; AlmaLinux 8, 9 ve 10; Rocky Linux 8, 9 ve 10; CentOS Stream 9 ve 10; Fedora 44; openSUSE Leap 16.

**İşletim sistemini sonradan değiştirebilir miyim?**

Evet, **Yönetim → İşletim Sistemini Yeniden Kur** ile. Bu işlem diskteki her şeyi siler; önce snapshot alın.

**Ödemeyi kartla mı yapmalıyım?**

Kart, havale ya da hesap bakiyesi kullanabilirsiniz. Ayrıntılar [Fatura ödeme](https://www.gyrohosting.com/bilgi-bankasi/makale/fatura-odeme-kart-havale-bakiye) rehberinde.

> **Biliyor muydunuz?**
> 
> Aynı siparişi komut satırından da verebilirsiniz: `gyro server create web-1 --plan standart-2-4 --location falkenstein --image ubuntu-24.04 --ssh-key ~/.ssh/id_ed25519.pub --wait`. Ayrıntılar [gyro CLI kurulumu](https://www.gyrohosting.com/bilgi-bankasi/makale/gyro-cli-kurulum) rehberinde.

## Sıradaki adım

- **Sunucunuzu tanıyın:** [Bulut panel turu](https://www.gyrohosting.com/bilgi-bankasi/makale/bulut-panel-turu) rehberi güç, konsol, kurtarma modu ve grafikleri anlatır.
- Henüz sunucunuz yok mu? [Gyro Bulut paketleri](https://www.gyrohosting.com/bulut-sunucu) ayda 10,99 €'dan başlar.
