2010. november 3.
WordPress telepítése SVN-ből bejegyzéshez a hozzászólások lehetősége kikapcsolva

WordPress telepítése SVN-ből

WordPressünket telepíthetjük SVN-ből, így könnyedén mindig a legfrissebb (fejlesztői) változathoz juthatunk.

Érdemes egy külön mappába telepíteni a WordPresst, majd a wp-config.php és index.php kimozgatásával elrejteni az almappát. Így a konfigurációs fájl nem fog bezavarni a frissítéseknél.

Tehát a következő a helyzet:

  • teszt.domainem.hu a domain
  • /var/www/teszt.domainem.hu/htdocs a webkiszolgáló gyökere
  • SSH-n (vagy SVN+SSH-n) hozzáférek a tárhelyemhez

A webkiszolgáló gyökerébe kell csinálni egy wordpress (vagy igazából lényegtelen a neve, csak ne felejtsük el 🙂 ) mappát, ahová majd kerülnek a WordPress fájljai. Majd checkoutoljuk az SVN repóból a WordPress trunk verzióját ebbe a mappába:

svn co http://svn.automattic.com/wordpress/trunk/ ./wordpress

Értelemszerűen a ./wordpress helyet azt a mappát, ahova kerüljenek a fájlok.

svn co

Ez majd hozza magával (a saját repójából) az Akismet plugint is.

Telepítsük fel a WordPresst a szokásos módon, a http://teszt.domainem.hu/wordpress cím alól. Ha ez kész, akkor a wp-config.php fájl a wordpress mappából mozgassuk eggyel feljebb, a webkiszolgáló gyökerébe. Ugyanitt hozzunk létre egy wp-content mappát is, ezen belül pedig egy plugins és egy themes mappát

mkdir -p wp-content/{plugins,themes}

A gyárilag érkező Akismet plugint ha szeretnénk használni, akkor symlinkeljük ide:
ln -s wordpress/wp-content/plugins/akismet wp-content/plugins
Majd az alapértelmezett sablont is:
ln -s wordpress/wp-content/themes/twentyten wp-content/themes

A wp-config.php fájlban ezek után meg kell mondani a WP_CONTENT_DIR és WP_CONTENT_URL értékek beállításával, hogy a wp-content nem az alapértelmezett helyen van. Pl. a WP_LANG után lehet beírni:

define ('WPLANG', '');
define( 'WP_CONTENT_DIR', dirname( ABSPATH ) . '/wp-content' );
define( 'WP_CONTENT_URL', 'http://teszt.domainem.hu/wp-content' );

Most mondjuk meg a WordPressnek is (a teszt.domainem.hu/wordpress/wp-admin címen), hogy más lesz az URL-je.

Settings > General > WordPress address (URL) / Beállítások > Általános > WordPress cím (URL): http://teszt.domainem.hu/wordpress/
Settings > General > Blog address (URL) / Beállítások > Általános > Honlap cím (URL): http://teszt.domainem.hu/

ÉS ennyi is volna. Ezután egy svn up ./wordpress paranccsal mindig frissé tehetjük WordPressünket.

Apropó, nyelvi fájl. Ha szeretnénk magyar nyelvet, akkor a /var/www/teszt.domainem.hu/htdocs/wp-content mappába készítsünk egy languages mappát, majd oda is SVN-ből szedjük le a legfrissebb nyelvi fájlt:
svn co http://svn.automattic.com/wordpress-i18n/hu_HU/trunk/messages/ ./wp-content/languages

Amennyiben esetleg az egész oldalunkat (saját) SVN repóba tartanánk, akkor a wordpress mappát beállíthatjuk externalnak, így telepítéskor magával hozná a megfelelő WordPresst is.

Hozzászólások lezárva.