OpenCart | Μεταφορά ή αλλαγή server

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

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

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

  1. Εξαγωγή (zip) της βάσης δεδομένων και εισαγωγή στο νέο server, με την βοήθεια του phpmyadmin.
  2. Συμπίεση (zip) όλα τα αρχεία του OpenCart
    1. admin φάκελος
    2. catalog φάκελος
    3. image φάκελος
    4. system φάκελος
    5. htaccess αρχείο
    6. index.php αρχείο
    7. config.php αρχείο

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

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

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

  1. Ανοίγουμε το αρχείο config.php που βρίσκεται στο κεντρικό φάκελο του OpenCart.
    1. Στην αρχή του αρχείου config.php αλλάζουμε το URL στα νέα στοιχεία. Δείτε παράδειγμα παρακάτω, αλλάζουμε όλα τα πεδία, γιατί δεν θα δουλέψει το eshop.
      1.  define(‘HTTP_SERVER’, ‘http://newSite.gr/’);
      2. define(‘DIR_APPLICATION’, ‘/var/www/vhosts/newSite.gr/httpdocs/catalog/’);
    2. Αλλάζουμε τα στοιχεία της βάσης δεδομένων που βρίσκονται στο τέλος του αρχείο, με τα νέα στοιχεία που σημειώσαμε πιο πάνω. Δείτε παράδειγμα παρακάτω:
      1. define(‘DB_DRIVER’, ‘mysqli’);
      2. define(‘DB_HOSTNAME’, ‘hostname’);
      3. define(‘DB_USERNAME’, ‘username_of_db’);
      4. define(‘DB_PASSWORD’, ‘password_of_db’);
      5. define(‘DB_DATABASE’, ‘database_name_of_db’);
      6. define(‘DB_PORT’, ‘port_of_hostname’);
      7. define(‘DB_PREFIX’, ‘prefix’);
  2. Την ιδία διαδικασία κάνουμε και στο αρχείο config.php που βρίσκεται στο φάκελο /admin.
    1. Αλλαγή URL
    2. Αλλαγή στοιχεία βάσης δεδομένων.
  3. Τελευταίο άλλα σημαντικό, αν η μεταφορά γίνει σε υπό-φάκελο και όχι σε νέο server, τότε πρέπει να κάνουμε ακόμα μια αλλαγή.
    1. Ανοίγουμε το αρχείο .htaccess που βρίσκεται στο κεντρικό φάκελο του OpenCart.
    2. Βρίσκουμε το κομμάτι που γράφει ” RewriteBase / “
    3. Και το αλλάζουμε στο όνομα του νέου υπό-φακέλου, αν ο υπό-φάκελος είναι ο dev, τότε RewriteBase /dev.

Αυτό ήταν!

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

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