Kako kontrolirati WordPress verzije pomoću subverzije [Linux]

  • Mark Lucas
  • 0
  • 2418
  • 451
Oglas

Većina vas vjerojatno već zna da WordPress daje veliku količinu web stranica koje pregledavamo svaki dan. Uz veliku korisničku bazu i podršku možete s njom učiniti mnogo kul stvari. Iako WordPress čak nudi nadogradnju jednim klikom na najnovije verzije WP-a, neki ga jednostavno ne mogu koristiti jer ih njihov poslužitelj ne podržava, nemaju FTP račune (možda ste učitali datoteke pomoću SSH-a?) Ili kakav god drugi razlog mogao biti. U tom je slučaju vjerojatno više nego što ste morali ažurirati web mjesto ručnim kopiranjem preko novih datoteka. Međutim, to više nema potrebe za tim jer možete postaviti web mjesto na WordPress na način kad je ažuriranje mnogo jednostavnije.

Objasnit ću vam kako stvoriti potpuno novi WordPress blog na vašem Linux poslužitelju pomoću Subverzije (SVN), kao i kako pretvoriti “tradicionalan” instalaciju na SVN instalaciju, jer većina ljudi koji će to željeti vjerojatno već vodi blog. To je moguće jer Automattic (tvorci WordPress-a) upravljaju SVN spremištem koje omogućuje ovu funkciju. Bez ovog skladišta, ništa od ovoga ne bi funkcioniralo.

Prije nego što započnete, vjerojatno ćete trebati instalirati softver za kontrolu verzije Subverzije na svoj poslužitelj. Za poslužitelje Ubuntu i Debian koristite

sudo apt-get install subverzija

dok je Fedora Linux samo postala bolja sa Fedora 16 Beta distribucijom Linux je postala samo bolja sa Fedora 16 Beta distribucijom Linux distribucije se poboljšavaju u skokovima i granicama, a ta poboljšanja postaju vidljiva u najnovijim beta izdanjima. Fedora, jedna od vodećih distribucija koja nosi GNOME 3, ne razlikuje se i trebala bi imati… / Red Hat / CentOS korisnici trebaju koristiti

sudo yum instalirati subverziju

Stvaranje novog bloga

Da biste stvorili novu SVP kontroliranu instancu WordPress, prijavite se na svoj poslužitelj pomoću programa kao što je PuTTY koristeći:

cd / put / do / a / mapu

pa možete koristiti

mkdir blog

da biste stvorili novu mapu pod nazivom blog na vašoj trenutnoj lokaciji. Zatim koristite

cd blog

da uđete u novu mapu i pokrenete

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

za preuzimanje i instaliranje WordPress-a u trenutnu mapu. Ako postoji novija verzija, zamijenite 3.2.1 najnovijom verzijom. Također, ne zaboravite na kraj naredbe uključiti to usamljeno razdoblje (.) Koje je potrebno za ispravnu izvedbu naredbe. Pričekajte da se postupak dovrši, a zatim možete nastaviti i unijeti u ispravan URL kako biste započeli instalacijsku skriptu.

Pretvaranje iz “tradicionalan” SVN

Za pretvorbu vašeg bloga koju SVN kontrolira zahtijevat će nekoliko novih koraka. U osnovi, to će stvoriti novi blog koji je pod nadzorom SVN-a i prenijeti sav vaš sadržaj i postavke na taj novi blog. Ovo nije toliko invazivno koliko zvuči i ne bi trebalo zabrljati ništa što trenutno imate na svom blogu.

Za početak koristite “CD” da biste otišli tamo gdje se nalazi vaša mapa bloga (zapravo ne ulazite u mapu bloga). Ovdje ćemo pretpostaviti da je vaš stari blog u mapi s imenom “blog” a vaš privremeni novi blog nalazit će se u mapi s nazivom “blog-Nova“. Samo naprijed i trči

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

što će stvoriti novo “blog-Nova” mapu i u nju preuzmite potrebne datoteke. Obavezno preuzmite isti inačica kao ona koju trenutno koristite. Dakle, ako ne koristite najnoviju verziju, nemojte odabrati najnoviju verziju u ovom postupku.

Zatim ćemo pokrenuti mapu bloga

CD… / blog

a zatim trčanje kopirajte glavnu konfiguracijsku datoteku kao i htaccess datoteku

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

tako da se te važne datoteke nalaze u novoj mapi bloga.

Sada ćemo kopirati stvarni sadržaj vašeg bloga u novu mapu, uključujući dodatke, teme i ništa drugo. Da biste to učinili, trčite

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

i neka vam potraje nekoliko sekundi ili više, ovisno o tome koliko je vaš blog. Na dodatke predviđene WordPressom ne bi trebalo utjecati, ali možete dvostruko provjeriti kako bi pokretanjem bilo sve u redu

svn status… / blog-novi / wp-sadržaj

.

Sve modificirane datoteke imat će an “M” pored njih i treba ih vratiti pomoću

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

.

Bilo koje prilagođene datoteke ili mape također se mogu kopirati pokretanjem

cp -rp slike wp-digest ... / blog-novo

Možete provjeriti je li sve ispravno kopirano i dobro je pokrenuti

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

(Ovo je primjer nakon što sam namjerno uklonio neke datoteke)

Skoro smo gotovi! Sada ćemo se pokretanjem preseliti u veliku mapu koja sadrži dvije mape bloga

CD… 

a zatim ih preimenovati kako bi trčanje napravili konačni prelazak

mv blog blog-old; mv blog-novi blog

.

Čestitamo! Vaš blog pod nadzorom SVN-a sada bi trebao biti pokrenut! Ako ne, možda ste zaboravili kopirati nešto sa starog bloga (koji se sada nalazi u preimenovanoj mapi “blog-stara”). Sada možete nastaviti s nadogradnjom na najnoviju verziju ako je potrebno.

Ažuriranje bloga

Da biste ažurirali svoj WordPress blog pod nadzorom SVN-a, morat ćete se upisati u direktorij svog bloga koristeći “CD” naredba i zatim pokrenite:

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

koji će vaš blog prebaciti na najnoviju verziju. Ne zaboravite zamijeniti 3.2.1 najnovijom dostupnom verzijom.

Zaključak

Za one koji ga podržavaju, kontrola verzije Subverzije odličan je alat za praćenje verzija koji je vrlo učinkovit, relativno jednostavan za upotrebu i vrlo brz. Odlična je stvar što se WordPressom može kontrolirati putem SVN-a, povećavajući fleksibilnost već fleksibilne WordPress platforme. Nije ni čudo što je jedan od najčešće korištenih okvira za web stranice danas.

Što mislite o tome kako WordPress i SVN rade zajedno? Jeste li čak znali da je to moguće? Javite nam se u komentarima!




Još ne komentari

O modernoj tehnologiji, jednostavnoj i pristupačnoj.
Vaš vodič u svijetu moderne tehnologije. Naučite kako koristiti tehnologije i uređaje koji nas okružuju svaki dan i naučite kako otkriti zanimljivosti na Internetu.