Bukas
Isara

Modx evo i-update ang 1.0 hanggang 1.2 na mga tagubilin. Pag-update ng MODX Revolution. Sundin ang mga tagubilin sa pag-update

Isang linggo ang nakalipas, isang bagong release ng MODX Revolution ang inilabas sa ilalim ng bersyon 2.7.0. Ang paglabas nito ay isang magandang dahilan para magsulat ng mga tagubilin para sa pag-update ng sikat na content management system na ito. Hayaan akong magpareserba kaagad na ia-update namin nang manu-mano ang MODX Revolution, nang walang tulong ng anumang mga plugin.

Ang MODX Revolution ay wala pa ring mekanismo para sa pag-install ng mga update sa ilang pag-click ng mouse. Maaari mong, siyempre, makaalis sa sitwasyong ito sa pamamagitan ng pag-install ng isang espesyal na plugin. Ngunit ngayon ay titingnan natin ang pag-update ng MODX Revolution nang hindi nag-i-install ng mga add-on.

Ang MODX Revolution 2.7.0 ay may mga sumusunod na kinakailangan ng system:

  • PHP 5.5 o mas mataas;
  • MySQL 5.5 o mas mataas, MariaDB 10.1 o mas mataas, Percona Server 5.6 o mas mataas (opsyonal);
  • Apache 2.2 o mas mataas, nginx 1.8 o mas mataas (opsyonal);

Pansin!

Tiyaking i-back up ang iyong site bago mag-upgrade.

Ngunit bago gumawa ng backup, ipinapayong i-clear ang cache ng site. Ginagawa ito sa menu Kontrolin.

Pagkatapos nito, gumawa kami ng backup na kopya ng site. Ang pag-clear sa cache at pagtatapos ng mga session bago ang pag-update ay kinakailangan sa anumang kaso, gumawa ka man ng backup na kopya o hindi.

I-download ang pinakabagong bersyon ng CMS mula sa opisyal na website. Kailangan namin ng isang bersyon na tinatawag Advanced na Pamamahagi. Maaari mong i-download ito sa pahina gamit ang link na ito. Ang bersyon na ito ay hinubaran kumpara sa karaniwang isa.

Mag-upload ng mga file sa server, palitan ang mga kasalukuyang. Pagkatapos nito, pumunta kami sa pahina /setup/. Una sa lahat, piliin ang wika.

Ilulunsad ang installation wizard.

Pumili ng opsyon Pag-update ng kasalukuyang pag-install. Kung gusto mong baguhin ang mga setting ng site gaya ng database connection, control panel path, o engine path, piliin Pinalawak na Update.

Ang installation wizard ay magsasagawa ng mga pagsubok bago ang pag-install pagkatapos ay maaari mong simulan ang pag-install mismo. Matapos ang matagumpay na pagkumpleto nito, makikita mo ang sumusunod na mensahe:

Matapos makumpleto ang pag-update ng MODX Revolution, muli kang mahaharap sa isang mensahe na ang direktoryo ng kernel ay nasa pampublikong domain. Maaari mong basahin kung paano ayusin ito sa.

Magandang araw, mahal na mga mambabasa. Ngayon sasabihin ko sa iyo kung paano i-update ang MODX Evolution system sa pinakabagong bersyon. Sa aking halimbawa ay mag-a-update ako mula sa bersyon 1.0.5 hanggang 1.0.14. Na-update ko na ang aking mga site sa mga pinakabagong bersyon, ngunit sa 1.0.14 ay nagkaroon ako ng problema. Sa totoo lang, hindi ko rin maalala kung alin. Naghanap ako sa maraming lugar para sa mga detalyadong tagubilin kung paano mag-update sa partikular na bersyong ito, ngunit hindi ko ito nakita. Sa proseso ng pag-update ng isang site na nangangailangan nito, isinulat ko ang artikulong ito. Magpapatuloy kami nang hakbang-hakbang:

