Symfony Uygulamaları İçin En Uygun VDS Paketi
Symfony uygulamasını üretime almak, APP_ENV=prod ile önbelleği ısıtmak, ortam değişkenlerini composer dump-env prod ile derlemek ve Nginx kök dizinini public/index.php ön denetleyicisine yönlendirmekle başlar. Asenkron mesajlar için Messenger'ın messenger:consume işçisini Supervisor ya da systemd altında sürekli çalıştırırsınız. OPcache ön yüklemesi (preload) için php.ini'ye erişiminiz olmalıdır; VDS'te bu ayar sizdedir.
Önerilen işletim sistemi: Ubuntu 24.04, Debian 13
En uygun paket
Xeon VDS 2
Uygulama ve veritabanı
- vCPU
- 2 Çekirdek
- RAM
- 4 GB ECC
- Disk
- 40 GB SSD
- Bağlantı
- 1 Gbps
Neden bu paket?
- OPcache ön yüklemesi ve realpath önbelleği gibi php.ini ayarlarını kendiniz yapar, Symfony'nin üretim performans önerilerini eksiksiz uygularsınız.
- Messenger işçileri ve Doctrine veritabanı aynı sunucuda; tam yetkiyle RabbitMQ ya da Redis taşıyıcısı da kurabilirsiniz.
- SSD disk, var/cache ve var/log altındaki dosyalara hızlı erişim sağlar.
- Ücretsiz DDoS koruması ve limitsiz trafik dışa açık uygulamanızı korur.
İhtiyacınıza göre paket
Küçük başlayın; büyüdükçe paketinizi yükseltebilirsiniz.
Uygulama ve veritabanı
PHP-FPM, Doctrine ile PostgreSQL ya da MySQL ve tek bir Messenger işçisi için 4 GB RAM.
Xeon VDS 2
2 Çekirdek · 4 GB ECC · 40 GB SSD · 1 Gbps
Yoğun trafik ve çok işçi
Çok sayıda FPM işçisi ve paralel Messenger tüketicileri için 4 çekirdek ve 8 GB RAM.
Xeon VDS 4
4 Çekirdek · 8 GB ECC · 40 GB SSD · 1 Gbps
Nasıl başlarım?
- 1Siparişte Ubuntu 24.04 ya da Debian seçin; nginx, php-fpm, gerekli PHP eklentileri ve composer'ı apt ile kurun.
- 2Projeyi sunucuya alıp APP_ENV=prod composer install --no-dev --optimize-autoloader çalıştırın.
- 3composer dump-env prod ile .env.local.php dosyasını oluşturun, php bin/console cache:clear ile önbelleği ısıtın.
- 4php bin/console doctrine:migrations:migrate ile veritabanını güncelleyin.
- 5Nginx kök dizinini public klasörüne verip istekleri index.php'ye yönlendirin; php.ini'de opcache.preload=config/preload.php tanımlayın.
- 6Supervisor ile php bin/console messenger:consume async --time-limit=3600 işçisini sürekli çalıştırın, certbot ile SSL alın.
Dakikalar içinde teslim
Ödeme sonrası otomatik kurulum; erişim bilgileriniz panelinize gelir.
İstanbul lokasyonu
Vodafone İstanbul veri merkezi, Türkiye'ye düşük gecikme.
DDoS koruması
Saldırı trafiği ücretsiz olarak süzülür.
7/24 Türkçe destek
Bağlantı sorunlarını çözer, istenirse işletim sistemini kurarız.
Taşıma desteği
Mevcut sunucunuzdan geçişte yardımcı oluruz.
Toplu alım
Birden fazla sunucu için indirim, destek talebiyle.
Sıkça sorulan sorular
Hayır, symfony server:start geliştirme içindir. Canlıda Nginx ya da Apache ile PHP-FPM kullanılır.
İşçiler uzun süre açık kalan süreçlerdir. Her dağıtımdan sonra php bin/console messenger:stop-workers ile durdurun; Supervisor yenilerini güncel kodla başlatır.
Symfony'nin her sürümü belirli bir en düşük PHP sürümü ister; tam yetkiniz olduğu için projenizin istediği sürümü kurabilirsiniz. Ubuntu 24.04 PHP 8.3, Debian 13 PHP 8.4 ile gelir.
Benzer kullanım alanları
Aynı türdeki diğer işler için önerdiğimiz paketler.
Node.js
Node.js VDS: API, web uygulaması ve botlarınız için en uygun VDS paketi. Tam yetki, PM2 ile 7/24 çalışma, ücretsiz DDoS koruması, İstanbul lokasyonu.
Python
Python VDS: betiklerinizi, web uygulamalarınızı ve zamanlanmış görevlerinizi 7/24 çalıştırın. Tam yetki, venv ve systemd ile kesintisiz çalışma, İstanbul.
Java
Java VDS: JAR, WAR ve Tomcat uygulamalarınız için JVM belleğine göre seçilmiş VDS paketi. Tam yetki, istediğiniz OpenJDK sürümü, İstanbul lokasyonu.
PHP
PHP sunucu: PHP-FPM, Nginx ya da Apache ve OPcache'i kendiniz ayarladığınız tam yetkili VDS. İstediğiniz PHP sürümü ve eklentileri, İstanbul lokasyonu.
Go (Golang)
Golang VDS: tek ikili dosya olarak derlenen Go servisleriniz için en uygun VDS paketi. systemd ile 7/24 çalışma, tam yetki, ücretsiz DDoS koruması, İstanbul.
Rust (programlama dili)
Rust VDS: Axum, Actix Web ya da kendi Rust servisiniz için yüksek tek çekirdek performanslı VDS. cargo build --release ile derleyin, systemd ile çalıştırın.