Οι περισσότεροι από εσάς πιθανότατα γνωρίζετε ήδη ότι το WordPress εξουσιάζει ένα μεγάλο αριθμό ιστότοπων που βλέπουμε κάθε μέρα. Με το μεγάλο userbase και υποστήριξη, μπορείτε να κάνετε πολλά δροσερά πράγματα με αυτό. Παρόλο που το WordPress προσφέρει ακόμη και αναβαθμίσεις με ένα κλικ στις πιο πρόσφατες εκδόσεις WP, μερικοί άνθρωποι απλά δεν μπορούν να το χρησιμοποιήσουν επειδή ο διακομιστής τους δεν το υποστηρίζει, δεν έχουν λογαριασμούς FTP (ίσως φορτώσατε αρχεία χρησιμοποιώντας SSH; οτιδήποτε άλλο μπορεί να είναι ο λόγος. Αν συμβαίνει κάτι τέτοιο, είναι πολύ πιθανό να χρειάζεται να ενημερώσετε τον ιστότοπό σας αντιγράφοντας με μη αυτόματο τρόπο τα νέα αρχεία. Ωστόσο, πραγματικά δεν χρειάζεται να το κάνετε πια, καθώς μπορείτε να ρυθμίσετε τον ιστότοπό σας WordPress με τρόπο που η ενημέρωση είναι πολύ πιο απλή.
Θα εξηγήσω πώς να δημιουργήσετε ένα ολοκαίνουργιο ιστολόγιο WordPress στο διακομιστή σας Linux χρησιμοποιώντας το Subversion (SVN) καθώς και πώς να μετατρέψετε μια "παραδοσιακή" εγκατάσταση σε μια εγκατάσταση τύπου SVN, καθώς οι περισσότεροι άνθρωποι που θα θέλουν να το κάνουν αυτό πιθανότατα ήδη έχει ένα blog πηγαίνει. Αυτό είναι εφικτό επειδή η Automattic (οι δημιουργοί του WordPress) λειτουργεί ένα αποθετήριο SVN που επιτρέπει αυτή τη λειτουργία. Χωρίς αυτό το αποθετήριο, τίποτα από αυτά δεν θα λειτουργούσε.
Πριν ξεκινήσετε, ίσως χρειαστεί να εγκαταστήσετε το λογισμικό ελέγχου έκδοσης Subversion στον διακομιστή σας. Για διακομιστές Ubuntu και Debian, χρησιμοποιήστε το
sudo apt-get εγκαταστήστε αναίρεση
ενώ το Fedora Linux μόλις έχει βελτιωθεί με το Fedora 16 Beta Distribution Το Linux έχει μόλις βελτιωθεί με το Fedora 16 Beta Distribution Οι διανομές του Linux βελτιώνονται με άλματα και βελτιώσεις καθίστανται ορατές στις τελευταίες κυκλοφορίες beta. Το Fedora, μία από τις διανομές ναυαρχίδων που μεταφέρουν το GNOME 3, δεν διαφέρει και πρέπει να έχει ... Διαβάστε περισσότερα / Χρήστες του Red Hat / CentOS θα πρέπει να χρησιμοποιούν
sudo yum εγκαταστήστε ανατροπή
Δημιουργία νέου ιστολογίου
Για να δημιουργήσετε μια νέα instance WordPress που ελέγχεται από το SVN, συνδεθείτε στο διακομιστή σας χρησιμοποιώντας ένα πρόγραμμα όπως το PuTTY, χρησιμοποιώντας:
cd / path / to / a /
έτσι μπορείτε να χρησιμοποιήσετε
mkdir blog
για να δημιουργήσετε ένα νέο φάκελο που ονομάζεται blog στην τρέχουσα τοποθεσία σας. Στη συνέχεια, χρησιμοποιήστε
cd blog
για να μεταβείτε στον νέο φάκελο και να εκτελέσετε
svn co http://core.svn.wordpress.org/tags/3.2.1.
για να κατεβάσετε και να εγκαταστήσετε το WordPress στον τρέχοντα φάκελο. Αν υπάρχει νεότερη έκδοση, αντικαταστήστε το 3.2.1 με την τελευταία έκδοση. Επίσης, μην ξεχάσετε να συμπεριλάβετε αυτήν την απομονωμένη περίοδο (.) Στο τέλος της εντολής, όπως απαιτείται για την σωστή λειτουργία της εντολής. Περιμένετε μέχρι να ολοκληρωθεί η διαδικασία, κατόπιν μπορείτε να προχωρήσετε και να εισαγάγετε στη σωστή διεύθυνση URL για να ξεκινήσετε το σενάριο εγκατάστασης.
Μετατροπή από "παραδοσιακό" στο SVN
Η μετατροπή του ιστολογίου σας για έλεγχο από το SVN θα απαιτήσει μερικά νέα βήματα. Ουσιαστικά, αυτό θα δημιουργήσει ένα νέο ιστολόγιο που ελέγχεται από το SVN και θα μεταφέρει όλο το περιεχόμενό σας και τις ρυθμίσεις σας σε αυτό το νέο ιστολόγιο. Αυτό δεν είναι τόσο επιθετικό όσο ακούγεται και δεν πρέπει να βλάπτει τίποτα που έχετε στο blog σας.
Για να ξεκινήσετε, χρησιμοποιήστε το "cd" για να μεταβείτε στο σημείο όπου βρίσκεται ο φάκελός του ιστολογίου σας (μην πηγαίνετε πραγματικά στον φάκελο blog). Εδώ πρόκειται να υποθέσουμε ότι το παλιό ιστολόγιό σας βρίσκεται σε ένα φάκελο που ονομάζεται " blog " και το προσωρινό σας νέο blog πρόκειται να βρίσκεται σε ένα φάκελο που ονομάζεται " blog-new ". Πήγαινε και τρέξε
svn co http://core.svn.wordpress.org/tags/3.2.1 blog-new
το οποίο θα δημιουργήσει το νέο " blog-new " φάκελο και θα κατεβάσει τα απαραίτητα αρχεία σε αυτό. Βεβαιωθείτε ότι έχετε κατεβάσει την ίδια έκδοση με αυτήν που χρησιμοποιείτε αυτήν τη στιγμή. Επομένως, εάν δεν εκτελείτε την πιο πρόσφατη έκδοση, μην επιλέγετε την τελευταία έκδοση αυτής της διαδικασίας.
Στη συνέχεια θα πάμε στον παλιό φάκελο του ιστολογίου τρέχοντας
cd ../blog
και στη συνέχεια αντιγράψτε το κύριο αρχείο ρυθμίσεων καθώς και το αρχείο htaccess εκτελώντας
cp -p wp-config.php.htaccess ../blog-new
έτσι ώστε αυτά τα σημαντικά αρχεία να βρίσκονται στο νέο φάκελο blog.
Τώρα θα αντιγράψουμε το πραγματικό περιεχόμενο του ιστολογίου σας στο νέο φάκελο, συμπεριλαμβανομένων των προσθηκών, των θεμάτων και των άλλων. Για να το κάνετε αυτό, τρέξτε
cp -rpfu περιεχόμενο wp / * ../blog-new/wp-content
και ας πάρουμε μερικά δευτερόλεπτα ή περισσότερο, ανάλογα με το πόσο μεγάλο είναι το ιστολόγιό σας. Τα plug-in που παρέχονται από το WordPress δεν πρέπει να επηρεάζονται, αλλά μπορείτε να κάνετε διπλό έλεγχο για να βεβαιωθείτε ότι όλα λειτουργούν ομαλά τρέχοντας
svn status ../blog-new/wp-content
.
Όλα τα τροποποιημένα αρχεία θα έχουν ένα "M" δίπλα τους και θα πρέπει να επαναφερθούν χρησιμοποιώντας
svn επαναφορά ../blog-new/wp-content/some/file
.
Οποιαδήποτε προσαρμοσμένα αρχεία ή καταλόγους μπορούν επίσης να αντιγραφούν εκτελώντας
εικόνες cp -rp wp-digest ../blog-new
Μπορείτε να ελέγξετε ότι τα πάντα αντιγράφονται σωστά και είναι καλά για να τρέξετε
diff -rq blog / blog-new / | grep -v svn
(Αυτό είναι ένα παράδειγμα αφού αφαιρέσα σκόπιμα ορισμένα αρχεία)
Είμαστε σχεδόν τελειωμένοι! Θα τρέξουμε τώρα στο μεγάλο φάκελο που περιέχει τους δύο φακέλους ιστολογίων τρέχοντας
cd ..
και στη συνέχεια μετονομάζοντάς τα για να κάνουν τον τελικό διακόπτη-a-roo τρέχοντας
mv ιστολόγιο blog-παλιά? mv blog-νέο ιστολόγιο
.
Συγχαρητήρια! Το ελεγχόμενο από το SVN ιστολόγιό σας πρέπει τώρα να λειτουργεί! Εάν όχι, μπορεί να έχετε ξεχάσει να αντιγράψετε κάτι από το παλιό ιστολόγιο (που βρίσκεται τώρα στο φάκελο μετονομασμένο "blog-old"). Τώρα μπορείτε να προχωρήσετε και να ενημερώσετε την τελευταία έκδοση, αν χρειαστεί.
Ενημέρωση του ιστολογίου σας
Για να ενημερώσετε το ελεγχόμενο από το SVN ιστολόγιό σας WordPress, θα χρειαστεί να μεταβείτε στον κατάλογο του ιστολογίου σας χρησιμοποιώντας την εντολή "cd" και στη συνέχεια να εκτελέσετε:
svn sw http://core.svn.wordpress.org/tags/3.2.1/.
που θα αλλάξει το ιστολόγιό σας στη νεότερη έκδοση. Θυμηθείτε να αντικαταστήσετε το 3.2.1 με την τελευταία διαθέσιμη έκδοση.
συμπέρασμα
Για όσους το υποστηρίζουν, ο έλεγχος έκδοσης του Subversion είναι ένα εξαιρετικό εργαλείο παρακολούθησης που είναι ιδιαίτερα αποτελεσματικό, σχετικά εύκολο στη χρήση και πολύ γρήγορα. Είναι σπουδαίο το γεγονός ότι το WordPress μπορεί να ελεγχθεί μέσω του SVN, αυξάνοντας την ευελιξία της ήδη ευέλικτης πλατφόρμας WordPress. Δεν είναι περίεργο ότι είναι ένα από τα πιο χρησιμοποιημένα πλαίσια για τις τοποθεσίες σήμερα.
Τι πιστεύετε για το WordPress και το SVN που εργάζονται μαζί; Ξέρετε ότι αυτό ήταν δυνατό; Ενημερώστε μας στα σχόλια!