Prestashop 1.6.x.x | Μεταφορά ή αλλαγή server

Σε αυτό το άρθρο θα προσπαθήσω να αναλύσω την διαδικασία μεταφοράς ή αλλαγής server ή επανεγκατάστασης ενός PrestaShop 1.6.x.x eshop. Για την μεταφορά ή την αλλαγή του server του eshop χρειάζεται να έχουμε πρόσβαση στο hosting (μέσω cpanel, plesk, ftp) και στην βάση δεδομένων του eshop.

Prestashop 1.6.x.x | Μεταφορά ή αλλαγή server. - Prestashop Logo

Σημαντικό: Πριν προχωρήσουμε στην παρακάτω διαδικασία πρέπει να κρατήσετε 2-3 αντίγραφα ασφαλείας (backup) του eshop σας (τα αρχεία όπως και την βάση δεδομένων).

1. Η εύκολη διαδικασία για την μεταφορά είναι:

  1. Εξαγωγή (zip) της βάσης δεδομένων και εισαγωγή στο νέο server, με την βοήθεια του phpmyadmin.
  2. Συμπίεση (zip) όλα τα αρχεία του PrestaShop 1.6.x.x

2. Μεταφέρουμε τα αρχεία που κάναμε backup, όπως και την βάση δεδομένων.

  1. Φτιάχνουμε μια καινούρια βάση δεδομένων, η διαδικασία διαφέρει για κάθε Hosting plan. Σημειώστε κάπου τα στοιχεία από την βάση γιατί θα χρειαστούν.
  2. Αποσυμπίεση τα το συμπιεσμένο αρχείο (unzip of zip file)

3. Το σημαντικό κομμάτι τώρα είναι, κάνουμε αλλαγές σε ένα αρχείο:

  1. Ανοίγουμε το αρχείο settings.inc.php που βρίσκεται στο φάκελο config/settings.inc.php.
    • Αλλάζουμε τα στοιχεία της βάσης δεδομένων για να γίνει η σύνδεση στην καινούρια βάση δεδομένων, με τα νέα στοιχεία που σημειώσαμε πιο πάνω. Δείτε παράδειγμα παρακάτω:
      define('_DB_SERVER_', 'SERVER NAME');
      define('_DB_NAME_', 'DATABASE NAME');
      define('_DB_USER_', 'DATABASE USERNAME'); 	
      define('_DB_PASSWD_', 'DATABASE PASSWORD');

4. Κάνουμε και μια τελευταία αλλαγή στη βάση δεδομένων:

  • Ανοίγουμε την καινούρια βάση δεδομένων με το λογισμικό phpmyadmin, εννοείτε ότι έχουμε ανεβάσει ήδη την παλιά βάση στον καινούριο server.
    • Βρείτε τον πινάκα ps_shop_url και αλλάξτε τα παρακάτω στοιχεία με τα νέα στοιχεία:
      • domain => το url/domain του νέου site, πχ ask2help.gr
      • domain_ssl => το url/domain του νέου site, με https:, px https://ask2help.gr
      • physical_uri => ο φάκελος που βρίσκεται το eshop
        • Αν είναι στον κεντρικό φάκελο, βάζετε /
        • Αν είναι σε υποφάκελο, τότε δίνεται το όνομα του υποφάκελο, /subfolder/

Prestashop 1.6.x.x | Μεταφορά ή αλλαγή server_PS_SHOP_URL

  • Βρείτε τον πινάκα ps_configuration και αλλάξτε τα παρακάτω στοιχεία με τα νέα στοιχεία στα πεδία: PS_SHOP_DOMAIN και PS_SHOP_DOMAIN_SSL 
    • physical_uri => ο φάκελος που βρίσκεται το eshop
      • Αν είναι στον κεντρικό φάκελο, βάζετε /
      • Αν είναι σε υποφάκελο, τότε δίνεται το όνομα του υποφάκελο, /subfolder/

Prestashop 1.6.x.x | Μεταφορά ή αλλαγή server - PS_CONFIGURATION

 

5. Μια μικρή αλλαγή στο .htaccess αρχείο:

  • Το αρχείο htaccess βρίσκεται στο κεντρικό φάκελο του Prestashop.
  • Αλλαγή στο RewriteRule . – [E=REWRITEBASE:/physical_uri/]
    • Αν είναι στον κεντρικό φάκελο, βάζετε /
    • Αν είναι σε υποφάκελο, τότε δίνεται το όνομα του υποφάκελο, /subfolder/
  • Αλλαγή στο ErrorDocument 404 /physical_uri/index.php?controller=404
    • Αν είναι στον κεντρικό φάκελο, βάζετε /
    • Αν είναι σε υποφάκελο, τότε δίνεται το όνομα του υποφάκελο, /subfolder/

 

6. Προσοχή, σαν τελευταίο βήμα πρέπει να καθαρίσετε την cache μνήμη:

  • Όποτε στο prestashop admin panel, μεταβείτε Advanced Parameters -> Perfomance -> Clear Cache (πάνω δεξιά το κουμπί).

Αφήστε μια απάντηση

Η ηλ. διεύθυνσή σας δεν δημοσιεύεται. Τα υποχρεωτικά πεδία σημειώνονται με *