×
Hesap
Giriş yapmak Kayıt olmak
PHP sona erme uyarısı : PHP v8.1 yakın zamanda sona erdi. Web siteniz hala bu sürümü çalıştırıyor mu? Daha fazla ayrıntı için buraya tıklayın
GÜVENLİ PHP'nin sürümleri: 8.5.9, 8.4.24, 8.3.33, 8.2.33

Bir PHP web sitesini yeni bir web sunucusuna/web barındırıcısına nasıl taşıyabilirim?

Mevcut sağlayıcınız PHP'nin ilgi çekici güncel bir sürümünü sunmadığından ISP'yi taşımanız gerektiğine karar verdiniz. Web sitesini yeni bir barındırma ortamına geçirme süreci aşağıda özetlenmiştir ve gerçekleştirmeniz gereken tüm önemli adımları kapsamayı amaçlamaktadır.

Lütfen gerçekten bir taşıma işlemi başlatmaya çalışmadan önce bunu tamamen okuduğunuzdan emin olun. Daha önce de belirtildiği gibi, bu yalnızca bir özet kılavuzdur ve gerçek geçişiniz, ilgili değilse listelediğimiz adımlardan bazılarını atlayabilir. Ayrıca web sitenizin yeni web sunucusunda çalışmasını sağlamak için bazı ek adımlar atmanız gerekebilir.

Hazırlık

  1. Nereye göç edeceğinizi netleştirin - Sürecin ilk adımı doğal olarak uygun bir yedek sunucu veya internet servis sağlayıcısını (ISP) bulmaktır. Yeni ISP'nin yalnızca şu anda bakımı yapılan PHP'yi desteklemediğini, aynı zamanda web sitenizin ihtiyaç duyabileceği diğer spesifik şeyleri de desteklediğinden emin olun.

    Bu, önbelleğe alma veya bellek yönetim sistemi gibi belirli bir teknolojiden herhangi bir şey olabilir (örneğin Reddis) web sitenizin kullanması gereken sunucuda yüklü bir programa. Örneğin ffmpeg (bir video kodlama aracı).

    Ayrıca yeni sağlayıcının en son güvenlik standartlarını destekleyip desteklemediğini ve hatta belki de destekleyip desteklemediğini kontrol etmeye değer. ücretsiz SSL sertifikaları sunun gibi bir hizmet aracılığıyla Haydi Şifreleyelim. İş gereksinimleriniz varsa belki ihtiyacınız vardır PCI DSS sertifikası?

    Web sitenizin çalışması için neye ihtiyaç duyduğundan %100 emin değilseniz, bunu açıklığa kavuşturmak için bunu yapan kişilerle iletişime geçin. Hala emin değilseniz, teoride aktarıma devam edebilir ve ardından herhangi bir sorun olup olmadığını görmek için web sitenizin yeni gizli kopyasını test edebilirsiniz.

  2. Mevcut sitenizi yedekleyin: web sitesi dosyaları (adım 1/2) - Öncelikle mevcut web sitenizi orijinal sağlayıcıya yedeklemeniz ve bu yedekleme dosyalarının güvenli bir kopyasını saklamanız ÖNEMLİDİR. Web siteniz muhtemelen web sunucusundaki dosyalara göz atabileceğiniz görsel bir müşteri yönetimi portalıyla birlikte gelir. Umarız bu, tüm web sitesinin tek bir ZIP dosyasını oluşturmanıza olanak sağlar. Tüm yapıyı yedeklediğinizden emin olun. Web siteniz, web sitesinin kökünün görülebildiği ortak bir klasörün altında bulunabilir. Ancak diğer web siteleri güvenlik nedeniyle bazı dosyalarını bu ortak kök klasörün dışına (yukarıya) gizler. Neyin yedeklenmesi gerektiğinden emin değilseniz web sitenizin geliştiricisine sorun.

    Bu yedekleme yalnızca bir şeyler ters giderse güvenli bir geri dönüş oluşturmakla kalmayacak, aynı zamanda bu dosyalar, bu kılavuzun bir sonraki adımında yeni barındırma birimine aktaracağınız dosyalar olacaktır.

  3. Mevcut sitenizi: veritabanınızı yedekleyin (adım 2/2) - Web siteniz muhtemelen içeriğinin ve ayarlarının çoğunu barındıran bir veritabanına sahip olacaktır. Ancak tüm web sitelerinin çalışması için bir veritabanına ihtiyacı yoktur ve sizinki yoksa doğal olarak bu adımı atlayabilirsiniz.

    Web sitenizi çalıştıran bir veri tabanınız/veritabanlarınız varsa, müşteri yönetimi portalınıza giriş yapın ve orada veri tabanının canlı anlık görüntüsünü yedeklemek ve indirmek için bir seçenek bulmalısınız.

    Web sitenizde kullanıcıların kendilerinin içerik eklemesine olanak tanıyan işlevsellik varsa, büyük olasılıkla tam olarak planlama yapmanız gerekecektir. Ne zaman bu yedekleme yapılmalıdır. Normal cevap, transfer noktasına mümkün olduğu kadar yakındır. Bunun nedeni, gerçek aktarımdan birkaç saat/gün önce yedekleme yapmanın, veritabanı alıntısının yapıldığı anda güncelliğini yitirme riskini taşımasıdır. Bu kopyayı yeni sunucuya yüklemenin sonucu, yeni sunucuyu açmak için geçiş yaptığınızda yedeklemenin yapıldığı noktadan sonra oluşturulan/düzenlenen tüm verilerin ani kaybı olacaktır.

    Bu noktada mevcut veritabanı sunucusu sürümünüzü net bir şekilde not etmenizi ve ardından bunu yeni barındırma sisteminizin sahip olacağı sürümle karşılaştırmanızı öneririz. Sürümdeki büyük bir sıçrama, içe aktarma işleminin ilerleyen aşamalarında içe aktarma sorunlarına neden olabilir. Bunu nasıl yapacağınızdan emin değilseniz sağlayıcılarınız sizin için açıklığa kavuşturabilir.



