โฮมเพจ » ทำอย่างไร » ทำสำเนาสำรองของบล็อก WordPress ผลิตของคุณบน Ubuntu

    ทำสำเนาสำรองของบล็อก WordPress ผลิตของคุณบน Ubuntu

    คุณเพิ่งนึกถึงเลย์เอาต์ใหม่ที่ยอดเยี่ยมสำหรับบล็อกของคุณ ... แต่การเปลี่ยนแปลงบล็อกของคุณในขณะที่ผู้เยี่ยมชมเข้าถึงมันเป็นความคิดที่ไม่ดีโดยเฉพาะถ้าคุณใช้บล็อกที่รองรับโฆษณา How-To นี้จะแสดงรายการขั้นตอนที่คุณต้องดำเนินการเพื่อรับสำเนาของบล็อก WordPress ที่ใช้งานจริงของคุณที่คัดลอกไปยังเครื่อง Ubuntu ของคุณ (ควรทำงานกับ debian linux ใด ๆ )

    ก่อนอื่นเราจะต้องทำสำเนาของบล็อก WordPress ปัจจุบันของคุณ ฉันจะสมมติว่าคุณมีสิทธิ์เข้าถึงคอนโซลที่ผู้ให้บริการโฮสต์ของคุณหรืออย่างน้อยก็มีการสำรองข้อมูลบางประเภทให้คุณ หากคุณได้รับไฟล์สำรองในวิธีอื่นคุณสามารถข้ามขั้นตอนนั้นได้.

    สำหรับบล็อกเรามีทั้งการติดตั้ง WordPress และฐานข้อมูลที่เก็บข้อความของการโพสต์ทั้งหมดของคุณ หากคุณอัปโหลดภาพหรือไฟล์รูปภาพเหล่านั้นจะอยู่ในโครงสร้างโฟลเดอร์ wordpress ของคุณดังนั้นเราจึงต้องการทั้งสองอย่าง.

    1) มาสำรองฐานข้อมูลก่อน เชื่อมต่อกับเซิร์ฟเวอร์ผ่าน SSH และเรียกใช้คำสั่งต่อไปนี้:

    mysqldump -uUSERNAME -pPASSWORD -hSERVER DATABASENAME> dbbackup.bak

    โดยปกติคุณจะต้องการแทนที่ข้อความตัวพิมพ์ใหญ่สำหรับค่าที่ถูกต้องในการติดตั้งของคุณ.

    2) ทำการสำรองข้อมูลของโครงสร้างไฟล์:

    tar -cf sitebackup.tar SITEROOTDIRECTORY

    คุณจะต้องการแทนที่ข้อความตัวพิมพ์ใหญ่สำหรับไดเรกทอรีรากของเว็บไซต์ของคุณ.

    3) คัดลอกไฟล์ลงในเครื่อง Ubuntu ของคุณ สามารถทำได้ผ่าน scp, ftp หรืออย่างไรก็ตามคุณรู้สึกว่ามัน ฉันจะทิ้งคุณไว้.

    4) ตรวจสอบให้แน่ใจว่าคุณได้ติดตั้ง apache, php และ mysql หากไม่เป็นเช่นนั้นคุณสามารถดูคำแนะนำวิธีใช้งานอื่น ๆ ในเว็บไซต์นี้หรือเพียงพิมพ์คำสั่งต่อไปนี้ที่หน้าจอพร้อมรับเทอร์มินัล:

    sudo apt-get install apache2

    sudo apt-get install php5

    sudo apt-get mysql-server

    sudo apt-get php5-mysql

    sudo /etc/init.d/apache2 รีสตาร์ท

    5) เราจำเป็นต้องสร้างฐานข้อมูลและนำเข้าฐานข้อมูลดั้งเดิมที่เราสำรองไว้ นำทางไปยังโฟลเดอร์ที่คุณดาวน์โหลดไฟล์และเรียกใช้คำสั่งเหล่านี้:

    mysqladmin สร้าง DATABASENAME

    mysql -uroot DATABASENAME < dbbackup.bak

    6) ทำให้เว็บเซิร์ฟเวอร์ในพื้นที่ของเราชี้ไปที่สำเนาของ WordPress ที่เราได้รับจากเซิร์ฟเวอร์ที่ใช้งานจริง ก่อนอื่นเราจะต้องการแยกไฟล์เก็บถาวร tar ที่เราสร้าง คุณสามารถทำได้อย่างไรก็ตามคุณต้องการ แต่ฉันชอบบรรทัดคำสั่ง มียูทิลิตีที่ติดตั้งใน Ubuntu เพื่อให้คุณสามารถทำกราฟิกได้หากนั่นคือวิธีที่คุณชอบ.

    tar xvf sitebackup.tar

    สิ่งนี้จะสร้างโครงสร้างไดเรกทอรีคล้ายกับบนเซิร์ฟเวอร์ที่คุณอยู่ เราจะจินตนาการว่าไดเรกทอรีรากของไซต์ของคุณอยู่ใน / home / ชื่อผู้ใช้ / wordpress / สำหรับวัตถุประสงค์ของบทความนี้ หากคุณแยกไฟล์ไว้ที่อื่นให้เปลี่ยนตามนั้น เราจำเป็นต้องเพิ่มนามแฝงใน apache เพื่อเปิดไฟล์ต่อไปนี้:

    /etc/apache2/conf.d/alias

    คุณจะต้องการวางในบรรทัดเหล่านี้และปรับเส้นทางตามระบบของคุณและ / ไดเรกทอรีที่คุณต้องการให้บล็อกทดสอบพร้อมใช้งาน.

    นามแฝง / wordpress / home / ชื่อผู้ใช้ / wordpress

    ดัชนีตัวเลือก FollowSymLinks
    AllowOverride ทั้งหมด
    คำสั่งอนุญาต, ปฏิเสธ
    อนุญาตจากทั้งหมด

    7) หากคุณใช้ Permalinks คุณจะต้องทำซ้ำสิ่งเดียวกันในพื้นที่และจะต้องเปิดใช้งาน mod_rewrite:

    ln -s /etc/apache2/mods-available/rewrite.load /etc/apache2/mods-enabled/rewrite.load

    8) ตอนนี้เราจะต้องแก้ไขไฟล์ wp-config ให้ชี้ไปที่ฐานข้อมูลท้องถิ่น หากคุณได้รับการติดตามการตั้งค่าเหล่านี้ควรจะเหมาะกับคุณเมื่อคุณแทนที่ชื่อฐานข้อมูล.

    // ** การตั้งค่า MySQL ** //
    define ('WP_CACHE', false); // เพิ่มโดย WP-Cache Manager
    define ('DB_NAME', 'DATABASENAME'); // ชื่อของฐานข้อมูล
    define ('DB_USER', 'root'); // ชื่อผู้ใช้ MySQL ของคุณ
    define ('DB_PASSWORD',”); // …และรหัสผ่าน
    define ('DB_HOST', 'localhost'); // …และเซิร์ฟเวอร์ MySQL ทำงานอยู่

    9) หากคุณกำลังใช้โมดูลแคช WP-Cache ให้ไปที่ไดเรกทอรีรากบล็อกของคุณและเรียกใช้คำสั่งเหล่านี้:

    rm wp-content / advanced-cache.php

    ln -s wp-content / plugins / wp-cache / wp-cache-phase1.php wp-content / advanced-cache.php

    rm wp-content / cache / *

    chmod -R 777 *

    10) สิ่งสุดท้ายที่เหลือให้ทำ ข้อมูลในฐานข้อมูลยังมี URL ที่ไม่ถูกต้องสำหรับบล็อกของคุณ วิธีที่ง่ายที่สุดในการแก้ไขปัญหานี้คือการรันคำสั่ง SQL กับฐานข้อมูล สร้างไฟล์ข้อความใหม่ชื่อ fixsettings.sql คัดลอกบรรทัดต่อไปนี้แทนที่ที่อยู่ IP ของคุณเองสำหรับ localhost หากคุณต้องการให้ผู้อื่นเชื่อมต่อกับคุณ:

    อัปเดต wp_options ตั้งค่า option_value = "http: // localhost / wordpress / 'โดยที่ option_id = 1;
    อัปเดต wp_options ตั้งค่า option_value = "http: // localhost / wordpress / 'โดยที่ option_id = 40;

    ตอนนี้เราจะนำเข้าข้อมูลนั้นไปยังฐานข้อมูล:

    mysql -root < fixsettings.sql

    โปรดทราบว่าคุณควรเก็บไฟล์นั้นไว้เพราะเมื่อใดก็ตามที่คุณต้องการอัพเดตสำเนาโลคัลของคุณด้วยโพสต์บล็อกล่าสุดสิ่งที่คุณต้องทำก็คืออิมพอร์ตไฟล์สำรองฐานข้อมูลแล้วรันไฟล์ fixsettings.sql นี้อีกครั้งเพื่อให้มัน ชี้เฉพาะที่อีกครั้ง ทำให้สิ่งต่าง ๆ ง่ายขึ้นอย่างแน่นอนและในที่สุดคุณสามารถกำหนดเวลางาน cron เพื่อสำรองบล็อกการผลิตของคุณและดึงมันลงในเครื่องท้องถิ่นของคุณตามกำหนดเวลา.

    ตอนนี้คุณควรจะสามารถไปที่ http: // localhost / wordpress / wp-admin / และเข้าสู่ระบบด้วยชื่อผู้ใช้ปกติของคุณ ตอนนี้คุณมีสำเนาการพัฒนาของบล็อกของคุณ!