1. Gumawa ng mga backup ng mga file at database

Pinakamahusay na gawin mga backup sa pamamagitan ng panel ng iyong hosting company, dahil gumagawa sila ng archive at hindi nawawala ang mga file doon, ngunit sa pamamagitan ng ftp clients, maaaring mawala ang mga file

2. I-download ang pinakabagong bersyon ng MODX Evolution

Narito ang opisyal na pahina para sa pinakabagong bersyon ng Modx Evo. Mag-click sa pindutan " Tradisyonal", magsisimula ang pag-download ng archive. I-unpack ang mga file sa desktop

3. Palitan ang pangalan ng mga folder ng system

Palitan ang pangalan ng mga folder mga ari-arian At manager V asset_old At manager_old ayon sa pagkakabanggit. Ginagawa namin ito para hindi na namin kailangang i-upload muli ang mga folder at file na ito kung may mali sa proseso ng pag-update.

4. I-save ang file na config.inc.php

I-save ang file sa iyong desktop config.inc.php, na nasa folder manager (ngayon manager_old)/kasama aming website

5. Mag-upload ng mga file sa server

Punan ang mga folder mula sa na-download na archive mga ari-arian, manager, i-install at mga file index.php At index-ajax.php sa ugat ng aming site sa Modx Evolution. Mga file index.php At index-ajax.php palitan.

6. I-upload ang file na config.inc.php sa manager folder

Kailangan mong mag-upload ng configuration file sa bagong manager folder config.inc.php gamit ang aming mga setting ng koneksyon sa database upang ipaalam sa installer ng MODX na gumagawa kami ng pag-update at hindi isang bagong pag-install

7. Buksan ang site at i-click ang i-install

Buksan ang pangunahing pahina ng aming website at i-click ang link i-install ngayon

8. Sundin ang mga tagubilin sa pag-update

Makikita natin ang unang pahina ng pag-install para sa bersyon 1.0.14 ng MODX Evolution (na may petsang Hunyo 5, 2014), piliin ang wikang Ruso at i-click ang susunod (susunod)

9. Piliin ang I-update ang isang umiiral na pag-install

Dahil na-upload namin ito sa folder manager configuration file config.inc.php, awtomatiko na natin itong mapipili "I-update"

10. I-install ang lahat ng mga add-on

Dito ay iiwan namin ang lahat ng ito, maliban kung pinalitan mo ang pangalan ng mga snippet at plugin. Kung gayon, huwag i-update ang mga karagdagan na gumawa ng makabuluhang pagbabago

11. Sumang-ayon sa mga tuntunin ng lisensya at magpatuloy sa pag-install


Susuriin ng program ang mga kakayahan ng iyong server, at kailangan mong sumang-ayon sa mga tuntunin ng lisensya at i-click ang pindutan "I-install"

11. Matagumpay na nakumpleto ang pag-install


Ipapaalam sa iyo ng installer ang tungkol sa kung ano ang na-update at kung ano ang na-install. Sa item na "alisin ang folder ng programa sa pag-install at mga file mula sa aking site", lagyan ng tsek ang kahon (bagaman naroroon na ito bilang default) at i-click ang pindutang "Isara"

12. Pumunta sa admin panel


Nakikita namin ang pinakahihintay na form para sa pag-log in sa admin area, na may na-update na disenyo. Nagagalak kami. Mag-login gamit ang parehong username at password

12. Pumunta sa site

Pumunta kami sa mismong site at nakakita ng hindi masyadong kaaya-ayang larawan. Nagmumura ang MODX "Nakita ng MODX ang sumusunod na error habang sinusubukang i-parse ang hiniling na mapagkukunan:". Huwag magalit, ayos lang ang lahat, wala lang kaming mga add-on na na-install namin bilang karagdagan sa mga karaniwang plugin at snippet sa folder ng mga asset, dahil bago ito.

