Adım 1: Sistem Gereksinimlerini Kontrol Edin
Öncelikle, Symfony’yi kurabilmek için bazı gereksinimlerin sisteminizde mevcut olması gerekiyor. Symfony, PHP tabanlı bir framework olduğundan, PHP'nin yüklü olması şart. Ayrıca Composer gibi bağımlılık yöneticilerine de ihtiyacınız olacak.
Bu gereksinimleri kontrol etmek için terminali açın ve şu komutları yazın:
php -v
composer -v
Eğer PHP veya Composer sisteminizde yoksa, öncelikle bunları yüklemeniz gerekiyor. Şimdi PHP ve Composer'ı yüklemeye geçelim.
Adım 2: PHP ve Composer Yükleyin
PHP'nin son sürümünü yüklemek için terminale şu komutları yazabilirsiniz:
sudo apt update
sudo apt install php php-cli php-xml php-mbstring php-curl php-zip
Burada PHP'nin temel bileşenleriyle birlikte Symfony'nin ihtiyaç duyacağı ek modülleri de yüklüyoruz. Şimdi ise Composer yüklemeye geçelim. Composer, PHP projelerinde bağımlılıkları yönetmemizi sağlayan bir araçtır. Composer’ı yüklemek için aşağıdaki komutu yazın:
curl -sS https://getcomposer.org/installer | php
sudo mv composer.phar /usr/local/bin/composer
Composer artık sisteminizde yüklü! Şimdi her şey hazır, Symfony'yi kurmaya başlayabiliriz.
Adım 3: Symfony Yükleyin
Symfony yüklemek için Composer kullanacağız. Bu, Symfony'nin son sürümünü kolayca indirip yüklememizi sağlar. Şimdi terminale aşağıdaki komutu yazın:
composer create-project symfony/skeleton my_project_name
Bu komut, Symfony'nin temel yapı taşlarını içeren bir proje oluşturacak. "my_project_name" yerine projeniz için istediğiniz ismi verebilirsiniz. Bu komutun ardından, Symfony tüm dosyaları indirip gerekli bağımlılıkları yükleyecek.
Eğer sadece Symfony'nin bağımsız bir uygulama olarak kurulumunu yapmak isterseniz, şu komutu kullanabilirsiniz:
symfony new my_project_name
Bu komut da benzer şekilde bir Symfony projesi başlatacak ve hemen kullanıma hazır hale getirecek.
Adım 4: Symfony'yi Çalıştırın
Artık Symfony'yi kurduk, peki nasıl çalıştıracağız? Symfony, yerel sunucuda hızlıca çalışabilmek için kendi yerleşik bir web sunucusuna sahiptir. Şimdi terminalde projenizin bulunduğu dizine gidin:
cd my_project_name
Sonra şu komutla yerel sunucuyu başlatın:
php -S 127.0.0.1:8000 -t public
Bu komut, Symfony'nin yerel web sunucusunu başlatır ve projenize http://127.0.0.1:8000 adresinden ulaşabilirsiniz. Eğer her şey doğru yapıldıysa, Symfony'nin ana sayfasını göreceksiniz.
Adım 5: Symfony Projenizi Geliştirmeye Başlayın
Tebrikler! Symfony'yi başarıyla kurdunuz. Artık projelerinize başlamak için hazır olduğunuzda, Symfony'nin güçlü özelliklerinden faydalanabilirsiniz. Symfony ile uygulama geliştirirken kullanabileceğiniz çeşitli bileşenler ve araçlar da mevcut. Symfony'nin dokümantasyonunu takip ederek daha ileri seviye özellikleri keşfetmeye başlayabilirsiniz.
Adım 6: Ekstra Notlar
Eğer Symfony projelerinizi daha profesyonel bir şekilde geliştirmek isterseniz, Symfony CLI (Command Line Interface) kullanmayı düşünebilirsiniz. Symfony CLI, birçok Symfony görevini terminal üzerinden hızlıca yapmanıza olanak tanır ve bazı faydalı komutlarla işlerinizi kolaylaştırır. Symfony'yi CLI ile kurmak için şu komutu kullanabilirsiniz:
curl -sS https://get.symfony.com/cli/installer | bash
sudo mv /home/your_user/.symfony*/bin/symfony /usr/local/bin/symfony
Artık Symfony'yi yönetmek çok daha kolay olacak.
Sonuç
Ve işte bu kadar! Symfony'nin kurulumunu Linux üzerinde başarıyla tamamladınız. Şimdi güçlü bir PHP framework'üyle uygulama geliştirmeye hazırsınız. Symfony'nin özelliklerini keşfetmek, web projelerinizi daha verimli hale getirmek ve yazılım becerilerinizi bir adım öteye taşımak için Symfony dünyasına adım atmaya devam edin!