Upload files to "/"
This commit is contained in:
205
DEPLOYMENT.md
Normal file
205
DEPLOYMENT.md
Normal file
@@ -0,0 +1,205 @@
|
||||
# 🚀 DEPLOYMENT GUIDE - Adım Adım
|
||||
|
||||
## 📦 DOSYALARI GITHUB'A YÜKLE
|
||||
|
||||
### 1️⃣ GitHub'da Yeni Repo Oluştur
|
||||
|
||||
1. https://github.com/new adresine git
|
||||
2. Repository name: **xciptv-api** (ya da istediğin isim)
|
||||
3. ✅ **Public** seç (ücretsiz için)
|
||||
4. ❌ README ekleme (bizde zaten var)
|
||||
5. **Create repository** tıkla
|
||||
|
||||
### 2️⃣ Dosyaları Yükle
|
||||
|
||||
İki yöntem var:
|
||||
|
||||
#### Yöntem A: GitHub Web'den (KOLAY ✅)
|
||||
|
||||
1. Yeni oluşturduğun repo sayfasında:
|
||||
2. **"uploading an existing file"** linkine tıkla
|
||||
3. 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
|
||||
|
||||
4. Commit message: "Initial commit"
|
||||
5. **Commit changes** tıkla
|
||||
|
||||
#### Yöntem B: Git ile (Terminal)
|
||||
|
||||
```bash
|
||||
# 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
|
||||
|
||||
1. https://vercel.com/new adresine git
|
||||
2. **"Import Git Repository"** tıkla
|
||||
|
||||
### 2️⃣ GitHub Repo'nu Seç
|
||||
|
||||
1. GitHub hesabını bağla (ilk seferse)
|
||||
2. Listeden **xciptv-api** repo'sunu seç
|
||||
3. **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:
|
||||
|
||||
```bash
|
||||
# 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
|
||||
<?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:
|
||||
|
||||
```php
|
||||
$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:
|
||||
|
||||
1. `vercel.json` dosyası var mı kontrol et
|
||||
2. 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:
|
||||
```bash
|
||||
php -r "echo password_hash('admin123', PASSWORD_BCRYPT);"
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
## 📞 Takıldın mı?
|
||||
|
||||
Geri gel, birlikte hallederiz! 💪
|
||||
Reference in New Issue
Block a user