13. Mag-download ng mga karagdagan mula sa assets_old sa asset

I-download ang folder sa iyong desktop asset_old. Magbukas ng bagong folder sa site mga asset/snippet at suriin ito laban sa folder ng assets_old/snippet. Sinusuri namin ang bawat snippet sa assets_old na folder, at kung wala ang isa sa folder ng asset, i-upload ito doon. Nakuha ko ang larawang ito

Ginagawa namin ang parehong sa mga plugin at module. Pumunta sa folder assets_old/plugins at suriin ito laban sa folder mga asset/plugin, katulad ng mga module: assets_old/modules/ Sa mga asset/modyul. Kung ano ang kulang, pinupunan natin.

14. Mga imahe at mga file ng site

Katulad ng mga snippet, module at plugin, nag-a-upload kami ng mga larawan at file mula sa mga folder ng assets_old/images at assets_old/files hanggang sa mga asset/images at asset/file, ayon sa pagkakabanggit.

P.S. Kung nasa folder mo mga ari-arian may iba pang mga file o folder, kailangan din nilang kopyahin bagong asset. May files lang ako mga larawan At mga file

15. Buksan ang site at magalak

Ang pag-update ay matagumpay at sa loob lamang 15 hakbang. Mga folder manager_old At asset_old maaaring tanggalin. Nakatanggap ka ng na-update na disenyo ng admin panel, pinahusay na pagpapatakbo ng mga script at plugin ng system, mas mabilis na operasyon CMS MODX Evolution at ang pinakamahalagang bagay MAS MATAAS NA KALIGTASAN kumpara sa mga nakaraang bersyon at lalo na sa 1.0.5.

P.S. Pagkumpleto ng mga snippet at plugin

Kung ang lahat ng iyong spippet at plugin ay hindi kailanman nabago, wala kang dapat ipag-alala, ngunit sa karamihan, maraming tao ang nagbabago ng mga snippet tulad ng ajaxSearch o ganoon din. Una sa lahat, ito ay may kinalaman sa editor. TinyMCE, dahil sa lahat ng mga site na na-update ko, ang editor na ito ay hindi gumagana nang tama. Gagawa ako ng mga maikling artikulo at ipapaliwanag kung paano haharapin ito o ang problemang iyon. Ang unang artikulo ay magiging mas maginhawa kaysa sa TinyMCE (sa aking opinyon).

Gumagawa din kami ng maliliit na pagbabago sa iba pang mga add-on.

  • Pumunta tayo sa Mga Elemento - Pamamahala ng Elemento - Mga Plugin - TransAlias ​​- Configuration. Pumili sa Trans table - Ruso. Kung hindi, bubuo kami ng mga alias (url) sa Cyrillic, ngunit hindi namin iyon kailangan. Kailangan natin ng mga pseudonym na isalin sa Latin.
  • Kung binago mo ang CSS ng form sa paghahanap bago ang update ajaxSearch, pagkatapos ay malamang na binago mo ang mga chunks ng snippet na ito. Samakatuwid, kung ang iyong paghahanap ay nawala, pagkatapos ay palitan lamang ang lahat ng mga chunks mula sa lumang site. Address: assets/snippet/ajaxSearch/templates

Salamat sa lahat para sa iyong pansin at good luck sa iyong trabaho! Umaasa ako na ang artikulong ito ay makakatulong sa iyo sa pag-update ng iyong site sa MODX Evolution

Magandang araw, mahal na mga mambabasa. Ngayon sasabihin ko sa iyo kung paano i-update ang MODX Evolution system sa pinakabagong bersyon. Sa aking halimbawa ay mag-a-update ako mula sa bersyon 1.0.5 hanggang 1.0.14. Na-update ko na ang aking mga site sa mga pinakabagong bersyon, ngunit sa 1.0.14 ay nagkaroon ako ng problema. Sa totoo lang, hindi ko rin maalala kung alin. Naghanap ako sa maraming lugar para sa mga detalyadong tagubilin kung paano mag-update sa partikular na bersyong ito, ngunit hindi ko ito nakita. Sa proseso ng pag-update ng isang site na nangangailangan nito, isinulat ko ang artikulong ito. Magpapatuloy kami nang hakbang-hakbang:

