صاحب الموضوع
#1
[cPanel] ortamında PHP bağımlılıklarını yönetmek ve modern PHP projelerini kolayca çalıştırmak için Composer kullanımı oldukça yaygın ve önemlidir. Ancak, cPanel'in kendi içinde Composer'ı entegre veya hazır kurulu olarak sunmadığı durumlar olabiliyor. Bu noktada, manuel kurulum ve yapılandırma süreci devreye giriyor. İşte adım adım cPanel üzerinde Composer'ı nasıl kurabileceğinize dair detaylı bir rehber:
İlk olarak, cPanel hostinginizde SSH erişiminizin olması gerekir. Birçok paylaşımlı hosting sağlayıcısı SSH erişimini kısıtlar veya devre dışı bırakabilir. SSH erişimi aktif ise, hosting sağlayıcınızın verdiği bilgilerle bağlanın. Bağlantı sırasında, kullanıcınızın PHP ve ilgili dizinlerde gerekli izinlere sahip olduğundan emin olun.
Composer, PHP 7.2 veya üstü sürümünü ve birkaç temel PHP uzantısını gerektirir.
Komutla PHP sürümünüzü kontrol edin:
Ayrıca, php.ini ayarlarının uygun olduğundan ve gerekli uzantıların yüklü olduğundan emin olun (örneğin: json, openssl, phar, mbstring).
a. Composer'ı resmi sitesinden indirin:
b. Güvenlik için hash kontrolü yapın:
Buradaki hash, Composer resmi sitesinden alınan güncel değerdir.
c. Composer'ı kurmak:
Bu komut, Composer'ı sistem genelinde kullanabileceğiniz hale getirir.
Kurulum tamamlandıktan sonra, şu komutla doğru şekilde kurulduğunu test edin:
Eğer versiyon bilgisi geliyorsa, kurulum başarılıdır.
Bazı paylaşımlı hostinglerde SSH erişimi sınırlı olabilir. Bu durumda, cPanel içindeki "Terminal" veya "Komut Satırı" araçlarını kullanabilir veya hosting sağlayıcınızdan Composer entegrasyonu talep edebilirsiniz. Ayrıca, Composer'ı lokal makinenizde kullanıp, projeleri FTP veya SFTP ile sunucuya yüklemek de bir alternatif olabilir.
Sonuç olarak, cPanel üzerinde Composer'ı manuel kurmak, doğru PHP ortamını ve izinleri sağladıktan sonra mümkündür. Bu sayede projelerin bağımlılıklarını yönetmek ve güncel PHP teknolojilerinden faydalanmak mümkün hale gelir.
- SSH Erişimi ve Gerekli İzinler
İlk olarak, cPanel hostinginizde SSH erişiminizin olması gerekir. Birçok paylaşımlı hosting sağlayıcısı SSH erişimini kısıtlar veya devre dışı bırakabilir. SSH erişimi aktif ise, hosting sağlayıcınızın verdiği bilgilerle bağlanın. Bağlantı sırasında, kullanıcınızın PHP ve ilgili dizinlerde gerekli izinlere sahip olduğundan emin olun.
- PHP ve Gereksinimlerin Kontrolü
Composer, PHP 7.2 veya üstü sürümünü ve birkaç temel PHP uzantısını gerektirir.
Komutla PHP sürümünüzü kontrol edin:
كود
1php -vAyrıca, php.ini ayarlarının uygun olduğundan ve gerekli uzantıların yüklü olduğundan emin olun (örneğin: json, openssl, phar, mbstring).
- Composer Kurulumu
a. Composer'ı resmi sitesinden indirin:
كود
1php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');"b. Güvenlik için hash kontrolü yapın:
كود
1php -r "if (hash_file('SHA384', 'composer-setup.php') === 'd6a7f4...') { echo 'Installer verified'; } else { echo 'Installer corrupt'; unlink('composer-setup.php'); }";Buradaki hash, Composer resmi sitesinden alınan güncel değerdir.
c. Composer'ı kurmak:
كود
1php composer-setup.php --install-dir=/usr/local/bin --filename=composerBu komut, Composer'ı sistem genelinde kullanabileceğiniz hale getirir.
- Composer'ı Kullanma ve Test
Kurulum tamamlandıktan sonra, şu komutla doğru şekilde kurulduğunu test edin:
كود
1composer --versionEğer versiyon bilgisi geliyorsa, kurulum başarılıdır.
- cPanel Üzerinden Komut Erişimi ve Alternatifler
Bazı paylaşımlı hostinglerde SSH erişimi sınırlı olabilir. Bu durumda, cPanel içindeki "Terminal" veya "Komut Satırı" araçlarını kullanabilir veya hosting sağlayıcınızdan Composer entegrasyonu talep edebilirsiniz. Ayrıca, Composer'ı lokal makinenizde kullanıp, projeleri FTP veya SFTP ile sunucuya yüklemek de bir alternatif olabilir.
Sonuç olarak, cPanel üzerinde Composer'ı manuel kurmak, doğru PHP ortamını ve izinleri sağladıktan sonra mümkündür. Bu sayede projelerin bağımlılıklarını yönetmek ve güncel PHP teknolojilerinden faydalanmak mümkün hale gelir.
