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

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

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

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

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

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

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

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

  1. Ανοίγουμε το αρχείο parameters.php που βρίσκεται στο φάκελο /app/config/parameters.php.
    1. Αλλάζουμε τα στοιχεία της βάσης δεδομένων για να γίνει η σύνδεση στην καινούρια βάση δεδομένων, με τα νέα στοιχεία που σημειώσαμε πιο πάνω. Δείτε παράδειγμα παρακάτω:
      1. database_host’ => ‘host_url’,
      2. ‘database_port’ => ‘3306’,
      3. ‘database_name’ => ‘database_name’,
      4. ‘database_user’ => ‘user_of_db’,
      5. ‘database_password’ => ‘password_of_db’,
      6. ‘database_prefix’ => ‘prefix_of_prestashop’,

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/

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 (πάνω δεξιά το κουμπί).

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

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