Host taki WordPress imizi Local hosta taşıma



Bazi nedenler dolayisi ile yayinda olan wordpresinizi ayni şekilde local e tasima ihtiyaciniz olabilir , (muhtelif zamanlarda benim oldu) iste bu gibi bir durumda ne yapmaniz gerektigini konusu

aşağıdaki yazinin da icerigidir.

1.Öcelikle Buradaki linkten easy php yi indrip Pc mize kuralim
2. ftp den baglanip wordpressinizin olduğu klasör icerigini (genellikle /public_html olur) komple aşağıdaki adresin içine kopyalayin :

C:\Program Files\EasyPHP-5.3.2\www

3. C:\Program Files\EasyPHP-5.3.2\www icerisindeki , wp-config.php icerini notepad ile acin ve aşağıdaki gibi olacak şekilde degistirin , cünkü bunlari birazdan olusturacagimiz lokaldaki databankta (sordum) kullanacagiz

// ** MySQL settings - You can get this info from your web host ** //
/** The name of the database for WordPress */
define('DB_NAME', 'sordum');

/** MySQL database username */
define('DB_USER', 'root');

/** MySQL database password */
define('DB_PASSWORD', '');

/** MySQL hostname */
define('DB_HOST', 'localhost');

/** Database Charset to use in creating database tables. */
define('DB_CHARSET', 'utf8');

4. Sirada databankimizi olusturmak var , başlat programlardan easyphp yi calistirin (zaten calisiyor da olabilir) , sağ köşedeki isaretine sağ tıklayın ve Administration deyin (aşağıda)

sonrasinda üstteki ile ayni isimde databankimizi olusturalim , (yesil ile isaretli yerlere dikkat)

5. Simdi hostumuzdan databank yedegimizi alalim

6. Tekrar lokal hostumuzdaki Phpmyadmin e dönelim ve databank ismimize tiklayalim (sordum) ve açılan ekranda aşağıdaki şekilde import butonuna tiklayalim

Acilan ekranda aşağıdaki 1 numara ile isaretli browse butonuna basalim ve 5. numarada aldigimiz yedegi gösterelim ve aşağıdaki resimde 2 numarali Go butonuna basalim ,resimdeki yesil yazi gibi basarili şekilde yüklendigine dair bir yazi almalisiniz

8. Localhostumuzdaki Mysql i acalim ve SQL tab ina tiklayalim ve aşağıdaki SQL komutlarini calistiralim , işin mantığı şu şekildedir:
UPDATE wp_options set option_value=REPLACE (option_value,’Eski URL‘,’Yeni URL‘) where option_name=’siteurl’;

UPDATE wp_options set option_value=REPLACE (option_value,'www.sordum.net','127.0.0.1') where option_name='siteurl';
UPDATE wp_options set option_value=REPLACE (option_value,'www.sordum.net','127.0.0.1') where option_name='home';
UPDATE wp_posts SET post_content = REPLACE( post_content, 'www.sordum.net', '127.0.0.1' ) ;

sordum yerine sizin DB_NAME gelecektir , eger resimleri ve linkleri de local olarak degistirmek istiyorsanız

UPDATE wp_posts SET post_content = REPLACE( post_content, 'www.sordum.net', 'www.sordum.net' ) ;

Tüm ayarlarimiz olusmus vaziyette şimdi EasyPhp yi sağ tıklayıp local dersek hosttan aldigimiz wordpressimiz karsimizda

Localhost tan Host a Alalim:

Gelelim tersi durumuna yani üstte anlattiklarimi önce localhostta yaptiniz , wordpress i kurdunuz ve bunu hosta tasiyacaksiniz bu durumda yapacaginiz degisiklikler

– Öncelikle HDD inizden hosta Ftp kullanarak dosyalari atarken wp-config.php dosyasini atmayin (Hosttaki aynen kalsin , cünkü onda databank baglanti ayarlariniz aynen duruyor)

wp-content/ dosyanizi da replace ettirmeyin (üzerine yazdirmayin)

1.Eger kazara wp-config.php dosyanizi hosttan sildiniz ise wp-config.php içini acip aşağıdaki şekilde degistirip save edin ve Tüm dosyalari hosta atin.

// ** MySQL settings - You can get this info from your web host ** //
/** The name of the database for WordPress */
define('DB_NAME', 'sordum');

/** MySQL database username */
define('DB_USER', 'buldum');

/** MySQL database password */
define('DB_PASSWORD', '2010');

/** MySQL hostname */
define('DB_HOST', 'localhost');

/** Database Charset to use in creating database tables. */
define('DB_CHARSET', 'utf8');

2. MySQL den aşağıdakini uygulayin (http://www.sordum.net/ yerine host adresiniz gelecek)

UPDATE wp_options set option_value=REPLACE (option_value,'www.sordum.net','www.sordum.net') where option_name='siteurl';
UPDATE wp_options set option_value=REPLACE (option_value,'www.sordum.net','www.sordum.net') where option_name='home';
UPDATE wp_posts SET post_content = REPLACE( post_content, 'www.sordum.net', 'www.sordum.net' ) ;

Deneyerek yazan velociraptor


Yorum Ekle

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

Captcha