Jak kontrolować wersje WordPress za pomocą Subversion [Linux]

  • Owen Little
  • 0
  • 3129
  • 375
Reklama

Większość z was zapewne już wie, że WordPress obsługuje dużą liczbę stron internetowych, na które patrzymy każdego dnia. Dzięki dużej bazie użytkowników i wsparciu możesz z nim robić wiele fajnych rzeczy. Podczas gdy WordPress oferuje nawet aktualizacje do najnowszych wersji WP za pomocą jednego kliknięcia, niektóre osoby po prostu nie mogą z niego korzystać, ponieważ ich serwer go nie obsługuje, nie mają żadnych kont FTP (może przesłałeś pliki za pomocą SSH?) Lub bez względu na przyczynę. W takim przypadku konieczna jest aktualizacja witryny przez ręczne skopiowanie nowych plików. Jednak tak naprawdę nie ma już takiej potrzeby, ponieważ możesz skonfigurować swoją witrynę WordPress w taki sposób, że aktualizacja jest znacznie prostsza.

Wyjaśnię, jak utworzyć nowy blog WordPress na serwerze Linux za pomocą Subversion (SVN), a także jak przekonwertować “tradycyjny” instalacja do instalacji typu SVN, ponieważ większość osób, które będą chciały to zrobić, prawdopodobnie już prowadzi bloga. Jest to możliwe, ponieważ Automattic (twórcy WordPressa) obsługuje repozytorium SVN, które umożliwia tę funkcjonalność. Bez tego repozytorium nic z tego nie działałoby.

Zanim zaczniesz, prawdopodobnie będziesz musiał zainstalować oprogramowanie kontroli wersji Subversion na swoim serwerze. W przypadku serwerów Ubuntu i Debian użyj

sudo apt-get install subversion

podczas gdy Fedora Linux właśnie stał się lepszy dzięki dystrybucji Beta Fedory 16 Linux właśnie stał się lepszy dzięki dystrybucji Beta Fedory 16 Dystrybucje Linuksa poprawiły się skokowo, a te ulepszenia stają się widoczne w najnowszych wersjach beta. Fedora, jedna z flagowych dystrybucji niosących GNOME 3, nie jest inna i powinna mieć… / Red Hat / użytkownicy CentOS powinni używać

sudo mniam zainstalować subversion

Tworzenie nowego bloga

Aby utworzyć nową instancję WordPress kontrolowaną przez SVN, zaloguj się na serwerze za pomocą programu takiego jak PuTTY, używając:

cd / path / to / a / folder

więc możesz użyć

blog mkdir

aby utworzyć nowy folder o nazwie blog w bieżącej lokalizacji. Następnie użyj

blog cd

aby przejść do nowego folderu i uruchomić

svn co http://core.svn.wordpress.org/tags/3.2.1 .

aby pobrać i zainstalować WordPress w bieżącym folderze. Jeśli jest nowsza wersja, zastąp 3.2.1 najnowszą wersją. Nie zapomnij także dołączyć tego samotnego okresu (.) Na końcu polecenia, ponieważ jest to konieczne do poprawnego działania polecenia. Poczekaj na zakończenie procesu, a następnie możesz wprowadzić poprawny adres URL, aby rozpocząć skrypt instalacyjny.

Konwertowanie z “Tradycyjny” Do SVN

Przekształcenie blogu w SVN będzie wymagało kilku nowych kroków. Zasadniczo spowoduje to utworzenie nowego bloga kontrolowanego przez SVN i przeniesienie wszystkich treści i ustawień do tego nowego bloga. To nie jest tak inwazyjne, jak się wydaje, i nie powinno zepsuć niczego, co aktualnie masz na swoim blogu.

Aby rozpocząć, użyj “Płyta CD” aby przejść do miejsca, w którym znajduje się folder blogu (tak naprawdę nie wchodź do folderu blogu). Zakładamy, że twój stary blog znajduje się w folderze o nazwie “blog” a Twój tymczasowy nowy blog będzie w folderze o nazwie “blog-nowy“. Śmiało i biegnij