1. Gumawa ng mga backup ng mga file at database

Pinakamahusay na gawin mga backup sa pamamagitan ng panel ng iyong hosting company, dahil gumagawa sila ng archive at hindi nawawala ang mga file doon, ngunit sa pamamagitan ng ftp clients, maaaring mawala ang mga file

2. I-download ang pinakabagong bersyon ng MODX Evolution

Narito ang opisyal na pahina para sa pinakabagong bersyon ng Modx Evo. Mag-click sa pindutan " Tradisyonal", magsisimula ang pag-download ng archive. I-unpack ang mga file sa desktop

3. Palitan ang pangalan ng mga folder ng system

Palitan ang pangalan ng mga folder mga ari-arian At manager V asset_old At manager_old ayon sa pagkakabanggit. Ginagawa namin ito para hindi na namin kailangang i-upload muli ang mga folder at file na ito kung may mali sa proseso ng pag-update.

4. I-save ang file na config.inc.php

I-save ang file sa iyong desktop config.inc.php, na nasa folder manager (ngayon manager_old)/kasama aming website

5. Mag-upload ng mga file sa server

Punan ang mga folder mula sa na-download na archive mga ari-arian, manager, i-install at mga file index.php At index-ajax.php sa ugat ng aming site sa Modx Evolution. Mga file index.php At index-ajax.php palitan.

6. I-upload ang file na config.inc.php sa manager folder

Kailangan mong mag-upload ng configuration file sa bagong manager folder config.inc.php gamit ang aming mga setting ng koneksyon sa database upang ipaalam sa installer ng MODX na gumagawa kami ng pag-update at hindi isang bagong pag-install

7. Buksan ang site at i-click ang i-install

Buksan ang pangunahing pahina ng aming website at i-click ang link i-install ngayon

8. Sundin ang mga tagubilin sa pag-update

Makikita natin ang unang pahina ng pag-install para sa bersyon 1.0.14 ng MODX Evolution (na may petsang Hunyo 5, 2014), piliin ang wikang Ruso at i-click ang susunod (susunod)

9. Piliin ang I-update ang isang umiiral na pag-install

Dahil na-upload namin ito sa folder manager configuration file config.inc.php, awtomatiko na natin itong mapipili "I-update"

10. I-install ang lahat ng mga add-on

Dito ay iiwan namin ang lahat ng ito, maliban kung pinalitan mo ang pangalan ng mga snippet at plugin. Kung gayon, huwag i-update ang mga karagdagan na gumawa ng makabuluhang pagbabago

11. Sumang-ayon sa mga tuntunin ng lisensya at magpatuloy sa pag-install


Susuriin ng program ang mga kakayahan ng iyong server, at kailangan mong sumang-ayon sa mga tuntunin ng lisensya at i-click ang pindutan "I-install"

11. Matagumpay na nakumpleto ang pag-install


Ipapaalam sa iyo ng installer ang tungkol sa kung ano ang na-update at kung ano ang na-install. Sa item na "alisin ang folder ng programa sa pag-install at mga file mula sa aking site", lagyan ng tsek ang kahon (bagaman naroroon na ito bilang default) at i-click ang pindutang "Isara"

12. Pumunta sa admin panel


Nakikita namin ang pinakahihintay na form para sa pag-log in sa admin area, na may na-update na disenyo. Nagagalak kami. Mag-login gamit ang parehong username at password

12. Pumunta sa site

