Dažkārt, var būt nepieciešamība jau esošu Magento 2 instalāciju nokopēt uz citu lapu, gadījumā, kad vēlaties izveidot lapas kopiju vai nevēlieties instalēt Magento 2 no nulles. Šajā Magento 2 instrukcijā parādīšu, kā to var izdarīt.
1.Datubāzes eksportēšana
Eksportējiet MySQl datubāzi Jums ērtā veidā. Viens no paņēmiem kā var eksortēt datubāzi, ir izmantojot phpMyAdmin vai citu datubāžu administrēšanas rīku, kas ir uzstādīts uz servera, kur atrodas jūsu Magento 2 interneta veikals. Izvēlieties datu bāzi un nospiediet uz eksport, eksportējiet datubāzi sql formātā.
Jūs variet eksportēt datu bāzi arī izmantojot mysqldump komandu komandrindā, it sevišķi, ja datubāze ir apjomīga, tad šī metode būs ātrāka, nekā caur kādu datubāzes administrēšanas rīku, kā, piemēram phpMyAdmin.
mysqldump -u [username] -p [database_name] > [dumpfilename.sql]
2.Datubāzes importēšana
Pēc tam,kad esiet veiksmīgi eksportējis datubāzi, izveidojiet jaunu datubāzi uz servera, kur atrodas jūsu jaunais domēns un importējiet eksportēto datubāzes sql failu jaunajā datubāzē (atcerieties izveidot arī datubāzes lietotāju, savienot to ar datubāzi un piešķirt pilnas tiesības). Jūs to variet izdarīt caur phpMyadmin tikai export vietā, izvēlieties Import. vai arī dariet to caur komandrindu:
mysql -u [username] -p [database_name] < [dumpfilename.sql]
3. Nokopējiet failus
Pēc atveriet direktoriju, kurā atrodas jūsu mājas lapas faili un nokopējiet failus un mapes un iekopējiet jaunā domēna web root direktorijā.
4. Izmainiet Magento konfigurācijas datus
Jaunās lapas web root direktorijā atveriet /app/etc/ direktoriju un atrodiet env.php failu. šajā failā jānomaina datubāzes nosaukums uz jauno datubāzes nosakumu, ko izveidojāt, tāpat datubāzes lietotājs un parole.
5.Nomainiet url
Kad iepriekšējie soļi veiksmīgi veikti nomainiet saites datubāzē. Jaunajā datubāzē atrodiet core_config_data tabulu un nomainiet web/unsecure/base_url un web/secure/base_url domēna vārdu uz jauno domēna vārdu.
6. Iztīriet cache
Izpildiet kmandas, lai notīrītu cache:
- php bin/magento cache:clean – notīrīt cache storage
- php bin/magento cache:flush – notīrīt Magento cache
Tas arī viss, pāris vienkārši soļi un gatavs 🙂