Ubuntu'daki Üretim WordPress Blogunuzun Yedek Kopyasını Alın
Blogunuz için yeni bir sayfa düzeni düşündünüz mü… ancak ziyaretçiler erişirken blogunuzda değişiklik yapmak, özellikle reklam destekli bir blog kullanıyorsanız, genellikle kötü bir fikirdir. Bu Nasıl Yapılır, üretim WordPress blogunuzun bir kopyasını yerel Ubuntu makinenize kopyalamak için atmanız gereken adımların listesini gösterir. (Herhangi bir debian linux için çalışmalı)
Öncelikle mevcut WordPress blogunuzun bir kopyasını almamız gerekir. Barındırma sağlayıcınızdaki konsola erişiminiz olduğunu veya en azından sizin için sağlanan bir çeşit yedeklemenin olduğunu varsayacağım. Yedek dosyalarınızı farklı bir yolla alırsanız, bu adımı atlayabilirsiniz..
Bir blog için, hem WordPress kurulumunu hem de tüm gönderilerinizin metninin gerçekte saklandığı veritabanını elde ettik. Resim veya dosya yüklediyseniz, wordpress klasör yapınızda olacaklar, bu yüzden gerçekten ikisine de ihtiyacımız var.
1) Önce veritabanının yedeğini alalım. Sunucuya SSH ile bağlanın ve aşağıdaki komutu çalıştırın:
mysqldump -uUSERNAME -pPASSWORD -hSERVER DATABASENAME> dbbackup.bak
Doğal olarak, kurulumunuzdaki doğru değerler için büyük harfli metni kullanmak isteyeceksiniz.
2) Dosya yapısının bir yedeğini alın:
tar -cf sitebackup.tar SITREOOTDIRECTORY
Sitenizin kök dizini için büyük harfli metni kullanmak isteyeceksiniz.
3) Dosyaları yerel Ubuntu makinenize kopyalayın. Bu scp, ftp ile yapılabilir, ancak istediğiniz gibi. Bunu sana bırakacağım.
4) Apache, php ve mysql kurulu olduğundan emin olun. Bunu yapmazsanız, bu sitedeki diğer nasıl yapılır kılavuzlarına bakabilir veya terminal komut isteminde aşağıdaki komutları yazabilirsiniz:
sudo apt-get install apache2
sudo apt-get php5'i kur
sudo apt-get mysql sunucusu
sudo apt-get php5-mysql
sudo /etc/init.d/apache2 restart
5) Bir veritabanı oluşturmalı ve yedeklediğimiz orijinal veritabanını almalıyız. Dosyaları indirdiğiniz klasöre gidin ve bu komutları çalıştırın:
mysqladmin DATABASENAME oluştur
mysql - ana DATABASENAME < dbbackup.bak
6) Yerel web sunucumuzu, üretim sunucusundan aldığımız WordPress kopyasına işaret edin. İlk önce, yarattığımız tar arşivini çıkarmak isteyeceğiz. İstediğin gibi yapabilirsin, ama ben komut satırını tercih ederim. İsterseniz grafiksel olarak yapabilmeniz için Ubuntu'da yerleşik bir yardımcı program vardır..
tar xvf sitebackup.tar
Bu, bulunduğunuz sunucudakine benzer bir dizin yapısı üretecektir. Site kök dizininizin bu makalenin amaçları için şimdi / home / username / wordpress / içinde olduğunu hayal edeceğiz. Başka bir yere çıkardıysanız, uygun şekilde değiştirin. Takma adı apache'ye eklememiz gerekiyor, bu nedenle aşağıdaki dosyayı açın:
/etc/apache2/conf.d/alias
Bu satırlara yapıştırmak isteyeceksiniz ve yolları sisteminize ve test blogunun kullanımda olmasını istediğiniz / dizinine göre ayarlayın..
Diğer ad / wordpress / ana sayfa / kullanıcı adı / wordpress
Seçenekler Endeksleri FollowSymLinks
AllowOverride All
Sipariş izin ver, reddet
Tümünden izin ver
7) Permalinks kullanıyorsanız, aynı şeyi yerel olarak çoğaltmak isteyeceksiniz ve mod_rewrite özelliğini etkinleştirmeniz gerekecek:
ln -s /etc/apache2/mods-available/rewrite.load /etc/apache2/mods-enabled/rewrite.load
8) Şimdi yerel veritabanına işaret etmek için wp-config dosyasını düzenlemeniz gerekecek. Takip ediyorsanız, veritabanı adını değiştirdikten sonra bu ayarların sizin için çalışması gerekir..
// ** MySQL ayarları ** //
define ('WP_CACHE', yanlış); // WP-Cache Manager tarafından eklendi
define ('DB_NAME', 'DATABASENAME'); // Veritabanının adı
define ('DB_USER', 'root'); // MySQL kullanıcı adınız
define ('DB_PASSWORD', ”); //… ve şifre
define ('DB_HOST', 'localhost'); //… ve sunucu MySQL üzerinde çalışıyor
9) WP-Cache önbellekleme modülünü kullanıyorsanız, blog kök dizininize gidin ve şu komutları çalıştırın:
rm wp-content / advanced-cache.php
ln -s wp-içeriği / eklentileri / wp-önbelleği / wp-cache-aşaması1.php wp-içeriği / gelişmiş-cache.php
rm wp-içerik / önbellek / *
chmod -R 777 *
10) Son bir şey yapacak. Veritabanındaki veriler hala blogunuz için yanlış URL’ye sahip. Bunu düzeltmenin en kolay yolu, veritabanına karşı bir SQL ifadesi çalıştırmaktır. Fixsettings.sql adlı yeni bir metin dosyası oluşturun, aşağıdaki satırları kopyalayın, başkalarının size bağlanmasını istiyorsanız, kendi IP adresinizi localhost yerine koyun:
güncelleme wp_options set option_value = "http: // localhost / wordpress / 'burada option_id = 1;
güncelleme wp_options set option_value = "http: // localhost / wordpress / 'burada option_id = 40;
Şimdi bunu veritabanına alacağız:
MySQL - çok < fixsettings.sql
Yerel kopyanızı en son blog gönderileriyle güncellemek istediğinizde, tek yapmanız gereken, veritabanı yedekleme dosyasını içe aktarmak ve daha sonra bu fixsettings.sql dosyasını yeniden çalıştırmak için bu dosyayı etrafında tutmanız gerektiğini unutmayın. yerel olarak tekrar gelin. Kesinlikle işleri çok daha basit hale getirir ve üretim blogunuzu yedekleyip bir programla yerel makinenize çekmek için bir cron işi zamanlayabilirsiniz..
Şimdi http: // localhost / wordpress / wp-admin / adresine gidebilir ve normal kullanıcı adınızla giriş yapabilirsiniz. Artık blogunuzun bir geliştirme kopyasına sahipsin.!