Auteur de la discussion
#1
[cPanel ortamında Laravel uygulaması deploy etmek, geleneksel statik sitelere göre biraz daha dikkat ve adım gerektirir. Laravel, modern PHP tabanlı bir framework olduğu için, uygun yapılandırma ve bazı ayarların doğru yapılması önemlidir. İşte adım adım detaylı bir rehber:
[list=1]
Sunucu Gereksinimlerini Kontrol Et
[/list]
İlk olarak, cPanel sağlayıcınızın PHP versiyonunun Laravel’in ihtiyaçlarını karşıladığından emin olun. Laravel genellikle PHP 7.4 veya üstü önerir. Ayrıca, PDO, OpenSSL ve Mbstring uzantılarının aktif olması gerekir. cPanel’de "Select PHP Version" veya "PHP Selector" aracılığıyla bu uzantıları aktif edebilirsiniz.
Laravel projenizi local ortamda hazırladıktan sonra, FTP veya cPanel Dosya Yöneticisi kullanarak ana dizine yükleyin. Bu dizin genellikle "public_html" veya alt dizin olabilir.
Sonuç olarak, cPanel ortamında Laravel uygulaması deploy etmek, temel dosya yönetimi, ortam yapılandırması ve uygun izinleri sağladıktan sonra stabil hale gelir. Bu süreç, hosting sağlayıcısına ve sunucu yapılandırmasına göre değişiklik gösterebilir.
[/quote]
[list=1]
[/list]
İlk olarak, cPanel sağlayıcınızın PHP versiyonunun Laravel’in ihtiyaçlarını karşıladığından emin olun. Laravel genellikle PHP 7.4 veya üstü önerir. Ayrıca, PDO, OpenSSL ve Mbstring uzantılarının aktif olması gerekir. cPanel’de "Select PHP Version" veya "PHP Selector" aracılığıyla bu uzantıları aktif edebilirsiniz.
- Laravel Dosyalarını Yükle
Laravel projenizi local ortamda hazırladıktan sonra, FTP veya cPanel Dosya Yöneticisi kullanarak ana dizine yükleyin. Bu dizin genellikle "public_html" veya alt dizin olabilir.
- Laravel’in ana dizin yapısında "app", "bootstrap", "vendor" gibi klasörler bulunur. Bu klasörleri doğrudan "public_html" içine yüklemek önerilmez. Bunun yerine, "public" klasörünü "public_html" içine taşıyıp diğer dosyaları gizli tutmak daha güvenlidir.
- Dosya ve Dizin İzinlerini Ayarla
- "storage" ve "bootstrap/cache" dizinlerinin yazılabilir olması gerekir.
- "public" içindeki "index.php" dosyasını düzenleyerek, yeni konumları gösterecek şekilde ayarlayın.
- Environment Dosyasını Yapılandır
- ".env" dosyasını sunucu ortamınıza uygun hale getirin. Örnek olarak, veritabanı, mail ayarları ve APP_URL gibi parametreleri sunucu bilgileriyle güncelleyin.
- Composer ile Bağımlılıkları Yükle
- cPanel’de PHP komut satırına erişiminiz varsa, SSH kullanarak veya cPanel’de "Terminal" özelliğiyle şu komutu çalıştırın:
CODE
1composer install --no-dev --optimize-autoloader- Eğer SSH erişiminiz yoksa, composer bağımlılıklarını local ortamda hazırlayıp, "vendor" klasörünü yükleyebilirsiniz.
- Otomatik Görevler ve Ayarlar
- Laravel projeleri için cron job ayarlaması gerekir. Örneğin, günlük veya saatlik artisan komutlarını çalıştırmak için:
CODE
1* * * * * /usr/bin/php /home/kullanici/public_html/artisan schedule:run >> /dev/null 2>&1- Güvenlik ve Performans
- .htaccess dosyanızda uygun ayarları yapın; örneğin, URL yönlendirmeleri ve güvenlik kuralları.
- Ayrıca, Laravel cache, config cache ve route cache komutlarını kullanarak performansı artırabilirsiniz.
Sonuç olarak, cPanel ortamında Laravel uygulaması deploy etmek, temel dosya yönetimi, ortam yapılandırması ve uygun izinleri sağladıktan sonra stabil hale gelir. Bu süreç, hosting sağlayıcısına ve sunucu yapılandırmasına göre değişiklik gösterebilir.
[/quote]