Web sitesini kopyalama

  1. Dosyaları kopyalayın - Web sitesi dosyalarınızın zip'ini yeni barındırma hesabınıza kopyalayın. Bunu muhtemelen görsel web tabanlı bir arayüz aracılığıyla veya FTP/SFTP gibi bir aktarım sistemi aracılığıyla yapabileceksiniz.

  2. Veritabanınızı içe aktarın - Veritabanınızın yedeğini (muhtemelen bir .zip dosyası veya .sql metin dosyası) yeni web sunucusuna yükleme işlemi de web tabanlı bir arayüz aracılığıyla mümkün olmalıdır. Bunun ayrıntıları barındırma platformunuza bağlı olarak oldukça değişken olduğundan daha fazla ayrıntıya girmeyeceğiz. Ancak bunu nasıl yapacağınızdan emin değilseniz, size yardımcı olabilecek yeni İSS'nize bir destek talebinde bulunun.



Kopyalama görevlerini yayınla

  1. İzinler - Web sitenizin dosya oluşturabilmesi/güncelleyebilmesi/silebilmesi gerekiyorsa (örneğin kullanıcılar resim yükleyebilir), o zaman web sitesinin dosya yapısındaki bazı klasörlerde belirli dosya izinlerini ayarlamanız gerekebilir.

  2. URL değişti mi? - Herhangi bir nedenle web sitenizin web adresi/etki alanı taşıma sırasında değiştiyse, şimdi çeşitli ayarları güncellemeniz gerekebilir. Bunlar konfigürasyon dosyalarında veya veritabanı kayıtlarında saklanabilir. Örneğin WordPress, bir gönderinin tam web URL'sini veritabanındaki her bir kayda yazdığı için bu konuda oldukça yanıltıcıdır. Dolayısıyla yeni bir URL olması durumunda tüm bu kayıtları güncellemeniz gerekir.


Canlı yayına hazır mısınız? O kadar hızlı değil...

DNS'nizi yeni İSS'nizin web sunucusuna işaret edecek şekilde güncellemek olan son adımı atmadan önce (DNS'nizde neyi değiştirmeniz gerektiğine ilişkin herhangi bir sorunuz varsa yeni İSS'nizle iletişime geçin), tekrar test etmeniz, test etmeniz ve test etmeniz hayati önem taşır!

Sitenizi yeni barındırmaya geçirmenin, PHP dilindeki değişiklikler ve web sitenizin artık desteklenmeyen (yıpranmış) işlevsellik kullanması nedeniyle sitenizin bozulmasına neden olma olasılığı her zaman vardır.
Makalenin son güncellenme tarihi: 12th May, 2021