Pumunta kami sa mismong site at nakakita ng hindi masyadong kaaya-ayang larawan. Nagmumura ang MODX "Nakita ng MODX ang sumusunod na error habang sinusubukang i-parse ang hiniling na mapagkukunan:". Huwag magalit, ayos lang ang lahat, wala lang kaming mga add-on na na-install namin bilang karagdagan sa mga karaniwang plugin at snippet sa folder ng mga asset, dahil bago ito.

13. Mag-download ng mga karagdagan mula sa assets_old sa asset

I-download ang folder sa iyong desktop asset_old. Magbukas ng bagong folder sa site mga asset/snippet at suriin ito laban sa folder ng assets_old/snippet. Sinusuri namin ang bawat snippet sa assets_old na folder, at kung wala ang isa sa folder ng asset, i-upload ito doon. Nakuha ko ang larawang ito

Ginagawa namin ang parehong sa mga plugin at module. Pumunta sa folder assets_old/plugins at suriin ito laban sa folder mga asset/plugin, katulad ng mga module: assets_old/modules/ Sa mga asset/modyul. Kung ano ang kulang, pinupunan natin.

14. Mga imahe at mga file ng site

Katulad ng mga snippet, module at plugin, nag-a-upload kami ng mga larawan at file mula sa mga folder ng assets_old/images at assets_old/files hanggang sa mga asset/images at asset/file, ayon sa pagkakabanggit.

P.S. Kung nasa folder mo mga ari-arian may iba pang mga file o folder, kailangan din nilang kopyahin bagong asset. May files lang ako mga larawan At mga file

15. Buksan ang site at magalak

Ang pag-update ay matagumpay at sa loob lamang 15 hakbang. Mga folder manager_old At asset_old maaaring tanggalin. Nakatanggap ka ng na-update na disenyo ng admin panel, pinahusay na pagpapatakbo ng mga script at plugin ng system, mas mabilis na operasyon CMS MODX Evolution at ang pinakamahalagang bagay MAS MATAAS NA KALIGTASAN kumpara sa mga nakaraang bersyon at lalo na sa 1.0.5.

P.S. Pagkumpleto ng mga snippet at plugin

Kung ang lahat ng iyong spippet at plugin ay hindi kailanman nabago, wala kang dapat ipag-alala, ngunit sa karamihan, maraming tao ang nagbabago ng mga snippet tulad ng ajaxSearch o ganoon din. Una sa lahat, ito ay may kinalaman sa editor. TinyMCE, dahil sa lahat ng mga site na na-update ko, ang editor na ito ay hindi gumagana nang tama. Gagawa ako ng mga maikling artikulo at ipapaliwanag kung paano haharapin ito o ang problemang iyon. Ang unang artikulo ay magiging mas maginhawa kaysa sa TinyMCE (sa aking opinyon).

Gumagawa din kami ng maliliit na pagbabago sa iba pang mga add-on.

  • Pumunta tayo sa Mga Elemento - Pamamahala ng Elemento - Mga Plugin - TransAlias ​​- Configuration. Pumili sa Trans table - Ruso. Kung hindi, bubuo kami ng mga alias (url) sa Cyrillic, ngunit hindi namin iyon kailangan. Kailangan natin ng mga pseudonym na isalin sa Latin.
  • Kung binago mo ang CSS ng form sa paghahanap bago ang update ajaxSearch, pagkatapos ay malamang na binago mo ang mga chunks ng snippet na ito. Samakatuwid, kung ang iyong paghahanap ay nawala, pagkatapos ay palitan lamang ang lahat ng mga chunks mula sa lumang site. Address: assets/snippet/ajaxSearch/templates

Salamat sa lahat para sa iyong pansin at good luck sa iyong trabaho! Umaasa ako na ang artikulong ito ay makakatulong sa iyo sa pag-update ng iyong site sa MODX Evolution

Sa kasamaang palad, ang sistema ng pamamahala ng nilalaman ng MODX Revolution ay hindi nagbibigay ng kakayahang i-update ang CMS sa pag-click ng isang pindutan, tulad ng ginagawa sa Wordpress at maraming iba pang mga makina.

