Symfony PHP Sunucu Kurulumu

0 Cavab 1 Baxış
·
İştirakçılar
Mövzunu Açan #1
Symfony Framework'ü için yerel geliştirme ortamı kurmak, projelerinizi daha hızlı ve güvenilir biçimde yönetmenize olanak sağlar. Bu süreç, temel olarak PHP'nin ve uygun bir veritabanı sunucusunun kurulmasını, ardından Symfony'nin yapılandırılmasını içerir. İşte detaylı adımlar ve dikkat edilmesi gereken noktalar:

1. Sistem Gereksinimleri ve Ön Hazırlık
Symfony, PHP tabanlı güçlü bir framework olduğundan, öncelikle uygun PHP sürümünü ve diğer bağımlılıkları sisteminize yüklemeniz gerekir. Symfony 6.x ve sonrası, PHP 8.0 ve üzeri ile uyumludur. Ayrıca, Composer (PHP paket yöneticisi) kurulu olmalı. Sisteminizde Apache veya Nginx gibi bir web sunucusu ve MySQL veya PostgreSQL gibi bir veritabanı da hazır olmalı.

2. PHP ve Bağımlılıkların Kurulumu
Linux (örneğin Ubuntu) kullanıyorsanız, terminalde şu komutlarla PHP ve Composer'ı kurabilirsiniz:

KOD
1234sudo apt update
sudo apt install php php-cli php-mbstring php-xml php-intl php-mysql php-pgsql php-curl php-zip unzip
curl -sS https://getcomposer.org/installer | php
sudo mv composer.phar /usr/local/bin/composer


Windows kullanıcıları ise resmi PHP ve Composer yükleyicilerini kullanabilir.

3. Symfony Projesi Oluşumu
Kurulum tamamlandığında, yeni bir Symfony projesi oluşturmak için terminalde şu komutu kullanabilirsiniz:

KOD
1composer create-project symfony/website-skeleton my_project_name


Bu komut, temel yapılandırma ile birlikte yeni bir proje klasörü oluşturur.

4. Web Sunucusu ve Ortam Ayarları
Geliştirme aşamasında PHP'nin dahili sunucusunu kullanmak en pratik çözümdür:

KOD
12cd my_project_name
php -S 127.0.0.1:8000 -t public


Bu, localhost:8000 üzerinden projeyi erişilebilir kılar. Üretim ortamında ise Apache veya Nginx yapılandırması gerekir. Symfony, .htaccess veya Nginx konfigurasyonlarıyla URL yönlendirmeleri ve güvenlik ayarlarını yapmayı önerir.

5. Veritabanı Bağlantısı ve Konfigürasyonu
Veritabanınızı kurup erişim bilgilerini .env veya .env.local dosyasına ekleyin. Örneğin:

KOD
1DATABASE_URL="mysql://kullanici:parola@127.0.0.1:3306/veritabani"


Daha sonra, yönetim ve migrasyon işlemleri için Doctrine ORM yapılandırmasını yaparsınız.

Sonuç olarak, Symfony ile bir PHP sunucusu kurmak, temel olarak uygun ortamı hazırlama, projeyi oluşturma ve yapılandırma adımlarını içerir. Bu süreç, hem geliştirme hem de üretim ortamları için farklı detaylar içerebilir, ama temel prensipler aynıdır.

Cavab vermək üçün daxil olmalısınız.

0 sitat seçildi