You are browsing the archive for upgrade.

by kazama

การอัปเกรดเวิร์ดเพรส

มีนาคม 1, 2009 in wordpress by kazama

ก่อนจะเริ่มอัพเกรด ควรมั่นใจก่อนว่าโฮสท์ของคุณนั้นรองรับการใช้งานเวิร์ดเพรส

การอัพเกรดสามขั้นตอน

นี่เป็นคู่มือสั้น ๆ ของการทำงานตามการอัพเกรดสามขั้นตอน

สำหรับคู่มือนี้ จะสมมุติว่า URL ของบล็อคคุณเป็นดังนี้ http://example.com/wordpress/ หมายเหตุ ในระหว่างการอัพเกรดบล็อคของคุณ บล็อคของคุณอาจจะไม่แสดงผลต่อผู้มาเยี่ยมชมในขณะนั้น

คำเตือนก่อนเริ่มการอัพเกรด

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

ขั้นตอน 0: ก่อนเริ่มการอัพเกรด

* เผื่อว่ามีปัญหาเกิดขึ้น มั่นใจก่อนว่าคุณได้ทำการแบคอัพไว้
* มั่นใจว่า ชื่อผู้ใช้ฐานข้อมูล (database user name) ที่ลงทะเบียนกับเวิร์ดเพรสนั้นมีสิทธิ์ที่จะสร้าง แก้ไข หรือลบตารางในฐานข้อมูลได้ ถ้าคุณได้ติดตั้งเวิร์ดเพรสตามปกติ และไม่ได้เปลี่ยนแปลงอะไร คุณไม่น่าจะมีปัญหาในเรื่องนี้
* ทำการเลิกใช้ปลั๊คอินของคุณ เพราะปลั๊คอินอาจจะเข้ากับเวิร์ดเพรสรุ่นใหม่ไม่ได้ คุณจึงควรเช็ครุ่นของปลั๊คอินว่าใหม่ล่าสุดหรือไม่ และทำการเลิกใช้อะไรก็ตามที่อาจก่อให้เกิดปัญหา คุณสามารถกลับมาใช้งานปลั๊คอินได้อีกหลังจากการอัพเกรดเสร็จแล้ว

ขั้นตอนที่ 1: Replace WordPress files

1. ดาวน์โหลดไฟล์ เวิร์ดเพรสรุ่นล่า่สุด แล้วแตกซิบ บันทึกลงในคอมพิวเตอร์ของคุณ หรือดาวน์โหลดโดยตรงไปที่เซิฟเวอร์
1. เตือนความจำ, การคลายไฟล์ชนิด tar.gz ไปยังโฟลเดอร์นั้นใช้คำสั่งนี้ และแทนที่ (ชื่อโฟลเดอร์) ด้วยชื่อโฟลเดอร์ของคุณ: tar -xvzf latest.tar.gz -C ./(ชื่อโฟลเดอร์)
2. ลบไดเรคทอรี wp-includes และ wp-admin ตัวเก่าของคุณ
3. คัดลอกไฟล์เวิร์ดเพรสใหม่ไปยังเซิฟเวอร์ของคุณ ให้ไฟล์ทั้งหมดบันทึกแทนไฟล์เก่า บางทีอาจยกเว้นโฟลเดอร์ wp-content (ดู “หมายเหตุ” ด้านล่าง) คุณอาจจะใช้ FTP หรือ shell commands ในการนี้ อย่าลืมว่านี่หมายถึงไฟล์ *ทั้งหมด* รวมทั้งไฟล์ทั้งหมดในไดเรคทอรีหลักด้วย ถ้าคุณใช้ Theme default หรือ classic ที่ได้ทำการดัดแปลงไปแล้ว คุณอาจอัพโหลดไฟล์โดยข้าม theme ไปเสีย

หมายเหตุ โฟลเดอร์ wp-content ต้องใช้ความระมัดระวังเป็นพิเศษ โดยเฉพาะโฟลเดอร์ plugins และ themes คุณควรจะคัดลอก ทีละส่วน ของโฟลเดอร์เหล่านี้ ไม่ใช่โฟลเดอร์ทั้งหมด ในบางกรณี การคัดลอกโฟลเดอร์ทั้งหมดอาจจะบันทึกทับไฟล์ที่คุณเคยได้ดัดแปลงบางอย่างไป

