3.5 KiB
3.5 KiB
🚀 DEPLOYMENT GUIDE - Adım Adım
📦 DOSYALARI GITHUB'A YÜKLE
1️⃣ GitHub'da Yeni Repo Oluştur
- https://github.com/new adresine git
- Repository name: xciptv-api (ya da istediğin isim)
- ✅ Public seç (ücretsiz için)
- ❌ README ekleme (bizde zaten var)
- Create repository tıkla
2️⃣ Dosyaları Yükle
İki yöntem var:
Yöntem A: GitHub Web'den (KOLAY ✅)
-
Yeni oluşturduğun repo sayfasında:
-
"uploading an existing file" linkine tıkla
-
Tüm dosyaları sürükle-bırak:
- api_secured.php
- login.html
- panel.html
- config.php
- index.php
- vercel.json
- composer.json
- .gitignore
- README.md
-
Commit message: "Initial commit"
-
Commit changes tıkla
Yöntem B: Git ile (Terminal)
# Dosyaların olduğu klasöre git
cd /path/to/xciptv-deploy
# Git başlat
git init
# Dosyaları ekle
git add .
# Commit
git commit -m "Initial commit"
# GitHub'a bağla (değiştir: USERNAME ve REPO_NAME)
git remote add origin https://github.com/USERNAME/REPO_NAME.git
# Push et
git branch -M main
git push -u origin main
🚀 VERCEL'E DEPLOY ET
1️⃣ Vercel'e Git
- https://vercel.com/new adresine git
- "Import Git Repository" tıkla
2️⃣ GitHub Repo'nu Seç
- GitHub hesabını bağla (ilk seferse)
- Listeden xciptv-api repo'sunu seç
- Import tıkla
3️⃣ Deploy Ayarları
Framework Preset: Other
Root Directory: ./
Build Command: (boş bırak)
Output Directory: (boş bırak)
Install Command: (boş bırak)
4️⃣ Deploy!
Deploy butonuna tıkla ve bekle (30-60 saniye).
5️⃣ URL'ini Al
Deploy bitince sana URL verecek:
https://xciptv-api-xxxxx.vercel.app
Bu URL'i kopyala! ✅
🧪 TEST ET
1️⃣ Admin Panel
Tarayıcıda aç:
https://xciptv-api-xxxxx.vercel.app/login.html
Giriş yap:
- Username: admin
- Password: admin123
2️⃣ API Test
Terminal'de test et:
# Token al
curl "https://xciptv-api-xxxxx.vercel.app/api_secured.php?action=get_token&api_key=myapp_v1_secret_key_2024"
Response gelirse BAŞARILI! 🎉
⚙️ ŞİFRE DEĞİŞTİR (ÖNEMLİ!)
1️⃣ Yeni Şifre Oluştur
Bu PHP kodunu çalıştır:
<?php
echo password_hash('YeniSifren123', PASSWORD_BCRYPT);
?>
Çıktı:
$2y$10$abcdefghijklmnopqrstuvwxyz...
2️⃣ api_secured.php'yi Düzenle
GitHub'daki api_secured.php dosyasını aç → Edit:
$SECURITY_CONFIG = [
'admin_username' => 'admin', // 👈 İstersen değiştir
'admin_password' => '$2y$10$abc...', // 👈 Yeni hash'i yapıştır
];
Commit changes → Vercel otomatik yeniden deploy eder (1 dk)
🎯 APK'YA BAĞLA
APK'da kullanacağın URL:
https://xciptv-api-xxxxx.vercel.app/api_secured.php
Token Al:
?action=get_token&api_key=myapp_v1_secret_key_2024
Config Çek:
?action=get_config&token=ALDGIN_TOKEN
🆘 SORUN ÇÖZME
"500 Internal Server Error"
Vercel'de PHP çalışmıyorsa:
vercel.jsondosyası var mı kontrol et- Repo'nun root'unda olmalı
"404 Not Found"
URL'i doğru yazdığından emin ol:
✅ https://xxx.vercel.app/login.html
❌ https://xxx.vercel.app/login
Şifre Çalışmıyor
Yeni hash oluştur ve güncelle:
php -r "echo password_hash('admin123', PASSWORD_BCRYPT);"
📞 Takıldın mı?
Geri gel, birlikte hallederiz! 💪