Elxis CMS Forum
Ελληνικό Forum => Εγκατάσταση => Topic started by: eski on December 17, 2008, 21:24:07
-
Aν και διαβασα αυτο το post https://forum.elxis.org/index.php?topic=308.0 (https://forum.elxis.org/index.php?topic=308.0) εχω καποιες αποριες
Εχω ενα site με Elxis-2006 σε server και θελω να το κανω με την εκδοση Elxis-2008
Εδω και λιγες μερες φτιαχνω το site μου τοπικα σε USB stick με Xampplite στο elxis_2008.1_Nemesis_rev2218
Δουλευω σπιτι-μαγαζι αλλαζοντας απλα το path στο configuration.php απο Z:/xampplite/htdocs/elxis σε E:/xampplite/htdocs/elxis.
Εχω και δυο extensions
1. Start_Galery
2.SMF_Forum
Σκοπευω να ριξω με FTP τα περιεχομενα απο Z:/xampplite/htdocs/elxis στο φακελο public_html
Μετα ν' αλλαξω τo path στο configuration.php απο Z:/xampplite/htdocs/elxis σε /home/my_name/public_html
Mεχρι εδω καλα τι γινεται ομως με τη βαση?
Υποτιθεται θα φτιαξω μια κενή βάση στο Online site (κωδικοποίηση utf-8) με ότι όνομα θελω εγω απο cpanel-> Mysql?
Aφου κανω export δομή και δεδομένα από την τοπική βάση που θα βρω το αρχειο .sql ωστε να κανω αλλαγες με Notepad++?
Θα παιζουν τα 2 extensions που εχω ηδη τοπικα? (Start_Galery, SMF_Forum)
Eυχαριστω..
-
Αν δουλεύει μια χαρα στο Pc σου, δεν χρειάζεται να κάνεις οποιαδήποτε αλλαγή στη database.. import το sql στον server και θα είναι μια χαρά.
Αλλά χρειάζεται να αλλάξεις ακόμη μερικά πραγματάκια στο configuration.php
$mosConfig_host = ;
$mosConfig_user = ; (το username του χρήστη που έχει πρόσβαση στην database. όχι admin του elxis :p)
$mosConfig_password = ;
$mosConfig_db = ;
$mosConfig_live_site = ;
$mosConfig_cachepath = ;
-
Ναι αλλα που ειναι τα αρχεια sql?
Στο home_dir που εχω στον server δεν υπαρχουν.
Mονο cpanel εχω
-
Μέσα από phpmyamin θα κάνεις export την βάση σου, και θα έχεις έτοιμο το sql αρχείο
-
Γειά σας,
μη ξεχάσεις, πριν το φορτώσεις, να αλλάξεις τυχόν paths, μέσα στο sql αρχείο, που πρέπει να ταιριάξουν με τα του server...
πχ το (13, 'CORE', 'STRING', 'SITE_ABSPATH', '/home/namex/www/public_html/elxis', 1, '1227188595', 1, 0),
σε (13, 'CORE', 'STRING', 'SITE_ABSPATH', '/var/www/vhosts/namex.gr/httpdocs', 1, '1227188595', 1, 0),
ή κάτι αντίστοιχο σε βίντοουζ...
-
Δεν νομίζω ότι πρέπει να αλλάξεις κάτι σχετικό με τα path στο αρχείο της βάσης
-
Προαιρετικό είναι, @ndreas.
Στο https://www.elxis.org/guides/general-guides/move-elxis-to-root-folder.html (https://www.elxis.org/guides/general-guides/move-elxis-to-root-folder.html), αναφέρεται:
3. Update database
There will be surely images and links in your database written based on the old URL (the one with the "elxis" sub-directory). We need to update them otherwise you will have 404 errors (page not found). Login to your database manager (i.e. phpMyAdmin) and take a full database backup. Open the SQL backup file with PsPad. Select from the menu Search -> Search and replace.
Replace all URLs from this:
http://www.mydomain.com/elxis
To this:
http://www.mydomain.com
Save the SQL file and import it in your online database (you will have to drop all existing db tables before).
Όσον αφορά στο παράδειγμα που αναφέρω παραπάνω, δεν επηρεάζει την λειτουργία του σαϊτ, αλλά καλό θα ήταν (ίσως), η database να είναι ρυθμισμένη με τα σωστά paths.
Το ίδιο ισχύει και για την επόμενη εγγραφή του table elx_softdisk: SITE_URL. :)
-
Σωστός ;)
-
Μέσα από phpmyamin θα κάνεις export την βάση σου, και θα έχεις έτοιμο το sql αρχείο
Ναι αλλα απο cpanel->MySQL δεν βλεπω τροπο να κανω input τη βαση την οποια την
εχω κανει ηδη export απο τοπικο xampplite (Usb stick) οπου τοπικα εχω PhpMyAdmin.
O οδηγος που αναφερει ο @ndreas λεει για μεταφορα public site απο // -> /
Aκομη και εκει ομως κανει χρηση PhpMyAdmin
Mε cpanel ή εστω με αλλο τροπο ειναι δυνατο να μεταφερω τη βαση?
(Επαναλαμβανω απο τοπικη εγκατασταση σε server οπου εχει μονο cpanel)
Σας ευχαριστω ολους σας για το ενδιαφερον :)
-
Στο cpanel υπάρχει phpmyadmin. Πήγαινε στο cpanel, φτιάξε μία βάση αν δεν υπάρχει κάποια, μπες στο phpmyadmin του cpanel και κάνε import το αρχείο sql που έκανες export τοπικά. Πριν κάνεις το Import βεβαιώσου πως η βάση έχει collation utf8_general_ci, αν δεν έχει κάντην utf8_general_ci. Αυτό θα το δεις στο phpmyadmin στην καρτέλα "λειτουργίες".
-
Datahell σ' ευχαριστω.
Τελικα εχει στο Cpanel->MySQL->PhpMyAdmin
Απλα εγω δε το εβλεπα γιατι ειναι τερμα κατω στο τελος της σελιδας :-X
-
Εκανα το εξης: site->local
Απο cpanel εκανα backup το site και μετα τη βαση sql
Τοπικα με xampplite->PhpMyAdmin εφτιαξα μια κενη βαση οπου εκανα import το sql του site
Σενιαρισα το configuration.php με τις σωστες τιμες (paths, local db user,pswd κλπ) αλλαξα και το path στο αρχειο βασης.
Δινοντας 127.0.0.1/site ανοιξε η πρωτη σελιδα. Ομως δε δουλευει κανενα link (Object not found!)
Με 127.0.0.1/site/administrator δε κανει login με τπτ. (Εχω βαλει το user & passwd που εχω τοπικα)
Η php ειναι 5 στο site οπως και στο xampplite 1.6.8
-
Τελικα το εκανα fix
Στo passwd της διαχειρισης (127.0.0.1/site/administrator) ηθελε αυτο που ειχε στο public site
Ετσι αφου καταφερα και μπηκα στη διαχειριση απενεργοποιησα το SEO Pro και δουλεψαν τα Links.