คุณต้องรักษาข้อความต่าง ๆ ในไฟล์ wp-config.php ที่อยู่ในไดเรคทอรีหลักเป็นอย่างดี ไฟล์นี้นั้นบันทึกการตั้งค่าในปัจจุบันของเวิร์ดเพรสที่คุณใช้งานอยู่ ตัวอย่างเช่น รายละเอียดของฐานข้อมูล ในบางกรณีเวิร์ดเพรสรุ่นใหม่ ๆ มีการเพิ่มเนื้อหาเข้าไปในไฟล์นี้ (ตัวอย่างเช่นรุ่น 2.5 ค่า SECRET_KEY หลายค่าได้ถูกเพิ่มเข้าไป) เปรียบเทียบไฟล์ของคุณกับไฟล์ติดตั้งใหม่ที่มีชื่อว่า wp-config-sample.php หรือคัดลอกการตั้งค่าของคุณไปที่ไฟล์ sample นี้ แล้วเปลี่ยนชื่อมันเป็นwp-config.php หรือคัดลอกข้อความใหม่ ๆ จากไฟล์ sample มายังไฟล์ปัจจุบันของคุณ

ขั้นตอนที่ 2: อัพเกรดการติดตั้งของคุณ

เข้าดู หน้าผู้ควบคุม (admin page) ในเวิร์ดเพรสของคุณที่ /wp-admin. คุณอาจจะต้องเข้าสู่ระบบอีกครั้ง ถ้ามีการอัพเกรดฐานข้อมูลในจุดนี้ เวิร์ดเพรสจะทำการตรวจพบมันและให้ลิงค์กับคุณไปยัง URL อย่างเช่น http://example.com/wordpress/wp-admin/upgrade.php คลิ๊กที่ลิงค์และทำตามคำสั่ง นี้จะทำการอัพเดตฐานข้อมูลของคุณให้เข้าได้กับ code ล่าสุด ถ้าคุณลืมทำขั้นตอนนี้ หน้าตาบล็อคของคุณอาจออกมาประหลาด ๆ

ขั้นตอนที่ 3: ทำสิ่งดี ๆ ให้กับตัวเอง

ถ้าคุณมีการใช้ cache การเปลี่ยนแปลงของคุณจะปรากฎต่อผู้เยี่ยมชมทันที ถ้าคุณเคลียร์ค่า cache ที่จุดนี้ (หรือถ้าคุณไม่เคลียร์ค่า คุณอาจจะสับสนได้เมื่อคุณยังเห็นตัวเลขรุ่นเก่าของเวิร์ดเพรสยังปรากฎอยู่ ที่ส่วนล่างของหน้า เมื่อคุณเช็คดูว่าการอัพเกรดสำเร็จหรือไม่)

การอัพเกรดเวิร์ดเพรสของคุณสำเร็จแล้ว เราสามารถทำมันได้โดยง่ายโดยไม่ต้องใช้ subversion

ให้รางวัลกับตัวเองด้วยการเขียนบล็อคเกี่ยวกับการอัพเกรด ไม่ก็อ่านหนังสือหรือบทความอะไรที่คุณชอบ หรือนั่งพักผ่อนสักครู่เพื่อให้โลกหมุนไปรอบตัวคุณบ้าง

by kazama

Upgrade เป็น wpmu 2.7 buddypress beta2

มกราคม 2, 2009 in พูดคุย by kazama

ทดลองเสร็จเรียบร้อย ไม่มี error เช้านี้ก็เลยอัปเดต buddythai ให้เป็น wordpress mu 2.7 และ buddypress beta 2 ใช้เวลาประมาณไม่ถึงครึ่งชั่วโมงก็เสร็จ

ที่อัปเดตเพราะว่าคุณหนอมแปล wpmu 2.7 เสร็จแล้ว คิดว่าตัวจริง น่าจะใช้ได้ดีกว่า และ buddypress รุ่น beta 2 ที่ออกมาไล่ ๆ กัน เพื่อให้ support ตัวนี้ ดังนั้นพอเปลี่ยนเป็น wpmu2.7 ก็เปลี่ยนรุ่น buddypress ไปด้วยเลย

ถ้าใครเข้าอยู่ในช่วงเก้าโมงเช้าเศษ ๆ วันนี้อาจเจอ error แป๊บนึงครับ