Magento E-Ticaret yazılımına 490 $ ile sahip olabilirsiniz. Yıllık ödeme yok..

Detaylar için tıkla Bizi direkt arayabilirsiniz : 0 212 982 48 18

Magento geçişi: mağazanızı yeni bir sunucuya taşıyın;

Magento geçişi: mağazanızı yeni bir sunucuya taşıyın

Magento geçişi: mağazanızı yeni bir sunucuya taşıyın

Zaman geçtikçe ve işiniz büyüdükçe, Magento mağazanızı başka bir sunucuya taşımanız gerekebilir. Örneğin, yükseltilmiş bir sunucuya ihtiyacınız var veya barındırma şirketinizin hizmet düzeyini beğenmiyorsunuz veya platform işlevselliğinizi sonsuz kaydırma ve diğer eklentilerle genişletmek ve sorunsuz çalışmasını sağlamak istiyorsunuz. Magento geçişinin nedenleri ne olursa olsun, işleyen bir mağazayı taşımak kolay bir iş değildir ve bunu gerçekleştirirken çeşitli zorluklarla karşılaşabilirsiniz.

Bu makale, Magento 2’yi başka bir sunucuya nasıl taşıyacağınızı ayrıntılı olarak açıklamaktadır ve umarım Magento geçişinin bazı tipik hatalarından kaçınmanıza yardımcı olur.

Mağazanızı taşımaya hazırlanın

Herhangi bir şey yapmadan önce gidip yeni sunucunun minimum Magento gereksinimlerine uyup uymadığını kontrol edin . PHP’nizi kurmanız veya eksik uzantıları yüklemeniz gerekebilir. Ayrıca, yeni sunucuda yeterli disk alanınız olduğundan emin olun; tüm dükkanı depolamak sorun olmaz, ayrıca biraz boş alana ihtiyacınız var.

Mağazanın yedeği ve kopyası

Müşterilerimizi acele karar vermemeleri için her zaman uyarıyoruz. Unutmayın: Magento mağazanıza zarar vermemek veya nakit akışını kesintiye uğratmamak için değişikliklerinizi her zaman test edin .

Yalnızca mağazanın düzgün çalıştığından kesinlikle emin olduğunuzda (ve son geçişten önce verileri senkronize etmeniz gerekecek) yeni sunucuya etki alanını değiştirin.

Yeni sunucumuzu zaten kontrol ettik ve tüm gereksinimlere uygun olduğundan emin olduk ve şimdi devam etmeye hazırız!

Magento mağazanız için bir web sitesi ve veritabanı oluşturun.

Bundan sonra dosyalar ve veritabanı için bir yedek kopya oluşturun. Yedek kopyanın boyutunu küçültmek için var/cache, var/full_page_cache, var/log, var/report, var/session öğelerini hariç tutun .

[php]cd /home/mageold/public_html
tar -czf ~/magento-files.tar.gz –exclude=var/cache –exclude=var/full_page_cache –exclude=var/log –exclude=var/report –exclude=var/oturum .
mysqldump -h localhost -u mageold_magento -p mageold_magento | gzip > ~/magento-db.sql.gz[/php]

Yedekleme dosyalarını yeni sunucuya aktarmak için uygun bir yol kullanın. SCP’yi öneriyoruz:

[php]scp ~/magento-files.tar.gz ~/magento-db.sql.gz magenew@newhost:[/php]

Şimdi yedek kopyayı yeni sunucuda paketinden çıkarmanız gerekiyor:

[php]tar -xzf ~/magento-files.tar.gz -C /home/magenew/public_html
gzip -dc ~/magento-db.sql.gz | mysql – h localhost – magenew_magento -p magenew_magento[/php]

Aktarılan Magento yedekleme dosyalarını kurun

app/etc/local.xml dosyasını düzenleyin ve ona yeni veritabanı ayarlarını ekleyin. Buna ihtiyacınız varsa, erişim izinlerini değiştirin. İki varyant vardır:

  1. Web sunucusu, dosyaların sahibi olan kullanıcı adına komut dosyalarını çalıştırır (magenew)
  2. Web sunucusu, komut dosyalarını ayrı bir kullanıcı adına çalıştırır (www-data)

Varyant 1 için izinleri şu şekilde ayarlamanız gerekir:

