İçeriğe atla
TubePress — ücretsiz, kendi sunucunda & aktif olarak geliştirilen
Başlarken

Kurulum

Dosyaları yükleyin ve 6 adımlı web yükleyicisini yaklaşık beş dakikada tamamlayın.

TubePress, herhangi bir klasik PHP uygulaması gibi kurulur: dosyaları yükleyin, tarayıcınızı alan adınıza yönlendirin ve kısa bir web sihirbazını takip edin. Komut satırı yok, derleme adımı yok.

Yaklaşık beş dakika ayırın. Başlamadan önce, sunucunuzun gereksinimleri karşıladığını doğrulayın ve veritabanı bilgilerinizi hazır bulundurun.

TubePress'i İndirin

En son sürümü indirme sayfasından edinin. Tam, düzenlenebilir PHP kaynak kodunu içeren tek, küçük bir ZIP dosyasıdır — lisans anahtarı ve ionCube gerekmez.

Sunucunuza Yükleyin

ZIP'i çıkarın ve içeriğini FTP/SFTP veya barındırma sağlayıcınızın dosya yöneticisiyle sunucunuza yükleyin. Tek önemli kural: web kökünüz, proje kökünü değil public/ dizinini işaret etmelidir. Diğer her şey — config/, src/, storage/, themes/, plugins/ — belge kökünün bir seviye yukarısında bulunur ve hiçbir zaman doğrudan sunulmaz.

Paylaşımlı barındırma. Web kökünü taşıyamıyorsanız, denetim panelinizden alan adınızı (veya bir alt alan adını) …/public klasörüne yönlendirin.

Web Yükleyiciyi Çalıştırın

Alan adınızı bir tarayıcıda ziyaret edin. Henüz config/installed.php işaret dosyası bulunmadığından, TubePress sizi doğrudan kurulum sihirbazına yönlendirir. Altı adımı vardır:

  1. Hoş Geldiniz. Kısa bir giriş ekranı — başlamak için tıklayın.
  2. Sistem Kontrolü. PHP sürümünüzü, uzantılarınızı ve yazılabilir klasörleri doğrular. Gerekli tüm kontroller geçildiğinde otomatik olarak ilerler; bir sorun varsa, her madde nasıl düzeltileceğini göstererek genişler.
  3. Veritabanı. Veritabanı sunucunuzu, adını, kullanıcısını ve parolasını girin. TubePress bağlanır, veritabanını oluşturabiliyorsa oluşturur (veya paylaşımlı barındırmada mevcut olanı kullanır), tüm SQL geçişlerini çalıştırır ve config/database.php dosyasını yazar. Sunucu alanı ayrıca host:port veya soket yolunu da kabul eder.
  4. Yönetici. Yönetici hesabınızı oluşturun — bir kullanıcı adı (3–50 karakter), geçerli bir e-posta adresi ve en az 8 karakterli bir parola.
  5. Ayarlar. Sitenizi adlandırın (açıklama isteğe bağlıdır). Site URL'si otomatik algılanır ve sayfa başına video sayısı varsayılan olarak 24'tür — her ikisi de sonradan düzenlenebilir.
  6. Tamamlandı. TubePress varsayılan sayfaları, ayarları ve SEO varsayılanlarını oluşturur, yükleme işaretçisini yazar ve yeni yönetici panelinizin bağlantısını sunar.
İçe aktarılacak SQL yok. Veritabanı adımı, TubePress’in tüm numaralı geçişlerini sizin için çalıştırır — elle yüklenecek .sql dökümü yoktur.

Dosya İzinleri

Web sunucusu kullanıcısı (genellikle www-data) üç konuma sahip olmalı ve bu konumlara yazabilmelidir: config/ (ayarlarınızı kaydetmek için), storage/ (günlükler, geçici dosyalar ve yedekler) ve public/uploads/ (medya dosyalarınız). Sistem Kontrolü, yazılabilir olmayanları işaretler.

# Give the web-server user ownership
chown -R www-data:www-data config storage public/uploads

# Directories 755, files 644
find config storage public/uploads -type d -exec chmod 755 {} \;
find config storage public/uploads -type f -exec chmod 644 {} \;

Yalnızca bu üç yolun sunucu tarafından yazılabilir olması gerekir; ağacın geri kalanı salt okunur kalabilir.

Apache ve Nginx

Her ikisi de tam olarak desteklenir ve kurulum sırasında otomatik olarak algılanır.

  • ApacheAllowOverride All ayarını yapın; böylece gelen .htaccess dosyaları temiz URL'leri işleyebilir ve hassas klasörlere erişimi engelleyebilir. Tamamlandığında TubePress, tema varlıklarının çözümlenebilmesi için public/themes ve public/templates sembolik bağlantılarını oluşturur.
  • Nginx — standart try_files … /index.php?$query_string kuralını ekleyin, /themes/ ve /templates/ için proje klasörlerine takma ad tanımlayın ve config/, src/ ile storage/ yollarını deny edin. Tam kod parçacıkları Gereksinimler sayfasındadır.

Yerel Geliştirme (localhost)

TubePress, özel bir kurulum gerektirmeksizin düz HTTP localhost üzerinde çalışır — yükleyici, oturumlar ve giriş, HTTPS olmadan çalışır. İki kolay seçenek:

  • Yerel bir web sunucusu (üretime en yakın) — Apache veya Nginx'i tam yukarıda olduğu gibi public/ klasörüne yönlendirin.
  • PHP'nin yerleşik sunucusu (sıfır yapılandırma) — proje kökünden aşağıdaki komutu çalıştırın, ardından http://localhost:8000 adresini açın.
php -S localhost:8000 -t public public/router.php

Dahil edilen router.php, temiz URL'ler sağlar ve ön kontrolör tema ile yönetici varlıklarını doğrudan sunar — bu nedenle varlık takma adlarını yapılandırmadan bile stil düzgün çalışır.

HTTPS yerel olarak isteğe bağlıdır. TubePress, oturum çerezini Secure olarak yalnızca HTTPS algıladığında işaretler; bu nedenle düz http://localhost üzerinden giriş yapmak normal şekilde çalışır. Üretime geçtiğinizde TLS ekleyin.

Kurulumdan Sonra

Az önce oluşturduğunuz hesapla /admin adresine giriş yapın ve sitenizi kurmaya başlayın. İlk adımlar kılavuzu, site kimliği, marka, ilk videolarınız ve yayına alma kontrol listesi konularında size rehberlik eder. Yönetici girişini erken güçlendirmek de faydalıdır — bkz. Güvenlik.

Yükleyici kendini kilitler. Tamamlandı adımına ulaştığınızda, TubePress config/installed.php dosyasını yazar ve her /install rotası kalıcı olarak devre dışı bırakılır. Canlı bir sitede bu işaret dosyasını silmeyin — kurulum sihirbazının yeniden açılmasını engelleyen şey budur.

Sonraki Adımlar

Hâlâ takıldınız mı?

Kontrol panelinizden bir destek talebi açın, ekibimiz size yardımcı olacaktır.

Canlı demoyu deneyin → TubePress'i indirin →