Samakatuwid, sa paunang yugto ng trabaho, ang mga walang karanasan na gumagamit ay nahihirapang panatilihing napapanahon ang CMS. At ito ay napakahalaga (para sa site, siyempre) upang i-update ito.

MAHALAGA! Bago simulan ang pag-update ng system, siguraduhing gumawa ng backup na kopya ng parehong mga file ng site at database. Kung nabigo ang pag-update, maaari kang bumalik sa paunang estado anumang oras.

Ang proseso ng pag-update ng MODX Revolution ay hindi gaanong naiiba sa malinis na pag-install nito sa server. Ang tanging bagay na dapat tandaan ay hindi mo dapat tanggalin o i-overwrite ang file core/config/config.inc.php.

1. I-download ang package ng pag-install ng MODX

Pumunta sa opisyal na website modx.com sa seksyong “ I-download"at i-download ang package ng pag-install. Ang seksyong ito ay naglalaman ng karaniwang bersyon ng installer ( Tradisyonal). Pinahabang bersyon ( Advanced) medyo mas malalim - https://modx.com/download/other-downloads. Piliin ang package na nababagay sa iyong CMS.

2. Pag-clear sa cache ng site

Sa administrative panel ng site, piliin ang " Pamamahala - I-clear ang cache ng site».

Pagkatapos i-clear ang cache, tinatapos namin ang lahat ng session: “ Control - Tapusin ang lahat ng session»

3. Pag-upload ng mga file sa server

Ina-upload namin ang hindi naka-pack na mga file ng package ng pag-install sa aming server. Para sa package Advanced tinawag ang mga folder core At setup. Dalawa lang sila. Para sa karaniwang pakete ( Tradisyonal) may kaunti pang mga folder.

Maaaring i-upload ang mga file alinman sa pamamagitan ng isang ftp client o gamit ang hosting control panel. Kung gagawin mo ito sa pamamagitan ng control panel, maaari mong direktang i-download ang archive at i-unpack ito sa server. Mas mabilis itong lalabas sa ganitong paraan. Ang pagtanggal ng mga cache file sa pamamagitan ng Control Panel ay makakatipid din sa iyo ng oras.

4. Simulan ang proseso ng pag-update

Upang ma-update ang aming makina, ginagawa namin ang parehong bilang kapag nagsisimula sa simula. Pumunta sa address site.ru/setup, at pagkatapos ay alalahanin ang mga tagubilin sa pag-install. Ang pagkakaiba lang ay hindi napili ang opsyon Bagong pag-install", A " Pag-update ng kasalukuyang pag-install».

5. Tingnan kung may update

Kapag kumpleto na ang proseso, tingnan kung nagbago ang numero ng bersyon sa administrative interface. Kung naging maayos ang lahat, i-update ang mga dating naka-install na add-on. Naturally, ang mga nangangailangan lamang ng pag-update.

Siguraduhin na ang mga file sa pag-install ay tinanggal mula sa server. Awtomatikong nangyayari ito sa huling yugto ng pag-install, sa kondisyon na ang checkbox upang alisin ang pakete ng pag-install ay hindi na-uncheck, ngunit mas mahusay na maging ligtas at i-double-check.

Gumawa ang developer na si Bob Ray ng add-on na idinisenyo upang gawing mas madali ang proseso ng pag-update ng Revo. Higit pang mga detalye tungkol sa add-on na ito ay matatagpuan sa pahinang “”. Ito talaga ang pangalan nito.

Upang mapabilis ang pagganap ng iyong mga site sa MODX Revolution, inirerekumenda na lumipat sa PHP 7. Sa ilang mga kaso, ang pagkakaiba ay nakikita kahit sa mata. Ang oras ng pagtugon ng server ay nababawasan din, ayon sa ilang data ng halos tatlong beses.