Linux Hosting: PHP, SSH ve Git ile Geliştirici Hosting
PHP, Python ve Node.js projeleri için Linux hosting. Güncel PHP sürümleri, SSH erişimi, Git ile dağıtım ve cron görev yönetimi standart olarak gelir.
Ekonomik Linux Hosting
Ekonomik Linux Hosting
249,00 ₺/ ay
KDV hariç
1 Adet Site Barındırma
2 GB Disk Alanı
Limitsiz Trafik
5 Adet E-Posta
1 GB E-Posta Kotası
1 Adet MySQL Veritabanı
1 Core CPU
2 GB Ram
Hesap bu alan adı için açılır; boş bırakırsanız kurulum sırasında atanır.
Popüler
Popüler Linux Hosting
Popüler Linux Hosting
349,00 ₺/ ay
KDV hariç
3 Adet Site Barındırma
4 GB Disk Alanı
Limitsiz Trafik
10 Adet E-Posta
2 GB E-Posta Kotası
3 Adet MySQL Veritabanı
3 Core CPU
3 GB Ram
Hesap bu alan adı için açılır; boş bırakırsanız kurulum sırasında atanır.
Profesyonel Linux Hosting
Profesyonel Linux Hosting
549,00 ₺/ ay
KDV hariç
5 Adet Site Barındırma
10 GB Disk Alanı
Limitsiz Trafik
25 Adet E-Posta
3 GB E-Posta Kotası
5 Adet MySQL Veritabanı
4 Core CPU
4 GB Ram
Hesap bu alan adı için açılır; boş bırakırsanız kurulum sırasında atanır.
Kısa cevap
Linux hosting, sitenizin Linux işletim sistemli bir sunucuda PHP, MySQL ve benzeri açık kaynak teknolojilerle çalıştığı hosting türüdür. LIONFIN Linux hosting paketleri geliştiriciler için hazırlanmıştır: site başına PHP sürümü seçimi, SSH erişimi, Git ile dağıtım ve cron görev yönetimi standarttır. Laravel, Symfony, CodeIgniter ya da özel PHP projelerini sunucu yönetmeden yayınlamak isteyen ekipler için uygundur; ASP.NET ve MSSQL gerektiren projeler için Windows hosting seçilmelidir.
İşletim sistemi
Linux
Dil desteği
PHP (sürüm seçimli), Python, Node.js
Erişim
SSH, SFTP ve FTP
Dağıtım
Git ile dağıtım
Zamanlanmış görev
Cron
Veritabanı
MySQL
Linux Hosting paketlerini karşılaştırın
Ekonomik Linux Hosting
Popüler Linux Hosting
Profesyonel Linux Hosting
Başlangıç fiyatı
249,00 ₺
349,00 ₺
549,00 ₺
Öne çıkanlar
1 Adet Site Barındırma
3 Adet Site Barındırma
5 Adet Site Barındırma
2 GB Disk Alanı
4 GB Disk Alanı
10 GB Disk Alanı
Limitsiz Trafik
Limitsiz Trafik
Limitsiz Trafik
5 Adet E-Posta
10 Adet E-Posta
25 Adet E-Posta
1 GB E-Posta Kotası
2 GB E-Posta Kotası
3 GB E-Posta Kotası
1 Adet MySQL Veritabanı
3 Adet MySQL Veritabanı
5 Adet MySQL Veritabanı
1 Core CPU
3 Core CPU
4 Core CPU
2 GB Ram
3 GB Ram
4 GB Ram
Fiyatlar KDV hariç, aylık başlangıç fiyatıdır.
Linux hosting nedir ve kimler için uygundur?
Linux hosting, web sitesinin Linux tabanlı bir sunucuda, PHP ve MySQL gibi açık kaynak bileşenlerle çalıştırıldığı paylaşımlı hosting hizmetidir. İnternetteki PHP sitelerinin büyük çoğunluğu bu ortamda çalışır; WordPress’ten Laravel’e kadar yaygın yazılımların belgeleri de Linux sunucuyu varsayar.
LIONFIN Linux hosting, genel web hosting paketlerinden farklı olarak geliştirici iş akışını merkeze alır. Kodunuzu FTP ile tek tek yüklemek yerine SSH ile bağlanıp Git deposundan çekebilir, bağımlılıkları komut satırından kurabilir, zamanlanmış görevleri cron ile tanımlayabilirsiniz.
Bu paketler en çok şu ekiplerin işine yarar:
Laravel, Symfony, CodeIgniter ya da Slim ile proje geliştiren PHP yazılımcıları,
müşteri sitelerini Git ile sürüm kontrolünde tutan ajanslar,
staging ve canlı ortamı ayrı alan adlarında yürütmek isteyen küçük ürün ekipleri,
terminale alışkın ama sunucu güncellemesi, güvenlik duvarı ve yedekleme altyapısıyla uğraşmak istemeyen geliştiriciler.
Linux hostingin temel kavramlarını ve hangi projelere uyduğunu Linux hosting nedir yazısı daha geniş anlatır.
Linux hosting paketlerinde hangi geliştirici araçları bulunur?
Linux hosting paketlerinde PHP sürüm seçimi, SSH erişimi, Git ile dağıtım ve cron görev yönetimi her pakette standart olarak gelir. Bunlara NVMe disk, MySQL veritabanı, alan adına özel e-posta ve limitsiz trafik eşlik eder.
Araç
Ne işe yarar?
PHP sürüm seçimi
Her siteyi kendi uyumlu olduğu PHP sürümünde çalıştırırsınız; eski bir proje ile yeni bir proje aynı hesapta yaşayabilir.
Dosya aktarımını SSH üzerinden şifreli yapma; FTP’ye göre daha güvenli.
Git ile dağıtım
Depodaki son sürümü sunucuya çekme, gerektiğinde önceki commit’e dönme.
Cron
Kuyruk temizliği, rapor üretimi, site haritası güncellemesi gibi işleri belirli aralıklarla çalıştırma.
MySQL
Uygulama veritabanları; paket başına veritabanı sayısı paket tablosunda yazar.
Kaynak tarafında her paketin tanımlı bir işlemci çekirdeği ve bellek payı vardır. Composer kurulumları, görsel işleme ya da toplu veri içe aktarma gibi kısa süreli ağır işler bu paydan tüketir; bu yüzden derleme ve içe aktarma işlerini yoğun ziyaret saatleri dışında çalıştırmak iyi bir alışkanlıktır.
PHP sürümü nasıl seçilir, neden önemlidir?
PHP sürümünü, uygulamanızın ve kullandığı kütüphanelerin desteklediği en güncel sürüm olarak seçmelisiniz. Güncel sürümler hem güvenlik yamaları alır hem de aynı kodu genellikle daha hızlı çalıştırır; desteği bitmiş bir sürümde kalmak açıkları kapatılmayan bir yazılım kullanmak demektir.
Seçim yaparken şu sırayı izleyin:
Uygulamanın gereksinimine bakın: Laravel, Symfony ya da WordPress sürümünüzün belgelerinde desteklenen PHP aralığı yazar. Composer projelerinde composer.json içindeki "php" satırı bu sınırı gösterir.
Önce staging ortamında deneyin: sürümü bir alt alan adındaki kopyada değiştirip hata günlüğünü izleyin.
Uzantıları kontrol edin:intl, gd, zip, pdo_mysql gibi uzantıların seçtiğiniz sürümde etkin olduğundan emin olun.
Bellek ve yükleme sınırlarını ayarlayın: büyük dosya yüklemeleri ya da ağır raporlar için memory_limit ve upload_max_filesize değerlerini paket sınırları içinde artırın; yöntem PHP memory limit artırma rehberinde anlatılır.
Komut satırında çalışan PHP ile web isteklerini karşılayan PHP’nin aynı sürüm olduğunu php -v ile doğrulayın; cron ve Composer komutlarında farklı bir sürümün devreye girmesi en sık karşılaşılan sürprizdir. Sürüm geçişlerinde dikkat edilecek uyumluluk kırılmalarını PHP 8 güncelleme rehberi özetler.
SSH ve Git ile dağıtım nasıl yapılır?
Linux hostingde dağıtım, sunucuya SSH ile bağlanıp proje klasöründe Git deposundan son sürümü çekmek ve bağımlılıkları kurmaktan ibarettir. Böylece FTP ile dosya kopyalarken yaşanan eksik dosya ve sürüm karışıklığı ortadan kalkar.
Bağlantı için şifre yerine SSH anahtarı kullanmanızı öneririz; anahtar çiftini oluşturma ve sunucuya ekleme adımları SSH anahtarı oluşturma rehberinde anlatılır. Sunucu adı, kullanıcı adı ve SSH portu hizmet bilgilerinizde yazar.
Composer’ı sunucuda bulamazsanız composer.phar dosyasını proje klasörünüze indirip php composer.phar install biçiminde çalıştırabilirsiniz. Özel depolar için sunucudaki SSH anahtarınızın açık kısmını GitHub ya da GitLab hesabınıza “deploy key” olarak, yalnız okuma yetkisiyle eklemek en güvenli yoldur.
Dağıtım sırasında .git klasörünün web kökünde açıkta kalmaması önemlidir: proje kökünü web kökünün bir üst dizininde tutun ve yalnız public klasörünü yayınlayın.
Laravel ve özel PHP projeleri nasıl yayınlanır?
Laravel ve benzeri çatılarla yazılmış projeleri Linux hostingde yayınlamanın kuralı, alan adının belge kökünü (document root) projenin public klasörüne yönlendirmektir. Böylece .env, vendor ve kaynak kodunuz tarayıcıdan erişilemez kalır.
Belge kökü: panelde alan adının kök dizinini proje/public olarak ayarlayın. Bu mümkün değilse proje kökündeki bir yönlendirme kuralıyla istekleri public klasörüne aktarabilirsiniz; .htaccess dosyasının nasıl çalıştığını sözlükte bulabilirsiniz.
Ortam dosyası:.env içinde APP_ENV=production ve APP_DEBUG=false olsun; veritabanı adı, kullanıcısı ve şifresi panelde oluşturduğunuz değerlerle eşleşmeli.
Yazma izinleri:storage ve bootstrap/cache klasörleri web sunucusu tarafından yazılabilir olmalı; dosyalar için 644, klasörler için 755 izinleri çoğu durumda yeterlidir. 777 vermeyin.
Kuyruklar: sürekli çalışan bir queue:work süreci paylaşımlı ortama uygun değildir; kuyrukları cron ile kısa aralıklarla --stop-when-empty parametresiyle işletebilirsiniz.
Laravel’in sunucu gereksinimlerini, PHP uzantılarını ve hangi noktada sanal sunucuya ihtiyaç duyulduğunu Laravel hosting yazısı ayrıntılı ele alır.
Linux hostingde Python ve Node.js uygulamaları çalışır mı?
Evet, Linux hosting paketleri PHP’nin yanı sıra Python ve Node.js projelerini de destekler; ancak paylaşımlı ortamın doğası gereği bu uygulamalar isteğe göre başlatılan, hafif web uygulamaları olarak düşünülmelidir. Sürekli açık kalması gereken arka plan süreçleri için bu paketler doğru yer değildir.
Uygun olan senaryolar:
Flask ya da Django ile yazılmış küçük bir web paneli, API ya da form işleyici,
Express ile yazılmış, düşük trafikli bir API ya da sunucu tarafında oluşturulan sayfalar,
Uygun olmayan senaryolar ise WebSocket sunucuları, Discord ya da Telegram botları, sürekli çalışan kuyruk işçileri, makine öğrenmesi modelleri ve kalıcı bağlantı tutan gerçek zamanlı uygulamalardır. Bu işler için kaynakları size ayrılmış bir ortam gerekir.
Hangi Node.js ve Python sürümlerinin etkin olduğunu sipariş öncesinde destek talebiyle teyit edebilirsiniz. Ayrıntılı yol haritası için Node.js hosting ve Python hosting sayfalarına, sanal sunucuda PM2 ve Nginx ile yayın adımları için Node.js uygulaması yayınlama rehberine bakabilirsiniz.
Cron ile zamanlanmış görevler nasıl kurulur?
Cron, belirli bir komutu sizin tanımladığınız dakika, saat, gün ve ay düzeninde otomatik çalıştıran Linux zamanlayıcısıdır. Linux hostingde cron görevlerini panelden ya da SSH ile crontab -e komutuyla tanımlayabilirsiniz.
Bir cron satırı beş zaman alanı ve bir komuttan oluşur. Laravel zamanlayıcısını her dakika tetiklemek için tipik satır şudur:
Cron ortamında PATH kısıtlı olabilir; gerekirse PHP ikili dosyasının tam yolunu yazın ve hangi sürümün çalıştığını php -v ile kontrol edin.
Satır içindeki % işaretleri cron’da özel anlam taşır, ters bölü ile kaçırılmalıdır.
Çok sık çalışan ağır görevler işlemci payınızı tüketir; gerçekten gerekli aralığı seçin.
Zaman alanlarının söz dizimini ve sık hataları cron job sözlük maddesi açıklar.
Staging ve canlı ortam Linux hostingde nasıl ayrılır?
Staging ortamı, canlı sitenizin birebir kopyasının ayrı bir alt alan adında (ör. test.alanadiniz.com) ve ayrı bir veritabanıyla çalıştırılmasıdır. Güncellemeleri, yeni PHP sürümünü ya da veritabanı değişikliklerini önce burada denersiniz; ziyaretçileriniz hatayı hiç görmez.
Linux hostingde basit ama sağlam bir düzen şöyle kurulur:
Alt alan adı açın: panelden test alt alan adını oluşturun ve belge kökünü ayrı bir klasöre yönlendirin. Alt alan adlarının işleyişini subdomain maddesi açıklar.
Ayrı veritabanı oluşturun: canlı veritabanının dökümünü bu veritabanına aktarın; staging asla canlı veritabanına bağlanmamalı.
Git dallarını eşleyin: staging klasörü develop dalını, canlı klasör main dalını takip etsin.
Ortam dosyalarını ayırın: her ortamın kendi .env dosyası, kendi anahtarları ve kendi e-posta ayarları olsun; staging’in gerçek müşterilere e-posta göndermesini engelleyin.
Arama motorlarından gizleyin: staging alanını parola korumasına alın ya da noindex başlığı ekleyin; aksi hâlde kopya içerik olarak dizine girebilir.
Bu düzen için en az iki site ve iki veritabanı gerekir; Ekonomik paket tek site içerdiğinden staging kullanacaksanız üst paketlerden başlamak mantıklıdır. Paket başına site ve veritabanı sayıları bu sayfadaki tabloda yazar.
Linux hosting mi, Windows hosting mi?
Projeniz PHP, MySQL, Python ya da Node.js kullanıyorsa Linux hosting; ASP.NET, ASP.NET Core ya da MSSQL kullanıyorsa Windows hosting seçmelisiniz. Seçimi belirleyen, sizin bilgisayarınızın işletim sistemi değil, uygulamanızın çalıştığı teknolojidir.
Ölçüt
Linux hosting
Windows hosting
Diller
PHP, Python, Node.js
ASP.NET, ASP.NET Core, klasik ASP
Veritabanı
MySQL
MSSQL ve MySQL
Web sunucusu yapılandırması
.htaccess
web.config (IIS)
Komut satırı
SSH
Panel üzerinden yönetim
Tipik projeler
WordPress, Laravel, OpenCart
Kurumsal .NET uygulamaları, MSSQL’e bağlı portallar
Linux hosting paketleri arasında nasıl seçim yapılır?
Linux hosting paketini seçerken proje sayısını, her projenin ihtiyaç duyduğu veritabanı sayısını ve dağıtım ya da derleme sırasında gereken işlemci payını hesaba katmalısınız. Disk alanı kaynak kodu ve vendor klasörü için çoğu zaman yeterlidir; kullanıcı yüklemeleri ve günlük dosyaları ise zamanla büyür.
Ekonomik Linux Hosting: tek bir canlı proje; kişisel bir uygulama ya da tek müşteri sitesi.
Popüler Linux Hosting: canlı site ile ayrı bir staging kopyası ya da birkaç küçük proje; her biri için ayrı veritabanı.
Profesyonel Linux Hosting: ajans iş akışı, birden fazla müşteri projesi, daha geniş işlemci ve bellek payı ile daha rahat Composer ve içe aktarma işlemleri.
Günlük ve önbellek dosyaları dosya sayısını hızla artırır; disk alanınız dolmasa bile dosya sayısı sınırına yaklaşabilirsiniz. Bu sınırı ve dosya sayısını azaltma yollarını inode nedir rehberi anlatır. Kaynak kullanımınızı panelden izleyerek ihtiyaç duyduğunuzda üst pakete geçebilirsiniz; paketlerin güncel değerleri bu sayfadaki tabloda yer alır.
Linux hostingde güvenlik ve yedekleme nasıl yönetilir?
Linux hostingde sunucu, ağ ve işletim sistemi güvenliğini LIONFIN yönetir; uygulama kodunuzun, gizli anahtarlarınızın ve erişim yöntemlerinizin güvenliği ise sizin sorumluluğunuzdadır. Altyapı tarafında RouteFence firewall ağ seviyesinde DDoS filtrelemesi yapar ve sunucular 7/24 NOC ve SOC tarafından izlenir.
Geliştirici tarafı için kontrol listesi:
SSH girişlerinde şifre yerine anahtar kullanın, kullanılmayan anahtarları silin.
.env, .git ve yapılandırma dosyalarını web kökünün dışında tutun.
Canlı ortamda hata ayıklama modunu kapatın; hata ayrıntıları veritabanı bilgilerini açığa çıkarabilir.
Bağımlılıkları düzenli güncelleyin ve composer audit ile bilinen açıkları kontrol edin.
Ücretsiz SSL sertifikasıyla tüm trafiği HTTPS’e yönlendirin.
Yedekleme tarafında kodunuz zaten Git deposunda durur; asıl korunması gereken veritabanı ve kullanıcı yüklemeleridir. Paketinizin yedekleme kapsamını paket kartında görebilirsiniz; buna ek olarak cron ile gecelik veritabanı dökümü alıp başka bir konuma kopyalamak, 3-2-1 yedekleme kuralı ile uyumlu sağlam bir düzen kurar.
Linux hostingden VPS’e ne zaman geçmelisiniz?
Root yetkisi gerektiren bir yazılım kurmanız, sürekli çalışan bir süreç yönetmeniz ya da kaynakların tamamen size ayrılmasını istemeniz durumunda Linux hostingden sanal sunucuya geçmelisiniz. Bu üç ihtiyacın hiçbiri paylaşımlı ortamda karşılanamaz.
Sistem yazılımı: Redis, Elasticsearch, RabbitMQ, özel PHP uzantıları ya da farklı bir veritabanı motoru gerekiyorsa tam root yetkili VPS sunucu seçin.
Sabit performans: yoğun veritabanı işlemleri ve komşu etkisine tahammülü olmayan projeler için çekirdeklerin tamamen ayrıldığı VDS sunucu daha uygundur.
Yönetimi bırakmadan büyümek: sunucu yönetmek istemiyor ama daha fazla ayrılmış kaynak arıyorsanız kurumsal hosting ara basamaktır.
Linux Hosting: PHP, SSH ve Git ile Geliştirici Hosting hakkında sık sorulanlar
Evet, SSH erişimi Linux hosting paketlerinde standarttır. Bağlantı bilgileri ve port numarası hizmet bilgilerinizde yazar. Erişim hesabınızın kendi dizini ile sınırlıdır; root yetkisi verilmez. Root gerektiren işlemler için VPS ya da VDS sunucu seçmelisiniz.
Evet. PHP sürümü site bazında seçilir; eski bir projeyi uyumlu olduğu sürümde tutarken yeni projenizi güncel sürümde çalıştırabilirsiniz. Değişiklik panelden birkaç saniyede uygulanır; önce bir test kopyasında denemenizi öneririz.
Evet. SSH ile bağlanıp Composer komutlarını proje klasörünüzde çalıştırabilirsiniz. Sunucuda genel bir Composer komutu bulamazsanız composer.phar dosyasını proje dizininize indirip PHP ile çalıştırmanız yeterlidir. Canlı ortamda --no-dev ve --optimize-autoloader parametrelerini kullanın.
Sunucuda bir SSH anahtar çifti oluşturun ve açık anahtarı deponuza yalnız okuma yetkili deploy key olarak ekleyin. Ardından depoyu SSH adresiyle klonlayıp her dağıtımda git pull komutunu çalıştırabilirsiniz. Kişisel hesap şifrenizi ya da tam yetkili erişim belirtecini sunucuda saklamayın.
Sürekli açık kalan bir queue:work süreci paylaşımlı hostingde desteklenmez. Bunun yerine cron ile her dakika php artisan queue:work --stop-when-empty komutunu çalıştırarak kuyruğu kısa döngülerle boşaltabilirsiniz. Yoğun ve gerçek zamanlı kuyruklar için VPS gerekir.
Paylaşımlı ortamda Node.js uygulamaları sürekli açık bir sunucu süreci olarak değil, gelen isteklere göre çalışan hafif uygulamalar olarak düşünülmelidir. WebSocket sunucusu, bot ya da kalıcı bağlantı gerektiren uygulamalar için PM2 ile yönetilen bir VPS kurulumu daha doğru tercihtir.
İkisi de paylaşımlı altyapıda çalışır ve paket kalemleri benzerdir. Linux hosting, geliştiricilere yönelik olarak SSH erişimi, Git ile dağıtım, cron ve site bazında PHP sürüm seçimini öne çıkarır. Komut satırı kullanmayacak ve yalnız tek tık kurulumla site açacaksanız web hosting yeterlidir.
Veritabanı yönetimini panelden phpMyAdmin ile ya da SSH tüneli üzerinden yerel bilgisayarınızdaki bir istemciyle yapabilirsiniz. SSH tüneli, veritabanı portunu internete açmadan güvenli bağlantı kurmanın önerilen yoludur. Doğrudan uzak bağlantı izni gerekiyorsa destek talebiyle durumunuzu iletebilirsiniz.
PHP ve web sunucusu hata kayıtlarını panelin günlükler bölümünden ya da SSH ile hesabınızın günlük dizininden okuyabilirsiniz. Laravel gibi çatılar kendi kayıtlarını storage/logs altına yazar. Canlı ortamda hataları ekrana basmak yerine dosyaya yazdırmak güvenlik açısından doğru olandır.
Evet. PHP uygulamanızdaki formlar, paketteki e-posta hesaplarından biriyle kimlik doğrulamalı SMTP üzerinden gönderim yapabilir. PHP mail() yerine SMTP kullanmak teslimat oranını artırır. Toplu ya da yüksek hacimli bildirim gönderiyorsanız SmartHost gibi ayrı bir SMTP relay hizmeti değerlendirin.
Taşıma zorunlu değil, isterseniz sıfırdan da başlayabilirsiniz. Taşımak isterseniz mevcut sağlayıcınızdan aldığınız yedeği yükleyebilir ya da destek ekibinden yardım isteyebilirsiniz.
Alan adı ayrı bir hizmettir; paketle birlikte ya da sonradan alabilirsiniz. Elinizdeki alan adını kullanmak isterseniz ad sunucularını bize yönlendirmeniz yeterli — transfer şart değil.
Kullanımınızı müşteri panelinden anlık görebilirsiniz. Sınıra yaklaştığınızda üst pakete geçmeniz ya da ek kaynak eklemeniz gerekir; hizmet kendiliğinden kapatılmaz.
Hayır, listelenen fiyatlar KDV hariçtir. KDV sepet ve ödeme ekranında ayrı satır olarak eklenir; ödeyeceğiniz toplam tutarı sipariş onayından önce görürsünüz.
Ödemeniz onaylandığında kurulum otomatik başlar. Hizmetin durumunu müşteri panelinden izleyebilir, hazır olduğunda bilgilendirme e-postası alırsınız.
Evet. Müşteri panelindeki hizmet ekranından üst pakete geçebilirsiniz. Kalan süreniz için fark hesaplanır ve yalnız aradaki tutar faturalandırılır.
Çerezler.
Siteyi çalıştırmak için zorunlu çerezleri, deneyimi iyileştirmek için tercih ve analiz çerezlerini kullanıyoruz.
Gizlilik Politikası