Hosting'de joomla nasıl güncellenir. Joomla'yı en son sürüme yükseltin. Videomuzda taşıma sürecini anlattık

Merhaba sevgili okuyucu. Bu yazıda size Joomla 2.5'i Joomla 3.3.6'ya nasıl düzgün bir şekilde yükselteceğinizi göstereceğim. Sürüm 3.3.6, bu yazının yazıldığı sırada en son sürümdü, bu nedenle bu makale için alındı ​​ve sitelerimi de bu sürüme güncelledim. İlk olarak, güncellemenin genel fikri hakkında.

Güncellemenin genel fikri

Güncellemenin arkasındaki genel fikir şudur:... Güvenli bir güncelleme için J! 2.5 üretim sitesini "farklı bir konuma" taşıyıp orada güncelliyoruz. Çalışma alanını yerinde bırakıyoruz ve kapatmıyoruz bile. Güncellemeden sonra "eski" site yerine siteyi geri aktarıyoruz. Siteyi güncellemek için birkaç "yere" taşıyabilirsiniz:

  • Kök dizinin bir alt dizinine;
  • Başka bir sunucuya ve Joomla 2.5'i farklı bir etki alanı kullanarak güncelleyin;
  • Bir alt alan adı oluşturabilir ve siteyi ona aktarabilirsiniz.

Her durumda, fikir aynı kalır. Ana site çevrimiçi ve site yedeği güncelleniyor. Güncellemeden sonra site zaten Joomla 3.3.6 sürümünde ana etki alanına aktarılıyor ve site kesintisiz olarak çalışmaya devam ediyor.

Güncelleme için Denver gibi yerel bir sunucu kullanmanızı önermiyorum. Ayrıca, ücretsiz sunucularda güncelleme önermiyorum.

Joomla 3.3.6 Ön Aşamasına Yükseltme

Sunucu yazılımını kontrol ederek başlayalım, çünkü hatırlarsanız, minimum PHP sürümü için çıtayı 5.3.10'a yükseltmiştim.

Sunucumda PHP 5.3.3 ile bir yapı vardı, bu yüzden sunucunun teknik servisi ile iletişim kurarak geçişi başlatmak zorunda kaldım (bazı sunucularda istemci PHP sürümlerini kendi başına değiştirebilir).

PHP 5.3.29, Joomla 3.3.6'yı yüklemek için tamamen uygun olan oldukça hızlı bir şekilde kuruldu. Ancak, sunucunun teknik servisinin çalışmasını kontrol etmeniz gerekiyor, bu da PHP sürümünü kendiniz kontrol etmeniz gerektiği anlamına geliyor.

Sunucunuzun PHP sürümünü kontrol etmek çok kolaydır.

  • Bir metin düzenleyicide (örneğin, Not Defteri +), rastgele bir ada ve aşağıdaki içeriğe sahip bir php dosyası oluşturun:
  • Oluşturulan dosyayı FTP üzerinden sitenin kök dizinine yüklüyoruz;
  • Ardından, oluşturulan php dosyasını tarayıcıda çalıştırın ve php sürüm bilgilerini okuyun.

Joomla 3.3.6'yı kurmak için minimum PHP sürümünün PHP 5.3.10 olduğunu hatırlatmama izin verin, ancak PHP 5.4 zaten önerilir. Görünüşe göre Joomla 3.4, sunucu yazılımı için çıtayı tekrar yükseltecek.

Joomla 2.5'i kontrol etme ve güncelleme

Lütfen geçişe başlamadan önce Joomla 2.5.x sürümünüzü en son 2.5.28'e güncelleyin. Sekmeden otomatik olarak yapın: Uzantılar -> Uzantı Yöneticisi -> Güncellemeler... Veya güncelleme paketini BURADAN indirin (http://joomlacode.org/gf/project/joomla/frs/?action=FrsReleaseView&release_id=19919) ve Joomla 2.5.x'i FTP aracılığıyla manuel olarak güncelleyin.

Sitenin güncellemeye hazırlanması, ilk temizlik

  • Bir sonraki adım, tüm gereksiz (yayınlanmamış) makaleleri siteden kaldırmaktır. Sekmede: Malzeme Yöneticisi → Filtre Durumu: Yayınlanmadı → Sepete Ekle.
  • Çöp kutusunu boşaltın.
  • Aynı şekilde, yayınlanmamış tüm modülleri kaldırın. Sekme Modül Yöneticisi → Filtre Durumu: Yayınlanmadı → Sepete Ekle.
  • Çöp kutusunu "çöp" modülleriyle boşaltın.
  • Ön güncellemeler ve kaldırma işlemlerinden sonra site önbelleğini temizleyin. ( Site -> Bakım -> Önbelleği temizle).
  • Güncel olmayan site önbelleğini temizleyin.
  • Veritabanı sürümünün güncel olup olmadığını kontrol edin. Bu sekmede yapılır Uzantı yöneticisi -> Veritabanı.

Bir üretim sitesini yedekleme