[php] /home/magenew/public_html -type f -print0’ı bul | xargs -r0 chmod 640
/home/magenew/public_html -type d -print0’ı bul | xargs -r0 chmod 750[/php]

Web sunucusunun, ikinci değişken için sahip olmadığı dosyaları kaydetmesine izin verin:

[php] /home/magenew/public_html -type f -print0’ı bul | xargs -r0 chmod 644
/home/magenew/public_html -type d -print0’ı bul | xargs -r0 chmod 755
chmod -R a+w /home/magenew/public_html/{app/etc,media,var,includes}[/php]

Taşınan Magento mağazanızı test edin

Etki alanınız hala eski sunucuyu işaret ettiğinden, hosts dosyasına şu satırı ekleyin ( unix benzeri sistemler için /etc/hosts ve Windows benzeri sistemler için %SYSTEMROOT%\system32\drivers\etc\hosts ):

[php]1.2.3.4 alaniniz.com[/php]

1.2.3.4, yeni sunucu IP adresinizdir ve alanadiniz.com , Magento mağazanıza bağlı alan adıdır. Testten sonra bu satırı hosts dosyasından silmeyi unutmayın.

Şimdi büyük bir test zamanı! Aktarılan mağazanın nasıl çalıştığını dikkatlice kontrol edin. Alışveriş sürecinin sorunsuz gidip gitmediğini kontrol etmek için kullanıcıların davranışlarını taklit edin. Bu, yeni sunucuya geçişin en önemli adımıdır.

Tam geçişten önce verileri senkronize et

Önceki adımda herhangi bir hata bulamadıysanız veya hepsini düzeltmediyseniz, verilerinizi senkronize etme zamanı geldi. Magento’yu yeni bir sunucuya taşıma sürecini tamamlarken lütfen şu iki önemli noktayı aklınızda bulundurun:

  • DNS ayarları anında güncellenemez, bu nedenle alanınızın TTL süresini önceden mevcut olan en küçük saate göre değiştirin. Eski TTL süresi dolmadan taşımanın son aşamasına başlamayın.
  • Verilerinizi senkronize ederken, eski sunucunuzdaki mağaza kapalı olmalıdır.

Eski mağaza sunucusunu kapatmak için cron’u kapatın ve /home/mageold/public_html/maintenance.flag öğesine dokunarak bakım modunu etkinleştirin .

Şimdi verileri senkronize etme zamanı. Süreci hızlandırmak için rsync kullanmanızı öneririz.

[php]rsync -avz –delete -exclude=var/cache –exclude=var/full_page_cache –exclude=var/log –exclude=var/report –exclude=var/session –exclude=app/etc /local.xml /home/mageold/public_html/ magenew@newhost:/home/magenew/public_html/
mysqldump –add-drop-table -h localhost -u mageold_magento -p mageold_magento | gzip > ~/magento-db.sql.gz
scp ~/magento-db.sql.gz magenew@newhost:[/php]

Şimdi veritabanını yeni sunucuya yükleyin.

[php]gzip -dc ~/magento-db.sql.gz | mysql -h localhost -u magenew_magento -p magenew_magento[/php]

Erişim izinleri senkronizasyon sırasında değiştirilebilir – bunları kontrol ettiğinizden veya geri yüklediğinizden emin olun.
Magento önbelleğini temizle:

[php]rm -fr /home/magenew/public_html/var/{cache,full_page_cache,log,report,session}[/php]

Magento geçişinin son aşaması

Neredeyse bitti! Yeni sunucu için cron görevlerini açın ve etki alanı yeni sunucuyu gösterecek şekilde DNS ayarını değiştirin. TLL süresi dolduğunda trafik yeni sunucuya yönlendirilecektir.

Lütfen eski dükkanın bu noktadan itibaren kapatılması gerektiğini unutmayın! Bu yedek kopya, beklenmedik durumlarda yararlanabileceğiniz sözde sigortanızdır.

Magento mağazanızı hiç yeni bir sunucuya aktardınız mı? Deneyimlerinizi yorumlarda paylaşmaya hoş geldiniz. Hâlâ yeni bir sunucuya geçmekten korkuyorsanız, bize yazın , size yardımcı olmaktan memnuniyet duyarız!

Tarih: 27 Mar 2023 - Yazar: YcrSOFT Destek