Elxis CMS Forum

Ελληνικό Forum => Εγκατάσταση => Topic started by: eski on December 17, 2008, 21:24:07

Title: Μεταφορα site σε Server (Solved)
Post 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υχαριστω..

Title: Re: Μεταφορα site σε Server
Post by: michalis1984 on December 17, 2008, 23:58:37
Αν δουλεύει μια χαρα στο 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 = ;
Title: Re: Μεταφορα site σε Server
Post by: eski on December 18, 2008, 01:31:22
Ναι αλλα που ειναι τα αρχεια sql?
Στο home_dir που εχω στον server δεν υπαρχουν.
Mονο cpanel εχω
Title: Re: Μεταφορα site σε Server
Post by: @ndreas on December 18, 2008, 09:51:57
Μέσα από phpmyamin θα κάνεις export την βάση σου, και θα έχεις έτοιμο το sql αρχείο
Title: Re: Μεταφορα site σε Server
Post by: jimmyz on December 18, 2008, 15:06:14
Γειά σας,
μη ξεχάσεις, πριν το φορτώσεις, να αλλάξεις τυχόν paths,  μέσα στο sql αρχείο, που πρέπει να ταιριάξουν με τα του server...

πχ το
Code: [Select]
(13, 'CORE', 'STRING', 'SITE_ABSPATH', '/home/namex/www/public_html/elxis', 1, '1227188595', 1, 0), σε
Code: [Select]
(13, 'CORE', 'STRING', 'SITE_ABSPATH', '/var/www/vhosts/namex.gr/httpdocs', 1, '1227188595', 1, 0), ή κάτι αντίστοιχο σε βίντοουζ...
Title: Re: Μεταφορα site σε Server
Post by: @ndreas on December 18, 2008, 15:42:26
Δεν νομίζω ότι πρέπει  να αλλάξεις κάτι σχετικό με τα path στο αρχείο της βάσης
Title: Re: Μεταφορα site σε Server
Post by: jimmyz on December 18, 2008, 16:19:50
Προαιρετικό είναι, @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), αναφέρεται:
Quote
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.   :)
Title: Re: Μεταφορα site σε Server
Post by: @ndreas on December 18, 2008, 17:17:25
Σωστός  ;)
Title: Re: Μεταφορα site σε Server
Post by: eski on December 22, 2008, 11:50:39
Μέσα από phpmyamin θα κάνεις export την βάση σου, και θα έχεις έτοιμο το sql αρχείο

Ναι αλλα απο cpanel->MySQL δεν βλεπω τροπο να κανω input τη βαση την οποια την
εχω κανει ηδη export απο τοπικο xampplite (Usb stick) οπου τοπικα εχω PhpMyAdmin.

O οδηγος που αναφερει ο @ndreas λεει για μεταφορα public site απο // -> /
Aκομη και εκει ομως κανει χρηση PhpMyAdmin

Mε cpanel ή εστω με αλλο τροπο ειναι δυνατο να μεταφερω τη βαση?
(Επαναλαμβανω απο τοπικη εγκατασταση σε server οπου εχει μονο cpanel)

Σας ευχαριστω ολους σας για το ενδιαφερον  :)
Title: Re: Μεταφορα site σε Server
Post by: datahell on December 22, 2008, 11:53:01
Στο cpanel υπάρχει phpmyadmin. Πήγαινε στο cpanel, φτιάξε μία βάση αν δεν υπάρχει κάποια, μπες στο phpmyadmin του cpanel και κάνε import το αρχείο sql που έκανες export τοπικά. Πριν κάνεις το Import βεβαιώσου πως η βάση έχει collation utf8_general_ci, αν δεν έχει κάντην utf8_general_ci. Αυτό θα το δεις στο phpmyadmin στην καρτέλα "λειτουργίες".
Title: Re: Μεταφορα site σε Server
Post by: eski on December 22, 2008, 12:56:38
Datahell σ' ευχαριστω.
Τελικα εχει στο Cpanel->MySQL->PhpMyAdmin

Απλα εγω δε το εβλεπα γιατι ειναι τερμα κατω στο τελος της σελιδας :-X
Title: Re: Μεταφορα site σε Server (Solved)
Post by: eski on December 23, 2008, 01:19:23
Εκανα το εξης: 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
Title: Re: Μεταφορα site σε Server (Solved)
Post by: eski on December 23, 2008, 09:49:32
Τελικα το εκανα fix
Στo passwd της διαχειρισης (127.0.0.1/site/administrator) ηθελε αυτο που ειχε στο public site

Ετσι αφου καταφερα και μπηκα στη διαχειριση απενεργοποιησα το SEO Pro και δουλεψαν τα Links.