Şimdi tıpkı bir siteyi başka bir hostinge taşırken olduğu gibi sitenin tam yedeğini almanız gerekiyor. Adını koyayım, Kopya 1, "hareket edecek". Kopya, sitenin tüm dosya ve dizinlerini (FTP aracılığıyla yapılır) artı veritabanı dışa aktarımını (barındırma veya sunucunuzun phpMyAdmin'inde yapılır) içermelidir. Makalede sitenin yedek kopyasının nasıl oluşturulacağını yazdım:

Şimdi yedekle çalışıyoruz ve ana site çevrimiçi ve çalışıyor.

Bir alt dizindeki çalışma sitesini geri yükleme

Güncellemek için site alt dizinindeki güncelleme seçeneğini kullanıyoruz.

Sonraki görev. 2.5 çalışma sitesini site alt dizinindeki yedek kopyadan geri yüklemek gerekir. Alt dizine isim vereceğim: perenos, isim önemli değil.

2.5 sitesini bir alt dizine geri yüklemek için aşağıdakileri yapın:

  1. Sitenin kök dizininde bir alt dizin oluşturun: perenos;
  2. Yöneticide. server panelinde ismimiz, yeni kullanıcımız ve erişim şifremiz ile yeni bir baz oluşturun. Eski kullanıcıyı bırakmayın.
  3. Klasörleri ve dosyaları yedekleyin J! 2.5 FTP aracılığıyla alt dizine yükleyin: perenos.
  4. Veritabanı rezervi J!2.5'i yeni veritabanına aktarıyoruz.
  5. configuration.php dosyasında, veritabanı verilerini ve tmp ve log klasörlerine giden yolları değiştiriyoruz. Yollar, var dizini ile başlayarak tamamlanmış olmalıdır. Örneğin, perenos alt dizini için:
  • Var / path_to_Joomla / perenos / günlük

Kurtarma işlemini kontrol etmek için, şu adreste çalışma sitesinin bir kopyasını açın: etki alanınız / perenos Sonra sitenin yönetim panelinde çalışırız Alan adınız / perenos.

İsteğe bağlı, ancak site panelinde hata ayıklama modunu etkinleştirebilirsiniz: Site → Genel ayarlar → Sistem → Hata ayıklama modu. Site → Genel ayarlar → Sunucu → Hata mesajı sekmesinde, hata görüntüleme modunu etkinleştirin: Maksimum. Hataları göstermek, onları anlamanıza yardımcı olabilir. Hataları nasıl okuyacağınızı bilmiyorsanız, hataları eklememek daha iyidir.

Taşınan siteyi yükseltme için hazırlama

Böylece üretim alanını perenos alt dizinine taşıdık. Ardından, bu alt dizindeki site ile çalışıyoruz. Şimdi güncelleme için Joomla 2.5.28'i hazırlamaya devam ediyoruz.

Bu makalede anlattığım güncellemeye otomatik veya hızlı mini geçiş denir. Mini geçiş, Joomla! Update! Bununla sitenin kendisini ve Joomla çekirdek uzantılarını güncelleyebilirsiniz. Üçüncü taraf uzantıları güncellenemez.

Otomatik mini taşıma Joomla! Güncellemesinde, yalnızca aşağıdaki uzantılar taşınacaktır:

  • Site kategorileri;
  • Mal;
  • Menü;
  • Üçüncü taraf olmayan genişletme modülleri;
  • Afişler;
  • Kişiler;
  • Mesaj alışverişi;
  • Haber beslemeleri;
  • Yönlendirme;
  • Arama;
  • Akıllı arama;
  • Bağlantılar.

Şimdi, sitenin göç için hazırlanması. İlk olarak, kurulu tüm eklentileri kontrol ediyoruz. Joomla'nın çekirdeğine dahil olmayan tüm eklentiler en azından devre dışı bırakılmalı veya daha iyisi kaldırılmalıdır (kaldırılmalıdır).

Üçüncü taraf eklentilerin Joomla 3.x ile uyumluluk araması gerekir. Teoride, hem 2.5 hem de 3.3.6 sürümlerinde çalışan eklentileri kaldırmanız gerekmez. Üçüncü taraf eklentilerin sitelerinde, geçişlerinin özelliklerini okumanız gerekir. Pratikte, üçüncü taraf eklentileri her zaman silerim ve güncellemeden sonra onları yeniden yüklerim.

Eklentileri sekmeden kaldırmanız gerektiğini hatırlatmama izin verin Uzantılar → Uzantı yöneticisi → Yönetim → Onay kutusunu seçin → Kaldır düğmesi.

Bazı üçüncü taraf eklentiler kaldırılamaz, çünkü kurulumlarından sonra sistem eklentileri haline gelirler. Bu durumda, onay kutularını seçin ve "Önbelleği yenile" düğmesini tıklayın. Sonra onları kapatın.

Bileşenlerle birlikte kurulan eklentiler, yalnızca bileşenleri kaldırıldıktan sonra kaldırılır.

Kritik! Eklenti yöneticisinde "Beni hatırla" sistem eklentisini devre dışı bırakın. Eklentinin devre dışı bırakılmaması bir güncelleme hatasına neden olur.

sınıf = "eliadunit">

Unutmayın, Joomla uzantıları eklentilerle sınırlı değildir. Uzantıların geri kalanının da kaldırılması veya devre dışı bırakılması gerekir. Bu, sekmede yapılır: Uzantı yöneticisi -> Yönet... Sekmede Filtre: Tür'ü kullanın. Önce Paket tipinin uzantılarını sırasıyla Component, File, Language, Library, Modules ve tekrar Plugin'i filtreliyoruz.

Tamamen başarılı bir otomatik güncelleme için, yalnızca Joomla! Project'in yazarının uzantılarını bırakmanız gerekir. Bu açıklamaya itiraz edilebilir, ancak ona ulaşmam için üç başarısız güncelleme yeterliydi.

Kritik! Şablon yöneticisinde herhangi bir "yerel" Joomla şablonuna gittiğinizden emin olun: Protostar, Beez_20 veya Atomic. Üçüncü taraf şablonlarını silin. Uzantı yöneticisi sekmesindeki şablonları kaldırma → Yönet → Filtre: Şablonlar.

Modüllerin güncelleme için hazırlanması

Site modüllerine geçiyoruz ve güncelleme için hazırlıyoruz. Başlamak, tüm site modüllerini devre dışı bırak.

Üçüncü taraf eklenti modüllerini kaldırın. Bir sekmede sil Uzantı yöneticisi -> Yönet -> Filtre: Modül.

Site önbelleğini temizleyin ve yeni bir yedekleme yapın (Kopya 2). Bu, Joomla 2.5.28'inizin temizlenmiş bir kopyası olacaktır. Başarısız bir güncelleme durumunda siteyi geri yüklemek, ardından hataları düzeltmek ve güncellemeyi tekrarlamak gerekir.

Sitenin "temizlenmesi" yapılır.

Son kontrol. sekmesinde Sistem Bilgileri → Erişim Hakları her şey yeşil olmalı.

Güncellemeye devam edelim.

Yerleşik bileşen tarafından güncelleniyor Joomla!

Site panelinden otomatik güncellemelere geçiyoruz. Perenos web sitesinin yönetim panelinde sekmeyi açın: Bileşenler → Joomla! Güncelleme

Ayarlarda (sağ üstteki "Ayarlar" düğmesi) şunları seçin: "Kısa Destek Joomla Dağıtımı" ve Dosyaları doğrudan yazın.

Bu pencere hemen görünmeyebilir.

Site yedeklerinin kullanılabilirliğini bir kez daha kontrol ediyoruz (Kopya 1 ve Kopya 2) ve "dua ederek" "Güncellemeyi yükle" düğmesine basın.

Joomla 2.5'in Joomla 3.3.6'ya başarılı bir şekilde yükseltilmesi, değiştirilen site paneli ve görünen mesaj tarafından görülecektir. Panel şablonu artık isis olarak adlandırılıyor.

Joomla 2.5'ten Joomla 3.3.6'ya yükseltmeyi tamamlama

Ardından, Joomla 2.5.28 sitesini kök klasörden silin ve Joomla 3.3.6'yı alt dizinden ona aktarın. Alt dizinde güncelleme yaparken alt etki alanı configuration.php dosyasına gidin, yalnızca tmp ve günlük klasörlerine giden yolları değiştirmeniz gerekir.

  • Var / path_to_Joomla / perenos / günlükler ve
  • Var / path_to_Joomla / perenos / tmp

değişmek

  • Var / path_to_Joomla / günlükler
  • Var / path_to_Joomla / tmp

Farklı bir barındırmada güncelleme yaptıysanız, o zaman configuration.php dosyasında, veritabanı verilerini ve tmp ve günlükler klasörlerine giden yolları değiştirin.

Göçün tamamlanması

Güncellemeden sonra, ihtiyacınız olan ve Joomla 3.3.6'nın yeni sürümünde bu işe alışmış eklentileri yükleyin.

Önemli! SEF Joomla bileşenlerini kullandıysanız, sef URL adreslerini dışa aktarmanız ve yeni sürümde SEF bileşenlerini kurduktan sonra bunları geri içe aktarmanız gerekir.

CNC (SEF) bağlantılarına sahip dosyaların evrensel olduğunu ve tüm büyük SEF Joomla uzantılarına içe aktarmak için "uygun" olduğunu hatırlatmama izin verin. Taşıma sırasında SEF bileşenini değiştirmek mümkündür. Beş siteyi taşırken Sh404 uzantısını Artio JoomSEF olarak değiştirdim. Ama bu ayrı bir "şarkı".

Tüm çalışmalardan sonra hata ayıklama modunu (etkinleştirilmişse) kapatmayı ve hata görüntüleme modunu "Sistem varsayılanı" olarak ayarlamayı unutmayın.

Otomatik güncelleme başarısız olursa siteyi alt dizinden silin, veritabanını ve kullanıcıyı silin. Siteyi yeni bir veritabanı ve yeni bir kullanıcı ile bir yedekten geri yükleyin ve her şeyi tekrarlayın, hatalarınızı hatırlayın ve daha da dikkatli olun.

sınıf = "eliadunit">

Joomla 3.7'nin halka açık yeni sürümünün piyasaya sürülmesi, bu öğreticiyi yazmanın nedeniydi. İçinde, Joomla sistemini güncellemek, neden güncellemeleri takip etmeniz gerektiğini, sistemi nasıl güncelleyebileceğinizi ve neden hala Joomla 1.5 üzerinde çalışan siteler olduğunu ayrıntılı olarak konuşacağız.

Joomla sürüm etiketleme

Joomla sürüm 3.7 - 3.7.0'ın doğru tanımı. Versiyon tanımında üç numara vardır.

  • İlk rakam çok nadiren değişir.
  • İkinci sayı, sistemin çekirdeğini etkileyen önemli bir değişikliktir.
  • Üçüncü sayı, keşfedilen hataların düzeltmeleri ile yeni güvenlik sürümlerinin ve sürümlerinin yayınlanmasıdır.

Joomla'yı güncellememek mümkün mü?

J! 3.7 sürümünün açıklamasına göre, sitenin güvenliği için 3.6'dan 3.7'ye geçiş çok önemli değil. Yazarlara göre bu geçiş, sitenin işlevselliğini artıracak, daha fazlasını değil. Bu nedenle, sürüm 3.7'ye geçmenizi engelleyen herhangi bir iyi neden varsa, "yüzyılın sonuna kadar" bile en son sürüm 3.6.5 üzerinde çalışabilirsiniz. Yazarların artık 3.6 sürümleri için güvenlik güncellemeleri yayınlamayacaklarını ve güvenliği daha yakından izleyerek "kendi tehlikeleri ve riskleri kendilerine ait olmak üzere" çalışmak zorunda kalacaklarını anlamak önemlidir.

Joomla'nın yeni sürümlerinde yapılan tüm değişikliklerin açıklaması, resmi site https://docs.joomla.org'da sürüm geçmişinde bulunabilir.

Bir sonraki küresel sürümün 3.8 olması beklendiğini belirtmekte fayda var; 3.9; 4.0, ancak piyasaya sürülmeden önce birçok 3.7.x sürümü olacaktır.

Bir Joomla sitesinin çalışan bir sürümü nasıl görüntülenir?

Joomla sitenizin çalışan bir sürümünü görüntülemenin iki kolay yolu vardır.

  1. Panelden. Sistem sekmesi >>> Sistem bilgisi.
  2. FTP ile sitenin kökünde dosyayı bulun /libraries/cms/version/version.php... Bu dosyanın 33. satırında sistem sürümünü göreceksiniz (blok: Sürüm sürümü).

Joomla güncellemesi üç şekilde

Önemli! Joomla'yı güncellemenin herhangi bir yolu başarısız olabilir ve sitenin kaybedilmesi sonucunda ölümcül hatalara yol açabilir. Bu nedenle, herhangi bir güncellemeden önce, sitenin herhangi bir şekilde yedek kopyasını almanız gerekir.

Yöntem 1. Otomatik güncelleme

Sistem araçları, Joomla hizmetini kullanarak otomatik olarak güncelleme yeteneği sağlar. Bu güncelleme yöntemiyle, sistem Joomla güncelleme servisiyle iletişime geçecek, bağlantı "URL güncelleme paketi" paragrafında gösterilen güncelleme paketini indirecek ve sistemi saracaktır.

Otomatik olarak güncellemek için Bileşenler >>> Joomla! Güncelleme sekmesini açın. Ardından, "Otomatik Güncellemeler" sekmesi. "Kurulum yöntemi - Dosyaları doğrudan yaz" seçeneğini ayarlayın (işaretleyin) ve "Güncellemeyi yükle" düğmesini tıklayın.

sınıf = "eliadunit">

Yöntem 2. Yönetim panelinden indirin ve güncelleyin

Barındırma sunucunuz Jooomla güncelleme sunucusundan doğrudan güncellemeye izin vermiyorsa, İndirme ve Güncelleme güncelleme aracını kullanın. Bunu yapmak için, Bileşenler sekmesine gidin >>> Joomla Güncellemesi!:

  • Gerekli güncelleme arşivini (ZIP) "... resmi Joomla indirme sayfasındaki" veya "Otomatik Güncellemeler sekmesindeki "Paket URL'sini güncelle" bağlantısından indirin;
  • İndir ve Yükle düğmesini kullanarak güncelleme arşivini seçtikten sonra güncellemeyi yükleyin. Dosyaları doğrudan yazarsınız. FTP yüklemesi, genel ayarlarda FTP yapılandırması gerektirir.

Not: Bu güncelleme yöntemini başarılı bir şekilde kullanmak için, configuration.php dosyasındaki tmp dosyasının doğru yolunun yanı sıra tmp dizininin CHMOD haklarının en az 644 olması gerekir.

Yöntem 3. FTP istemcisi aracılığıyla

Bu yöntem öncekine benzer, yalnızca güncelleme dizini, bilgisayarınıza indirmeniz ve ardından "Üzerine Yaz" modunda FTP yoluyla site köküne yüklemeniz gerekir.

  • "Paket URL'sini güncelle" bağlantısını kullanarak güncelleme arşivini indirin;
  • Arşivi paketinden çıkarın;
  • Bir FTP istemcisi aracılığıyla sitenin kök dizinine giriyoruz;
  • Üzerine yazma modunda güncelleme arşiv dosyalarını site köküne yükleyin.

Sistem güncelleme bilgileri

Joomla sistemi varsayılan olarak, hem sistemin kendisi hem de tüm uzantıları yeni güncellemeler yayınlandığında sizi bu konuda bilgilendirecek şekilde yapılandırılır. Bu bilgiler, sayfanın üst kısmındaki ana sayfa panelinde pembe mesajlar olarak görünecektir.

Bu mesajların görüntülenmesinden iki eklenti sorumludur:

  • Simge Çubuğu - Joomla! Yeni Sürüm Bildirimi! kimlik = 437
  • Simge Çubuğu - Joomla! Uzantılarının Yeni Sürümlerinin Bildirimi kimlik = 438

Kapatılabilirler. Posta yoluyla yeni güncellemeler hakkında bilgi almanız gerekiyorsa, eklentiyi kullanın: Sistem - Joomla Güncelleme Bildirimi (ID = 452). Bu eklentinin ayarlarına e-postanızı girin. Bundan önce, genel sistem ayarlarında "Posta"yı yapılandırmayı unutmayın.

Uzantılar güncelleniyor

Üçüncü taraf uzantıları yükledikten sonra, sistem (varsayılan olarak) bu uzantıların güncelleme sunucuları ile iletişimi etkinleştirir. Bir uzantı güncellendiğinde, sistem bununla ilgili bir sinyal alır ve eklenti kimliği = 438 etkinleştirildiğinde sizi bu konuda bilgilendirir. İhtiyacınız yoksa, ana menüden sekmeye gidin: Uzantılar >>> Yönetim >>> Sunucuları güncelle (sol menü) ve gereksiz güncelleme sunucusunu devre dışı bırakın.

Yine varsayılan olarak tüm güncelleme sunucuları etkindir ve panel yüklendiğinde her seferinde güncelleme sunucuları ile iletişime geçerler. Bu, sunucudaki yükü biraz artırır.

Joomla motorumu 2.5'ten 3.x'e yükseltmem gerekiyor mu?

Bence bunu düşünmenin zamanı geldi çünkü Joomla 2.5'i en son 2.5.28 sürümüne güncellediyseniz, yönetici panelinde Joomla 2.5 desteğinin 31 Aralık 2014'te sona erdiğini belirten bir mesaj görmeden edemediniz.

Ayrıca sitede bir etiketleme sistemi uygulama ihtiyacı nedeniyle motoru güncellemem istendi. Troyka'nın etiket sistemi için yerleşik desteği olduğunu öğrendikten sonra motoru güncellemeye karar verdim.

Joomla motorunuzu başarıyla güncellemek için uygulamanız gereken önkoşul adımları.

1. Her şeyden önce, barındırmanızın Joomla 3.x'in normal çalışması için sistem gereksinimlerini karşılayıp karşılamadığını kontrol etmek için tembel olmayın. Artık kendine saygı duyan barındırma hizmetleri bu tür gereksinimleri karşılamaktadır, ancak özellikle uzun sürmeyeceği için kontrol etmek daha iyidir. Tablodan da görebileceğiniz gibi, üçüncü Joomla için Apache gereksinimleri değişmedi (2.x +), ancak PHP ve veritabanları için gereksinimler değişti. Joomla 2.5 hala PHP 5.2.4+ ve MySQL sürüm 5.0.4+ üzerinde çalışabiliyorsa, Joomla 3.x için zaten en az PHP sürüm 5.3.1 ve MySQL sürüm 5.1.+'a ihtiyacınız var. Barındırma sisteminizde kullanılan PHP ve MySQL sürümlerini kontrol etmenin en hızlı yolu Joomla yönetici paneline gidip " Alan" => "Sistem bilgisi". PHP ve MySQL'in güncel sürümleri de dahil olmak üzere sistem hakkında çeşitli bilgiler göreceğiz.

Mevcut sürümler minimum gereksinimlerin altındaysa (ki bu her geçen gün daha olası hale geliyor), barındırmayı değiştirmeniz gerekecektir.

2. Ardından, sitenizde kullanılan şablonun üçüncü serinin jumla'sında çalıştığından emin olmanız gerekir. Bununla ilgili bilgileri şablon geliştiricinizin web sitesinde bulabilirsiniz. Belki de şablon geliştiricisi Joomla 3.x için ayrı bir sürüm yayınlamıştır. Değilse, üçüncü joomla için bir şablon bulma konusunda endişelenmeniz ve üçlüyü desteklemeyen mevcut şablonu silmeniz gerekebilir. Alternatif olarak, sitenin görünümünü korumak için elbette joomla 2.5 şablonunu joomla 3.x'te çalışacak şekilde uyarlayabilirsiniz. Yapmam gereken buydu.

2.5.28 sürümüne yükselttikten sonra, her ihtimale karşı veritabanı şemanızı sürüm 5.2.28'e yükseltmişsinizdir. Bunu yapmak için üst menüden öğesini seçin. Uzantılar -> Uzantı Yöneticisi-> sekmesi Veri tabanı... Aşağıdaki resimdeki ile yaklaşık olarak aynı resmi görüyorsanız, veritabanınız normal şekilde güncellenmiştir.

Yeşil bir onay işareti yerine kırmızı bir daire içinde beyaz bir "tuğla" varsa ve kırmızı renkte veritabanınızın güncellenmediğini belirten bir mesaj görünüyorsa, düğmesine tıklayın. Düzeltmek sağ üst köşede.

4. Ayrıca, güncellemeden önce eklentiyi devre dışı bırakmanız gerekir. Sistem - Beni hatırla... Aksi takdirde güncelleme sonrası admin alanına girişte sorun yaşanabilir. Güncellemeden sonra bu eklenti yeniden etkinleştirilebilir.

5. Genel olarak, joomla 2.5 dağıtımında yerleşik olan tüm uzantılar joomla 3.x'te sorunsuz çalışacaktır. Üçüncü taraf uzantılarla ilgili sorunlar ortaya çıkabilir. Üçüncü taraf uzantıları ne kadar fazlaysa, geçiş o kadar zor olacaktır. Çok sayıda üçüncü taraf uzantınız varsa, ayrı bir sayfa veya dosya üzerine iki sütunlu bir plaka çizmenizi öneririm: " Uzantı adı" ve " Joomla 3.x desteği". Tabloya tüm üçüncü taraf uzantıların (bileşenler, eklentiler ve ayrıca uzantı yöneticisi aracılığıyla yüklenen modüller) adlarını girin. Bulunan tüm uzantıları en son sürüme güncelliyoruz. Tüm uzantıların değil otomatik güncelleme mekanizmasını kullanın ( Uzantılar -> Uzantı Yöneticisi-> sekmesi güncellemeler-> düğmesi Güncellemeleri Bul). Her güncelleme için üreticinin web sitesine gitmek ve en son sürümün mevcut olup olmadığını görmek daha iyidir. Şimdi hangilerinin Joomla 3.x'i desteklediğini görelim. Üçlüyü desteklemeyen uzantıların kaldırılması gerekecektir, aksi takdirde güncelleme başarısız olabilir ve site tamamen açılmayabilir.

Bakalım üçlüyü desteklemeyen uzantıların üreticinin web sitesinde üçlü için ayrı dağıtımları var mı? Bu durumda, onları motor güncellemesinden hemen sonra yükleyeceğiz. Geliştirici Joomla 3.x için hiç bir sürüm yayınlamadıysa, bu uzantının analoglarını aramanız gerekecek veya geliştiriciye, uzantısının bir sürümünü troyka için yayınlayıp yayınlamayacağını ve ne zaman yayınlayacağını sorabilirsiniz. çerçeve.

Belki de böyle bir envanter sırasında, bir zamanlar kullandığınız, ancak artık kullanmadığınız uzantıları bulacaksınız. Bu tür gereksiz uzantıların kaldırılması da tavsiye edilir.

Başarılı bir yükseltme şansını artırmak için, yükseltmeden önce ilk kurulumdan bu yana kendi yüklediğiniz kalan uzantıları geçici olarak devre dışı bırakabilirsiniz. Güncellemeden sonra bunları sırayla açıp sitenin performansını kontrol edeceğiz. İstisna, şu anda yönetici panelinde ve sitede kullanılan üçüncü taraf şablonlardır (yüklüyse). Ne de olsa yukarıda yazdığım gibi Joomla 3.x ile uyumlu bir şablon yüklemekle ilgilendiniz. Devre dışı bırakmak için şuraya gidin: Uzantılar -> Uzantı Yöneticisi -> Kontrol... Ardından, son sütunu sıralıyoruz İD azalan liste. Kendi yüklediğiniz tüm uzantılar İD 10.000 ve üzeri ile başlar. Böylece güncellemeden önce bunları kapatabilirsiniz.

Joomla 2.5.28 - 3.x Yükseltme Kılavuzu

İlk önce, önceki paragrafı okuduğunuzdan emin olun !!!

Savaş sitesini doğrudan barındırma üzerinden güncellemeye tamamen karşıyım. Sonuçta sitenin motor güncellemesinden sonra nasıl çalışacağı ve hiç güncellenip güncellenmeyeceği belli değil. Aşağıdakileri yaptım.

Sitemin: database ve site dosyalarının yedeğini alıp bilgisayarıma yükledim.

Bir önceki paragraftaki tüm adımları izlediyseniz, Joomla! 2.5.28'in en son sürümünün zaten kurulu olduğuna dair bir mesaj alacaksınız.

Düğmeye basıyoruz " Ayarlar"sağ üst köşede.

Karşısında görünen pencerede " Sunucuyu Güncelle"açılır listeden seçin" Kısa vadeli destekli Joomla dağıtımları"

Bir Joomla! Güncellemesinin algılandığı konusunda bilgilendirileceksiniz.

Benim durumumda, sistem 3.3.6 güncellemesini algıladı.

Düğmeye basıyoruz " Güncellemeyi yükle".

Her şey yolunda giderse, siteniz açılacaktır. Yönetici panelinden motorun sürümünü kontrol etme.

Uzantıları güncellemeden önce yukarıda yazdığım gibi kapattıysanız, sırayla tekrar açın ve sitenin çalışmasını kontrol edin.

Her şey yolundaysa, güncellenen siteyi eskisi yerine barındırmaya yükleyin.

Güncellemeden sonra site açılmazsa.

Yukarıda açıklanan tüm önerileri izlediyseniz, ilk üçe güncelledikten sonra site açılmalıdır. Ancak, yine de, sitenin ana sayfası açılmayı durdurduysa, bu, yeni motorla uyumlu olmayan bazı bileşenlerin (kaçırdığınız) sitenin normal açılmasına müdahale ettiği anlamına gelir. Panik yapma! Genellikle site yine de yönetici paneline erişmenizi sağlar. (Yönetici paneliniz açılmazsa, aşağıyı okuyun). Ekranda görüntülenen mesaja yakından bakıyoruz. Genellikle mesaj, sorunlu dosyanın yolunu ve sorun kodunu içeren satır numarasını içerir.

Yol, şablon klasörünüzdeki bir dosyaya gidiyorsa, bu büyük olasılıkla şablonunuzla ilgilidir. Bu durumda, Joomla 3.x ile uyumlu başka bir şablonla değiştirmeniz gerekir (önceden bir şablon stoklamadıysanız, yerleşik şablonlardan birini kullanabilirsiniz) ve sorun ortadan kalkacaktır.

Ekranda görüntülenen mesaj bir uzantının dosyasının yolunu gösteriyorsa, bu uzantıyı yönetici panelinden kaldırabilirsiniz. Yönetici paneline erişim yoksa, sorunlu uzantıya sahip klasörü yeniden adlandırmayı deneyebilirsiniz.

Sorun dosyasının hangi uzantıya ait olduğunu belirleyemiyorsanız, bu dosyayı herhangi bir düzenleyicide açın (kullanıyorum not defteri ++) ve sorunlu kodun belirtilen satırını silin (veya daha iyi yorum yapın). Ardından, ana sayfayı güncellemeye çalışıyoruz. Ana sayfayı yeniledikten sonra, mesaj zaten bu dosyadaki başka bir satıra veya başka bir dosyaya atıfta bulunabilir. Böylece site açılana kadar sorunlu dosyalardaki kod satırlarına yorum yapmaya devam edersiniz. Bundan sonra, herhangi bir joomla destek forumunda veya bu makalenin yorumlarında, sorunlu dosyaların hangi uzantıya ait olduğunu, onlara giden yolu belirterek bir soru sorabilir ve bu uzantıyı kaldırabilirsiniz.

Joomla'yı 3.x sürümüne güncelledikten sonra yönetici paneli açılmazsa.

Siteyi güncelledikten sonra yönetici paneline giremiyorsanız, üçüncü Joomla ile uyumlu olmayan herhangi bir uzantıyı veya şablonu kaçırdınız. Zaten yukarıda yazdığım gibi, genellikle açılmasını engelleyen sorunlu dosyanın yolu ekranda görüntüleniyor. Yol bir şablon dosyasına gidiyorsa, onu örneğin jumla'da yerleşik şablonlardan biriyle değiştirmeniz gerekir: atomik, beez5 veya Beez_20... Dosyanın yolu farklı bir konuma gidiyorsa, bu dosyanın hangi uzantıya ait olduğunu belirlemeli ve bu uzantıyı kaldırmalısınız. Ancak yönetici paneline giremiyorsanız bir uzantıyı veya şablonu nasıl kaldırabilirsiniz? Veritabanını düzenleyeceğiz. Bunu yapmak için phpmyadmin'e gidin.

Karşısında phpmyadmin uzantıyı kaldıramayız, ancak devre dışı bırakabiliriz. Bu, yönetici paneline girmek ve ardından uzantıyı yönetici panelinden silmek için yeterlidir. Yüklü tüm uzantılarla ilgili bilgiler xxx tablosunda saklanır _uzantılar, burada xxx, her biri için farklı olabilen tablo önekidir.

Uzantıyı devre dışı bırakmak için sütunda adını arayın İsim tablolar ve sütunda Etkinleştirilmiş bir yerine sıfır koyun.

Şablonu phpmyadmin'den başka bir şablonla değiştirmek için xxx_ tablosunu açın template_styles... Bu tablo, sitede yüklü olan tüm şablonları listeler. Kolon Müşteri Kimliğişablonun sitenin hangi bölümüne yönelik olduğunu gösterir (0 - genel bölüm için, 1 - yönetici paneli için). Kolon Ev varsayılan olarak hangi şablonun kullanıldığını gösterir (bir ücrete tabidir).

Geri
  • İleri
  • Yorum gönderme hakkınız yok

    Joomla 2.5'ten Joomla 3'e geçiş yapmak için, CMS yazarları çekirdek Joomla! Upgrade bileşenini oluşturdu. Artık güncellemek için üçüncü taraf eklentileri kullanmanıza gerek yok. Joomla 2.5'in 3.3.6'ya otomatik güncellemesi sitenin yönetici panelinden yapılır. Bunu hatasız nasıl yapacağınızı, bu makalede size anlatacağım.

    Joomla 3.3.6 gereksinimleri için hizmeti kontrol etme

    Barındırma sunucusu yapınızı kontrol edin. Joomla 3.3.6'yı çalıştırmak için minimum gereksinimleri karşılamaları gerekir. PHP sürümü çok önemlidir. Şimdi PHP 5.3.10+ olmalıdır.

    Başlarken Joomla 2.5'in 3.3.6'ya Otomatik Yükseltilmesi

    Görev. Bir web sitemiz var. Joomla sitesi 2.5.x'in CMS versiyonu. Joomla'yı 3.3.6 sürümüne güncellemeniz gerekiyor.

    Her şeyden önce, Joomla 2.5.28 sürümüne güncelliyoruz. 2.5.27 sürümünden güncelleme yapamazsınız. Başarılı bir güncellemenin ardından site önbelleğini temizliyoruz ve “Uzantı yöneticisi”ndeki “Veritabanı” sekmesinden veritabanının alaka düzeyini kontrol ediyoruz.

    • Gereksiz makaleleri ve gereksiz modülleri kaldırıyoruz.
    • Tüm çöp kutularını temizliyoruz.
    • Henüz site uzantılarına dokunmuyoruz.

    Çalışma sitemizin tam yedeğini alıyoruz. Buna "Rezerv 1" diyelim.

    Güncelleme için üçüncü taraf barındırma kullanmayacağız. Hostingimiz üzerinde kök dizinin alt dizinindeki siteyi güncelleyelim. Açıklamama izin ver. Sitemizin yedek bir kopyasını herhangi bir üçüncü taraf sunucuya geri yükleyebilir ve orada güncelleyerek geri aktarabiliriz.

    Güncellemek için alanımızın kök klasöründe bir güncelleme dizini oluşturun. Arayalım. İsim herhangi bir şey olabilir. Phpmyadmin barındırmada yeni bir veritabanı oluşturun. Veritabanında her şey yeni olmalıdır: Ad, Kullanıcı, Şifre.

    Bir arızadan sonra yeniden yükseltme yapmanız gerekirse, eski veritabanını kullanmayın. Yeni bir güncelleme için, kullanıcı dahil olmak üzere yeni verilerle yeni bir veritabanı oluşturun. Başarısız olan veritabanı barındırmadan kaldırılmalıdır.

    Oluşturulan alt dizinde sitemizi geri yüklüyoruz. Bir site yedekten nasıl geri yüklenir, okuyun. Bu geri yüklenen siteyi oluşturulan dizinde güncelleyeceğiz. Onun adresi:

    İkinci site temizliği

    Şimdi siteyi gereksiz uzantılardan temizliyoruz. İdeal olarak, yalnızca Joomla! Project uzantıları kalmalıdır. Üçüncü taraf uzantıları devre dışı bırakılmalıdır. Joomla 3.3.6 ile uyumlu olmayan uzantılar. kaldırılması gerekiyor. Uzantı yöneticisindeki uzantılar kaldırılır.

    Özellikle "aşındırıcı" uzantılar silinirken sitenin çökme olasılığı yüksektir. Bu nedenle, aşağıdakileri yapıyoruz.

    Bildiğiniz gibi, uzantılar Uzantılar sekmesi → Uzantı Yöneticisi → Yönet'ten kaldırılır. Burada filtre kullanıyoruz. Uzantı türüne göre filtreleyin.

    İlk önce Bileşenleri kaldırın. Tamamen güvende olmak için, kaldırılan her bileşenden sonra önbelleği temizler ve sitenin performansını kontrol ederiz. Site çökerse, "Rezerv 1" yedeğinden sorunlu bileşene sahip klasörü yüklemek için FTP'yi kullanın.

    Bileşenleri kaldırdıktan sonra eklentileri, modülleri, kitaplıkları, dosyaları, paketleri devre dışı bırakın / kaldırın.

    Bazı uzantıları kaldırdığınızda sitenin çökmesi mümkündür. Bu durumda, sitenin yedek kopyasından sorunlu uzantıların klasörünü indirin: eklentiler, modüller, kitaplıklar vb. Sorunlu uzantıyı silmek yerine devre dışı bırakın.

    Eklenti veritabanından devre dışı bırakılabilir: tablo [_uzantılar]. Tablo satırında, Yapı'ya tıklayın, eklentiden plugins_name yapısında istediğiniz eklentiyi arayın ve yerine koymak yerine etkinleştirme sütununda arayın.

    sınıf = "eliadunit">

    Veritabanından bir bileşeni devre dışı bırakamazsınız. "Kapalı" bileşenin güncellemeye müdahale etmesini önlemek için, site panelinden devre dışı bırakın, bunun yerine com_XXXX_okl gibi klasörünü yeniden adlandırın.

    Joomla 2.5'in 3.3.6'ya otomatik güncellemesinin başarılı olması için hazırlanırken attığımız adımlar hakkında bir kez daha:

    • 2.5.28 sürümüne güncellendi. Joomla'nın uzun süredir devam eden J!2.5 sürümünün son versiyonu;
    • İlk site temizliğini yaptık ve siteyi site kök klasörünün alt dizinine geri yükledik;
    • En azından, J3.3.6 için sürümleri olmayan uzantıları kaldırdık;
    • Devre dışı bırakılan diğer uzantılar;
    • Kontrol panelinde çalışan Joomla! Üretim modülleri ve eklentileri devre dışı bırakmadı;
    • "Yerel" joomla şablonlarına geçtik;
    • Site panelinden veritabanının durumunu (ilgisini) kontrol etti;
    • Web sitesi önbelleğini, panelleri ve güncelleme önbelleğini temizledi;
    • Güncel olmayan önbellek temizlendi;
    • "Önbellek" eklentisini devre dışı bıraktı (isteğe bağlı).
    • Temizlenen sitenin yedek bir kopyasını oluşturduk (Rezerv 2).
    • Üretim sahasının ve veritabanının yedeği kontrol edildi.

    Önbelleği temizlerken yalnızca site önbelleğini değil, yönetim panelinin önbelleğini de temizleyin.

    Otomatik güncellemeye geçelim.

    Joomla 2.5'in 3.3.6'ya otomatik olarak yükseltilmesi - sürecin kendisi

    Sekmeye gidin: Bileşenler → Joomla! Güncelleme

    "Ayarlar" düğmesinde "Kısa süreli sürüm ..." seçeneğini seçin.

    Sayfada herhangi bir değişiklik görmezseniz güncelleme önbelleğini temizleyin (Uzantılar → Uzantı Yöneticisi → Güncellemeler → Düğme: Önbelleği Temizle).

    3.3.6'ya güncelleme yapılması gerektiğine dair bir mesaj görürseniz, "Dosyaları doğrudan yaz" yöntemini kullanarak güncelleyin.

    İyi şanslar seni bırakmasın.

    Başarısızlık başınıza gelirse, siteyi yıkın, yeni bir veritabanı oluşturun, Yedek 1 veya Yedek 2'yi geri yükleyin ve baştan deneyin. Tekrarlamadan önce, hostinginizin (sunucunuzun) panelindeki error.logs dosyasını okuyun.

    Güncelleme başarılı olursa, ilgili bir mesaj göreceksiniz ve varsayılan yönetici paneli şablonu değişecektir. Joomla 3 yönetici panelini tanımaya başlayabilirsiniz.

    veya nasıl yenilemek dosya yöneticisini kullanan sistem

    ile devam etmeden önceJoomla sürüm güncellemesi, bazı nüansları düşünün.

    Popüler web sitesi joomla.ru'da güncellemelerle ilgili bilgileri bulacaksınız: Joomla! “yerelleştirilmiş demo materyalleri ve önceden yüklenmiş Rus arayüz dili ile. Geleneksel olarak, yerelleştirilmiş dağıtım, önceden yüklenmiş Rusça yerelleştirme paketleri, Rusça malzemeler, dil dosyaları ve kurulum sırasında görüntülenen lisans metni dışında standart olandan farklı değildir "ve bu, güncelleme zamanının geldiği anlamına gelir. . Joomla'nın Rusça olanlar da dahil olmak üzere yeni sürümleri, portalın sağ sütununda, en üstte bulunur.

    Joomla adım adım güncelleme

    Daha eski bir sürümü daha modern bir sürüme güncelliyoruz

    Joomla 1.5'iniz varsa, önce jUpgrade bileşenini kullanarak yükseltme yapmanız gerekir.

    Diyelim ki Rusça Joomla kullanıyorsunuz. Bu durumda, bir Rus hizmet paketi aramanın bir anlamı yoktur. Standart bir güncelleme ile ve bu bölümde sunulan yöntem budur, daha önce yapılan CMS ayarları değişmez. Aynısı diğer tüm sistem ayarları ve uzantıları için de geçerlidir. Genellikle, Joomla güncelleme işlemi herhangi bir komplikasyon olmadan ilerler.

    Daha önce, sitenin tüm içeriğinin bir yedek kopyasını alacağız.

    Yükleniyor ...Yükleniyor ...