svn co http://core.svn.wordpress.org/tags/3.2.1 blog-new

który utworzy nowy “blog-nowy” folder i pobierz do niego niezbędne pliki. Upewnij się, że pobierasz podobnie wersja jak ta, której obecnie używasz. Więc jeśli nie korzystasz z najnowszej wersji, nie wybieraj najnowszej wersji w tym procesie.

Następnie przejdziemy do starego folderu blogu, uruchamiając

cd… / blog

a następnie skopiuj główny plik konfiguracyjny, a także plik htaccess, uruchamiając

cp -p wp-config.php .htaccess… / blog-new

dzięki czemu te ważne pliki znajdują się w nowym folderze blogu.

Teraz skopiujemy rzeczywistą zawartość Twojego bloga do nowego folderu, w tym wtyczek, motywów i tym podobne. Aby to zrobić, uruchom

cp -rpfu wp-content / *… / blog-new / wp-content

i zajmie to kilka sekund lub dłużej, w zależności od tego, jak duży jest twój blog. Nie powinno to mieć wpływu na wtyczki dostarczone przez WordPress, ale możesz dwukrotnie sprawdzić, aby upewnić się, że wszystko działa płynnie

status svn… / blog-new / wp-content

.

Wszelkie zmodyfikowane pliki będą miały “M.” obok nich i należy je przywrócić za pomocą

svn revert… / blog-new / wp-content / some / file

.

Wszelkie niestandardowe pliki lub katalogi można również skopiować, uruchamiając

cp -rp obrazy wp-digest… / blog-new

Możesz sprawdzić, czy wszystko zostało poprawnie skopiowane i uruchomić

diff -rq blog / blog-new / | grep -v svn

(Jest to przykład po tym, jak celowo usunąłem niektóre pliki)

Prawie skończyliśmy! Teraz przeprowadzimy się do dużego folderu zawierającego dwa foldery blogu

Płyta CD… 

a następnie zmieniając ich nazwę, aby dokonać ostatecznej zamiany przez uruchomienie

mv blog blog-old; blog blog nowy blog

.

Gratulacje! Twój blog kontrolowany przez SVN powinien już być uruchomiony! Jeśli nie, być może zapomniałeś skopiować coś ze starego bloga (teraz znajduje się w folderze o zmienionej nazwie) “blog-old”). W razie potrzeby możesz teraz przejść do najnowszej wersji.

Aktualizowanie Twojego bloga

Aby zaktualizować kontrolowanego przez SVN bloga WordPress, musisz przejść do katalogu swojego bloga za pomocą “Płyta CD” polecenie, a następnie uruchom:

svn sw http://core.svn.wordpress.org/tags/3.2.1/ .

który przełączy twojego bloga do najnowszej wersji. Pamiętaj, aby zastąpić 3.2.1 najnowszą dostępną wersją.

Wniosek

Dla tych, którzy go obsługują, kontrola wersji Subversion jest doskonałym narzędziem do śledzenia wersji, które jest bardzo skuteczne, stosunkowo łatwe w użyciu i bardzo szybkie. Świetną rzeczą jest to, że WordPress można kontrolować za pomocą SVN, zwiększając elastyczność już elastycznej platformy WordPress. Nic dziwnego, że jest to obecnie jedna z najczęściej używanych platform dla witryn.

Co sądzisz o współpracy WordPress i SVN? Czy wiesz, że to było możliwe? Daj nam znać w komentarzach!




Jeszcze bez komentarzy

O nowoczesnej technologii, prostej i niedrogiej.
Twój przewodnik w świecie nowoczesnych technologii. Dowiedz się, jak korzystać z technologii i gadżetów, które nas otaczają każdego dnia i dowiedz się, jak odkrywać ciekawe rzeczy w Internecie.