Teknoloji Pazarlama, Bloglarınızdan ve Gadget'larınızdan Para Kazanın

Web Sitenizi Bir Ana Bilgisayardan Diğerine Nasıl Taşıyabilirsiniz?

Web Sitenizi Bir Ana Bilgisayardan Diğerine Nasıl Taşıyabilirsiniz?

Magento veya WordPress siteniz için yönetilen barındırma hizmetine geçmeye hazırsınız. Bana Hosting'te yeni bir hizmetiniz var ama aslında bu sıçramayı nasıl yapacaksınız?

Web sitenizi bir ana makineden diğerine (bu durumda AWS'den Bana Hosting tam olarak yönetilen barındırma birimine) nasıl taşıyacağınızı öğrenmek için okumaya devam edin.

Göç Nedir?

“Sunucu geçişi” derken, kritik verilerin bir sunucudan diğerine kopyalanması, taşınması ve o hedef sunucunun ilkinin yerine konfigüre edilmesinden bahsediyoruz. Web barındırma dünyasındaki sunucu geçişleri, web sunucusu ve veritabanı yazılımı kurmayı, web siteleri ve bunların yapılandırmalarını kopyalamayı ve ziyaretçileri bu yeni sunucuya yönlendirmek için DNS'yi değiştirmeyi içerebilir.

Sunucu geçişleri, sunucunuzun yaşam döngüsünde, işletim sisteminin ve altındaki donanımın güncel teknolojiyle güncel kalmasını sağlamak, barındırmayı ekonomikleştirmek ve birleştirmek veya yükün tek bir noktada azaltılmasına yardımcı olmak için barındırmayı genişletmek ve dağıtmak için önemlidir. .

Web Sitenizi Bana Hosting'e Nasıl Taşıyabilirsiniz: En Kolay Yol

Uçtan uca geçiş desteği, Bana Hosting'teki tüm yönetilen barındırma planlarına hiçbir ekstra ücret ödemeden dahildir. Tüm ağır işleri sizin için yapmamızı istiyorsanız, sormanız yeterli! adresinden ücretsiz geçiş talebinde bulunabilirsiniz. Sonraki portal aktarılacak alan adlarının adlarını ve erişim kimlik bilgilerini sağlayarak.

Çoğu durumda geçişler bir hafta veya daha kısa sürede tamamlanabilir. Taşınan verileri ilk senkronize edildikten sonra test etme fırsatı sağlıyoruz ve taşıma işlemi tamamlandıktan sonra DNS'yi güncellemenizi istiyoruz. Bu, yeni barındırma hizmetinizin canlı olmasını sağlayacaktır. Bunun ötesinde uzmanlarımız, web sitelerinizi yeni yerlerine doğru bir şekilde kopyalamak için ihtiyaç duydukları her şeye sahiptir.

Kendi manuel geçişinizi gerçekleştirmek isteyebileceğiniz bazı durumlar vardır. Örneğin, eski ana makinenizden ayrılmak için çok katı bir zaman çerçeveniz olabilir ve bir sonraki geçiş teknisyeninin müsait olması için sırada bekleyemezsiniz. Veya yalnızca kendi geçişinizi gerçekleştirme deneyimine sahip olmak isteyebilirsiniz.

Durum ne olursa olsun, bu adımlar web sitelerinizi AWS'den veya başka herhangi bir yerden Bana Hosting tam olarak yönetilen barındırma hizmetine taşımanıza yardımcı olacaktır.

Bana Hosting'e ücretsiz geçiş yapın

Sitenizi taşımak için çok çalışmanıza gerek yok; bu bizim işimiz

Web Sitenizi Manuel Olarak Nasıl Taşıyabilirsiniz (WordPress Kullanıcıları için)

WordPress kullanıyorsanız CMS'nizi Bana Hosting Cloud'a taşımanın kolay bir yolu şudur: kullanışlı geçiş eklentimizi kullanın. Bu eklenti kaynak sitenize yüklenir ve Bana Hosting kontrol panelinden sağladığınız FTP kimlik bilgilerini kullanarak ihtiyaç duyulan tüm verileri doğrudan hedef barındırma hesabına çeker.

Okumak:  Oyun Kağıdı Sıralamasında Yer Almaya Çalışan Türkçe Yazılmış En İyi Gönderi: Oyun Kağıdı Taktikleri ve Püf Noktaları

Ayrıntılı talimatlar için buraya tıklayın WordPress web sitenizi nasıl taşıyacağınız hakkında.

Bir Web Sitesini Bir Ana Bilgisayardan Diğerine 8 Adımda Manuel Olarak Taşıma

Deneyecek misin? Dosyaları ve veritabanını HERHANGİ bir kaynak satıcıdan, HERHANGİ bir desteklenen CMS ile Bana Hosting Cloud'a manuel olarak kopyalamak için gereken adımlar aşağıda verilmiştir.

Örneğimiz için, bir Magento sitesini AWS'den taşıyacağız.

1. Başlamadan Önce

Geçişin özü, site dosyalarınızı ve veritabanlarınızı yeni siteye kopyalamak ve trafiği yeni konuma yönlendirmek için DNS'yi güncellemektir. Bu, kaynağınızdan (bu durumda AWS) dosyalara ve veritabanına erişmenizi ve bu dosyaları ve veritabanını Bana Hosting'e koymak için doğru konuma erişmenizi gerektirir. Ayrıca tüm site dosyalarınızı toplayacak ve bunları Bana Hosting ana bilgisayarına aktaracak bir programa ihtiyacınız olacak.

AWS'de Magento bulut sunucunuzu kurmak için Lightsail'i kullandığınızı varsayarsak bulut sunucunuza bağlanabilmeniz gerekir AWS kontrol panelinizdenve tarayıcınızdaki terminal penceresini kullanın.

Bana Hosting SFTP/SSH kimlik bilgileriniz bulunur plan kontrol panelinizde ilave olarak. Daha önce bulut hesabınızda SFTP/SSH'ye bağlanmadıysanız yeni bir şifre oluşturmanız gerekecektir. Bunu güvenli bir yere kaydedin.

Daha önce olduğu gibi, mevcut sitenizin DNS'sinin nerede barındırıldığını öğrenmek isteyeceksiniz. Bunlar alan adınızı IP adresine çeviren kayıtlardır ve taşıma işleminin sonunda bunları güncelleyeceğiz. Bunu genel olarak şu şekilde öğrenebilirsiniz: NS kayıtlarına bakmak.

2. Makinelerinizi Bağlama

Artık her iki makine için de SSH kimlik bilgileriniz olduğuna göre, veri aktarımı için birbirlerine bağlanmaları gerekecektir. Bunu başarmanın birden fazla yolu vardır ancak en kolay yol, kaynak (AWS) makinenin hedef (Bana Hosting) makineyle doğrudan konuşmasını sağlamaktır.

Bana Hosting Cloud'unuzda bunu gerçekleştirmek için SSH kabuğunda rsync, ssh, lftp ve scp dahil olmak üzere çeşitli araçlar bulunur. Geçişimizi tamamlamak için bu komutların bir kısmını kullanacağız.

Öncelikle SSH'yi AWS hesabına bağlayacağız. Takip etmek Amazon'dan bu talimatlar Sunucunuzun web tabanlı terminaline bağlanmak için.

Artık kaynak makinede olduğumuza göre, aşağıda listelenen tek satırlık SSH komutunu kullanabiliriz. plan kontrol paneliniz hedef sunucunuzda bir kabuk almak için:

ssh [email protected] “yankı merhaba”

Bu dize sizden Bana Hosting kullanıcı şifrenizi isteyecektir. Girdikten sonra AWS makinesi Bana Hosting Cloud sunucusuna bağlanacaktır. “Echo hello” komutunu çalıştırmasını sağlayın (terminale 'merhaba' kelimesini yazdırarak) ve ardından SSH oturumundan çıkın. 'Merhaba' ifadesini görüyorsanız kimlik doğrulamanız başarıyla tamamlandı demektir ve geçişe hazırız!

3. Verileri Bulma

Lightsail'in Bitnami Magento kurulumunu kullandığınızı varsayarsak, AWS bulut sunucunuzdaki dosyalar sunucunuzun yaşına bağlı olarak /opt/bitnami/magento/ veya /opt/bitnami/apps/magento/htdocs/ konumunda olacaktır.

Belge kökünüzü bulduktan sonra veritabanı bağlantı bilgilerini de almanız gerekecektir. Bu, Magento yapılandırma dosyasından şu şekilde çıkarılabilir:

Magento 1:

grep -e kullanıcı adı -e şifre -e veri tabanı adı \ /opt/bitnami/apps/magento/htdocs/app/etc/local.xml

Okumak:  Dijital PR ajansları işletmenizin büyümesine nasıl yardımcı olabilir?

Magento2:

grep -e kullanıcı adı -e şifre -e veri tabanı adı \ /opt/bitnami/apps/magento/htdocs/app/etc/env.php

Terminal artık Magento veritabanı için kullanıcı adını, şifreyi ve veritabanı adını göstermelidir. Örnek verileri uygun şekilde değiştirerek veritabanınıza girmek için bunları 'mysql' komut satırı programıyla kullanabilirsiniz:

mysql -u aws_username -p”aws_password” aws_dbname

Artık 'tabloları göster' yazabilirsiniz; ve mysql veritabanınızdaki tabloların bir listesini yazdırmalıdır. 'Çıkış' yazın; mysql komut satırı arayüzünden çıkmak için.

4. Verilerin Kopyalanması

Verilerimizin AWS'de nerede olduğunu biliyoruz, o halde hadi bunları Bana Hosting Cloud'a koyalım. Bu komutların tümü AWS terminalinde çalıştırılacaktır. Komutlardaki örnek verileri kurulumunuza uyacak şekilde değiştirin.

Öncelikle Bana Hosting sunucusunda geçici bir dizin oluşturacağız:

ssh [email protected] “mkdir geçişi”

Daha sonra bir veritabanı dökümü oluşturup bu klasöre koyacağız. Bu komut, çıktıyı veritabanı dökümünden doğrudan hedef sunucuya bırakarak yerel bir geçici dosyanın oluşmasını önler.

mysqldump -u aws_username -p”aws_password” aws_dbname | ssh \ [email protected] “cat – > aws_dbname.sql”

Son olarak site klasörünü rsync ile yeni sunucuya kopyalayabiliriz:

rsync -avHP /opt/bitnami/apps/magento/htdocs/ \ [email protected]:~/migration/

Artık belge kökünün tamamının tam bir kopyası, taşıma klasörü altındaki Bana Hosting sunucusuna ulaşacaktır.

5. Dosyaları ve Veritabanlarını Düzenleme

Artık belge kökü ve veritabanı kopyaları oluşturulduğuna göre, bunları hedef sistemdeki uygun konumlarına sıralamamız gerekiyor. Önce dosyaları değiştirelim. SSH'nizi tekrar kullanarak hedef sunucunuza bağlayın. kontrol panelinizden tek satırlık komut, ancak bu sefer bilgisayarınızdan. Artık AWS sunucusunu kullanmamıza gerek yok. OSX, Linux veya Windows 10 kullanıyorsanız SSH komutu zaten kabuğunuzdan veya komut isteminizden yüklenmiş olmalıdır.

Bana Hosting Cloud ortamına bağlandıktan sonra mevcut dizinin içeriğini listeleyin; veritabanınızı (aws_dbname.sql) ve site dosyaları klasörünü (migrasyon) göreceksiniz.

Canlı sitenizin belge kökü, geçici Bana Hosting alan adınızın klasörünün altında bulunur. Bu alan adı “49deab9ef.nxcli.net” gibi görünüyor. Bu durumda belge kökümüz 49deab9ef.nxcli.net/html/ olacaktır. İlk önce bu dizini yoldan çekiyoruz:

mv ~/49deab9ef.nxcli.net/html ~/49deab9ef.nxcli.net/html.bak

…ve ardından gerçek belge kökümüzü yerine taşıyın:

mv ~/migration ~/49deab9ef.nxcli.net/html

Son olarak, web sunucusunun güvenliğini sağlayabilmesi için klasörün izinlerini ayarlayacağız:

chmod 750 ~/49deab9ef.nxcli.net/html

Artık dosyalar yerine oturduğuna göre Bana Hosting veritabanı kimlik bilgilerimizi keşfetmemiz gerekiyor. Bunlar eski CMS yapılandırma dosyasında saklanır, dolayısıyla bu bilginin çıktısını almak için yine “grep” kullanırız (burada Magento 2 gösterilmektedir):

grep -e kullanıcı adı -e şifre -e veri tabanı adı \ ~/49deab9ef.nxcli.net/html.bak/app/etc/env.php

Tüm bu bilgileri güvenli bir yere yazın; Bunu öğreticinin bu bölümünü bitirmek için kullanacağız. Şimdi bu veritabanının yedeğini alalım ve onu AWS sunucumuzdaki veritabanı dökümüyle değiştirelim:

mysqldump -u nx_username -p”nx_password” \ nx_dbname > ~/49deab9ef.nxcli.net/old_database.sql mysql -u nx_username -p”nx_password” nx_dbname < ~/aws_dbname.sql

6. Veritabanını ve URL'leri Yapılandırma

Dosyaları ve veritabanını birbirine bağlamak için bir adım daha var. Bana Hosting hesabının kimlik bilgilerini kullandığından emin olmak için Magento'nun yapılandırma dosyasını değiştirmemiz gerekiyor. Dosyayı nano ile açın ve AWS veritabanı bilgilerinin tüm örneklerini alın ve Bana Hosting veritabanı bilgileriyle değiştirin:

Okumak:  Alıcının Yolculuğunu Optimize Etmenin 4 Yolu

nano ~/49deab9ef.nxcli.net/html/app/etc/env.php

Dosyayı düzenlemeyi bitirdikten sonra çıkmak için Ctrl+X tuşlarına basın; düzenleyici sizden kaydetmenizi isteyecektir; dosyayı diske yazmak için “y” tuşuna basın.

Buna ek olarak sitenin, Bana Hosting'in “49deab9ef.nxcli.net” gibi görünen uygun geçici alan adını kullanacak şekilde yapılandırılması gerekir. Magento için bu, veritabanındaki birkaç satırı PHPMyAdmin'den düzenleyerek yapılır. Yapabilirsiniz PHPMyAdmin'e erişin içinden Sonraki Portal.

Taşınan site için PHPMyAdmin'e girdikten sonra kopyalanan Magento verilerimizi görmeliyiz. Core_config_data tablosuna gitmek ve web/unsecure/base_url ve web/secure/base_url satırlarını, uygun şekilde https olmadan ve https ile geçici alanımızla eşleşecek şekilde değiştirmek istiyoruz. Return tuşuna basarak bu değişiklikleri kaydedin ve PHPMyAdmin'den çıkın.

7. Verilerinizi Test Etme

Bu, verilerin gerçek geçişini sonlandırmalıdır. Artık yaptığımız şeyin işe yaradığından emin olmamız gerekiyor. Bu, geçişin en kolay kısmıdır. Tarayıcınızda geçici Bana Hosting URL'sine (49deab9ef.nxcli.net gibi) gitmeniz yeterli.

Yapmak isteyeceğimiz ilk şey Magento önbelleğini temizle yönetici panelinde. Ardından sitenizde normal şekilde gezinin ve tüm içeriğinizin mevcut olduğundan ve beklediğiniz gibi çalıştığından emin olun.

8. Canlı Yayına Geçme

Bu noktaya kadar her şey yolunda gittiyse, trafiği Bana Hosting'e yönlendirmek için yeni sunucuyu canlı yayına alabilmeliyiz.

Bunun gerçekleşebilmesi için alan adının DNS'sinin güncellenmesi gerekecektir. Bu, alan adınızın mevcut ad sunucularında yapılır. Kayıtlarınız için kullanmanız gereken IP adresini şuradan öğrenebilirsiniz. my.nexcess.net planlar listenizde bulunur.

DNS değiştirildikten sonra Bana Hosting'teki birincil alan adı, gerçek alan adınızla değiştirilebilir. Portaldaki alan adı seçenekleri sekmesindeki düzenle düğmesine tıklayın. Değiştirmek istediğiniz alan adını girin ve ardından güncelle düğmesine tıklayın. Bu, veritabanındaki eski etki alanının örneklerini otomatik olarak arayacak ve değiştirecektir, böylece PHPMyAdmin'e tekrar gitmeye gerek kalmaz.

Şimdi bunu sağlamak önemlidir Let's Encrypt etkin Bu etki alanı için, böylece bir SSL sertifikası otomatik olarak yüklenecektir.

Kolaylaştırma

Bir siteyi taşımak, yapılabilse bile basit veya hızlı bir iş değildir. Kimin tüm bunlara ek olarak günlük işlerini yapmaya zamanı var? Bana Hosting'in yardımıyla tabağınızdan bir şeyi çıkarın.

Yetenekli teknisyenlerimiz geçişiniz üzerinde çalışacak ve yolun her adımında orada olacaktır. Kolay, ücretsiz geçişler, birinci sınıf destek ve barındırma paranızın karşılığını en iyi şekilde almanızı sağlayan bu yalnızca akıllıca bir seçim değil, aynı zamanda daha iyi bir seçimdir.

Bugün başlamak için tam olarak yönetilen barındırma planlarımızı keşfedin.