Archive

Archive for the ‘Wordpress/Wordpress MU/Multi-site’ Category

แนะนำโปรแกรมปั้ม blog ขาย Amazon

January 22nd, 2012 6 comments

วันนี้มีโปรแกรมใหม่มาแนะนำครับ สำหรับสายปั่น ใครที่ชอบปั่น wpmu สร้าง sub เยอะๆ ก็แนะนำโปรแกรมสองประสาน ที่น่าสนใจนี้เลย โดยตัวที่แนะนำนี้ได้แก่ MK-WPQuick และ MK-IMMate โดยผมขอสรุปรายละเอียดคร่าวๆ ดังนี้

+ MK-WPQuick คือสคริปต์ที่ช่วยติดตั้งและสร้าง wpmu รวมถึงสร้าง subdomain ได้ในเวลาอันรวดเร็ว รวมถึงจัดการ theme และ plugin ให้เสร็จสรรพ

+ MK-IMMate คือ สคริปต์ที่ช่วยดึงสินค้าจาก amazon ทั้งรูป และ content มาเก็บไว้ที่เครื่องหรือ host เราก่อน และทยอย post เข้า db ของ wpmu ที่เราสร้างไว้ ไม่ได้ใช้ระบบ post xml-rpc เหมือนเมื่อก่อนที่จะทำให้หนัก host ของ money site แต่ใช้วิธียัดใส่ db ในคราวเดียว แล้วทยอยให้ post ต่างๆ ค่อยๆ publish ทีละนิดครับ และก็จะทยอย index ถ้ามองอีกแง่ ก็คล้ายๆ การทยอย post ทุกวันนั่นเอง เพียงแต่ไม่ได้ post จากนอก host แต่เป็นการดึงเนื้อหาใน database มาทยอยแสดงผลเท่านั้น

สำหรับรายละเอียดลึกๆ แนะนำให้อ่านในกระทู้เหล่านี้ครับ

+ MK-WPQuick –> http://www.thaiseoboard.com/index.php/topic,241206.0.html

+ MK-IMMate –> http://www.thaiseoboard.com/index.php?topic=254697.0

มาแนะนำกันแล้ว มีโปรโมชั่นที่น่าสนใจมาเสนอด้วยครับ

MK-IMMate 1 License ติดตั้งได้ 1 เครื่อง ไม่จำกัดจำนวน Runner

ราคาขายสำหรับลูกค้าใหม่ :
Size L : 6,500 บาท โพสได้ 50 ล้านโพสต์ เป็น 100 ล้านโพสต์
Size M : 4,900 บาท โพสได้ 30 ล้านโพสต์ เป็น 60 ล้านโพสต์

ราคาขายสำหรับสมาชิก MK4IM (ลูกค้าเก่าทุกระดับ)
Size L : 6,000 บาท โพสได้ 50 ล้านโพสต์ เป็น 100 ล้านโพสต์
Size M : 4,500 บาท โพสได้ 30 ล้านโพสต์ เป็น 60 ล้านโพสต์

ราคาการเติม Credits MK-IMMate : 3,000 บาท ได้ Credits 50 ล้านโพส เป็น Credits 100 ล้านโพสต์

MK-WPQuick 1 License ไม่จำกัดจำนวนโฮสที่ใช้
ราคาขายสำหรับลูกค้าใหม่ : 1,500 บาท ติดตั้ง 60 โดเมน เป็น ติดตั้ง 120 โดเมน
ราคาขายสำหรับลูกค้าเก่า : 1,200 บาท ติดตั้ง 60 โดเมน เป็น ติดตั้ง 120 โดเมน
ราคาการเติม Credits MK-WPQuick : 1,000 บาท ได้ Credits 100 เว็บ เป็น 200 เว็บ

เสริมราคาสำหรับผู้ที่ซื้อทั้ง 2 ตัว Double Credit เช่นกัน
MK-WPQuick+MK-IMMate (L) = 1,200+6,000 = 7,200 บาท
MK-WPQuick+MK-IMMate (M) = 1,200+4,500 = 5,700 บาท

หากต้องการโปรโมชั่นนี้ ในขั้นตอนแจ้งรายละเอียดการซื้อให้กับคุณตรินหรือทีมงาน ให้ระบุคูปอง chui761 ไปด้วยนะครับ

โดยโปรโมชั่นนี้ จะคงไว้จนถึงสิ้นเดือน กุมภาพันธ์ 2555 นี้เท่านั้นนะครับ หลังจากนั้น ก็จะได้เป็น rate ปกติ

และคาดว่าจะรับลูกค้าจำนวนจำกัด เพื่อคุณภาพของการ support ดังนั้น ลองศึกษาข้อมูลให้ดีนะครับว่าสนใจที่จะใช้งานกันหรือไม่ ผมเองก็จะทยอยนำเสนอสิ่งที่น่าสนใจมาเพิ่มเติมเรื่อยๆ นะครับ ยังไงก็ติดตามกันต่อไป

สำหรับสายปั่น หากต้องการเน้นปริมาณมากๆ ก็ฝากพิจารณากันด้วยนะครับ

เกี่ยวกับ wild card ที่มักจะทำผิดกัน

August 14th, 2011 5 comments

หลังจากเขียนบทความเกี่ยวกับการติดตั้ง wordpress  multi-site แล้ว และบางส่วนจะมีปัญหาสอบถามกันเข้ามา บางคนที่ผมช่วยเข้าไปดูให้ว่าปัญหาเกิดจากอะไร ที่หลังจากติดตั้งแล้วใช้งานไม่ได้ ก็ทำให้เห็นว่าในส่วนของ wild card ยังเข้าใจผิดพลาดกันหลายคน ขออธิบายสั้นๆ เพื่อย้ำไว้ในบทความนี้ครับ

ตัวอย่างที่ 1 การทำ wild card ให้กับโดเมนหลักที่ลง wp-multisite (โดเมนที่กรอกตอนเช่า host ไม่ใช่ addon domain)

1. ตามรูปนะครับ เมื่อเข้ามายังหน้า Subdomains ใน cPanel แล้วก็ให้กรอกช่องแรกเป็น * และโดเมนในที่นี้สมมติให้ testscript.in นี้เป็นโดเมนหลัก หรือโดเมนที่เราระบุไว้ตอนเช่าโฮสต์นะครับ

จะเห็นได้ว่า ตรงส่วน Document Root นั้น path สำหรับทำ wildcard ก็คือ /plublic_html/ นะครับ ไม่ต้องระบุอะไรเพิ่มเติมลงไปต่อท้าย

2. เมื่อทำการกด Create รายการที่เราทำ wild card นี้ก็จะเข้าไปอยู่ในตารางแสดงรายการส่วนล่างดังในรูป

 

 

ตัวอย่างที่ 2 การทำ wildcard ให้กับ Addon domain หรือโดเมนที่เพิ่มเข้าไปใน host ทีหลัง โดยปกติถ้าสังเกตุ เมื่อทำการ addon domain เข้า host ที่เป็น cpanel แล้ว ระบบจะทำการสร้าง folder ย่อยอยู่ใน public_html อีกที เช่น public_html/aaa.com

1. จากรูป ก็กรอกคล้ายๆ ตัวอย่างที่ 1 ต่างกันที่ส่วน Document Root ให้เติมชื่อโดเมนต่อท้าย public_html/ ด้วย เช่น จากรูปตัวอย่างสมมติให้โดเมน testscript.in ในรูปที่อธิบายนี้เป็น addon domain เราก็ต้องกรอกเป็น public_html/testscript.in ดังรูป

2. เมื่อทำการกด Create แล้วจะเห็นว่าในรายการด้านล่าง ส่วนของ document root ก็จะเป็นดังที่บอกไว้ในข้อ 1 ครับ

 

กรณีที่เรา set path ผิด เราสามารถแก้ไข โดยในรายการที่ทำ wild card ไปแล้ว คลิกแก้ไขที่ไอคอนรูป จะเปิดหน้าต่างใหม่ขึ้นมาให้แก้ไขให้ถูกต้องได้ครับ

หวังว่าพอจะทำให้เห็นภาพชัดเจนมากขึ้นนะครับ

การติดตั้ง wordpress โดย QuickInstall

August 13th, 2011 8 comments

ใน cPanel ของ Hostgator จะมีฟังก์ชันติดตั้ง CMS ต่างๆ ได้อย่างง่ายเลยครับ ชื่อเมนูว่า QuickInstall อย่างในวันนี้ผมจะมาแนะนำวิธีการติดตั้ง WordPress CMS ยอดนิยมที่รู้จักกันนะครับ

1. คลิกที่ไอคอน QukckInstall ดังรูป

2. จะมายังหน้าใหม่ให้ทำการคลิกเลือก WordPress ที่เมนูซ้ายมือ แล้วกดปุ่ม Continue ดังรูป

3. ระบบจะให้กรอกรายละเอียดที่สำคัญ อย่างในตัวอย่างผมติดตั้งที่โดเมน testscript.in ครับ พอรายละเอียดครบแล้วกดปุ่ม Install Now ขอย้ำตรงจุดหนึ่งคือ อีเมลล์ต้องเป็นเมลล์ที่ใช้ได้จริงนะครับ เพราะระบบจะส่ง username, password ไปให้ในเมลล์นี้สำหรับการ login ครั้งแรก

4. เราจะเห็น process install เป็นแถบสีเขียวนะครับ รอจนเสร็จ ให้ไปเช็คในอีเมลล์ที่กรอกไป จะเห็นว่ามีอีเมลล์เข้ามา

เมื่อคลิกเข้าไปก็จะเห็นรายละเอียด username กับ รหัสผ่าน สำหรับการ login ในครั้งแรก

กลับมายังหน้า install ให้คลิกที่ลิงค์ here ดังรูป

 

 

หลังจากคลิก here แล้วจะแสดงหน้าแรกของเว็บแสดงว่าติดตั้งเรียบร้อยแล้ว

ให้คลิกที่ลิงค์ Log in ที่อยู่ด้านขวามือ ดังรูปข้างบน

5. จะมายังหน้า login ก็ใช้ username, password ที่แสดงในอีเมลล์ข้างต้นมาใช้นะครับ

6. เมื่อ login เข้ามาแล้วจะเจอหน้า dashboard ให้ไปที่เมนู User–> All user ดังรูป เอาเมาส์วางที่ใต้คำว่า Admin คลิกคำว่า Edit

7. จะมายังหน้า Edit ข้อมูลของ Admin มาดูส่วนท้ายด้านล่างของหน้านั้น จะเห็นส่วนแก้ไข password ของ admin ก็ให้ทำการกรอกรหัสผ่านใหม่ทั้ง 2 ช่อง ให้ตรงกันแล้วก็กด Update profile ครับ

8. ตอนติดตั้งครั้งแรก เว็บเราจะเป็น http://yourdomain.com ครับ ถ้าไม่นำไปทำเป็น wp multi-site จะต้องการใช้เป็น wp ธรรมดาที่มี www นำหน้า url ก็ให้ไปแก้ไขในส่วน Setting–>General ครับ ดังรูป

จากนั้นกด save change ระบบจะให้เรา login ใหม่อีกครั้งครับ คราวนี้ url ของเว็บเราก็จะมี www นำหน้าทุกครั้งละครับ

ที่เหลือ ก็เป็นการใช้งาน post บทความ ใส่ theme หรือจัดการส่วนอื่นๆ ยังไงลองฝึกใช้งานกันบ่อยๆ เพื่อให้เกิความชำนาญนะครับ ผมไม่ขอพูดถึงในส่วนนี้มากนัก เพราะไม่ยากครับ คิดว่าน่าจะทำกันได้

ทำ wp multisite โดยใช้ plugin

August 10th, 2011 9 comments

จากบทความที่สอน ทำ wp 3.1.3 ให้เป็น multi-site แบบวิธี manual แล้ว เนื่องจากได้ยินมาว่า วิธี manual ทำให้ ทำ multi-db ได้ไม่มีปัญหา

แต่หลังจากไปสอบถามผู้รู้ตามบอร์ดต่างๆ ก็ได้รับคำยืนยันว่า ทำ multi-site โดยใช้ plugin ก็ได้ ทำ multi-db ได้เหมือนกัน กอปรกับได้ทดลองด้วยตัวเองมาแล้วว่าทำได้ ก็เลยมาเขียนอธิบายเพิ่มเติมในส่วนนี้ครับ

ก่อนที่จะทำ wp multi-site นี้ แน่นอนว่าต้องติดตั้ง wordpress 3.1.3 ตามวิธีปกติก่อน ดูบทความนี้ครับ

1. เมื่อ login เข้าหน้าจัดการ (Dashboard) ของ wordpress แล้ว ให้ไปในส่วนของเมนู Plugin และคลิก Add new ดังรูป (จะคลิกส่วนไหนก็ได้ครับ ตรงเมนู หรือปุ่ม Add New ที่หน้า Plugin ก็ได้)

2. จะมายังหน้าถัดมา ให้กรอกคำค้นว่า enable multi site ลงไปในช่องค้นหา จากนั้นก็กดปุ่ม Search Plugin ดังรูปครับ

3. หลังจากนั้นจะมายังหน้าแสดงรายการ plugin ที่สัมพันธ์กับคำค้นของเรา เมื่อเจอแล้วเราก็กดปุ่ม Install Now ดังรูปเลยครับ

อันนี้เฉพาะ host ที่เป็น cpanel อย่าง Hostgator นะครับ แต่ถ้าเป็นพวก DirectAdmin หรืออื่นๆ อาจจะต้องใช้วิธีดาวน์โหลดมาไว้ที่เครื่อง และ upload เข้าไปแทนครับ

4. หลังจากเราติดตั้งแล้ว ระบบจะทำการติดตั้งสักครู่ เมื่อเสร็จแล้วจะแสดงหน้าจอดังรูป ให้เราคลิก Activate Plugin เลยครับ เพื่อเริ่มการทำงานของ plugin ตัวนี้

5. เมื่อ Activate แล้วให้มาดูที่เมนู Setting และเลือกเมนูย่อยคือ Network Setting ดังรูป จากนั้น ให้เลือกตัวเลือกทำ multi-site แบบเป็น subdomain ครับ (แต่ถ้าต้องการรูปแบบแบบ subfolder ก็ไม่ต้องเปลี่ยนค่าอะไร) ตรวจสอบความเรียบร้อย ของชื่อ blog และอีเมลล์ติดต่อ จากนั้นคลิก Install ครับ

6. เมื่อติดตั้งเสร็จแล้ว จะมายังหน้าจอดังรูป ถ้าเรายังไม่ได้เซ็ต wild card ตามบทความ เตรียมความพร้อมก่อนติดตั้ง wp multisite ก็จะเจอกล่องข้อความเตือนดังรูปครับ แต่ถ้าใครเซ็ต wildcard แล้วก็จะไม่เจอข้อความเตือนที่ว่านี้

จากรูปให้คลิก Login again ได้เลยครับ เพื่อทำการ login เข้ามาหน้าจัดการใหม่อีกครั้ง

7. เมื่อ login เข้ามาใหม่แล้ว สังเกตุมุมขวาบนก็จะปรากฏลิงค์ Network Admin ดังรูป สามารถเข้าไปจัดการ wp multi-site ต่อได้ครับ

เท่านี้เราก็ทำให้ wp ธรรมดา กลายเป็น wp multi-site ได้แล้วครับ ส่วนจัดการอื่นๆ ก็อ่านเพิ่มเติมในบทความที่เกี่ยวข้องอื่นๆ ในเว็บนี้นะครับ

ตัวอย่างการจัดการ wordpress multi-site

July 18th, 2011 11 comments

หลังจากที่ได้สอนแปลง wordpress 3.1.3 เป็น multi-site แล้ว มาแนะนำวิธีการใช้งานกันอีกนิดหน่อยนะครับ เช่น การจัดการ theme การสร้าง subdomain เป็นต้น

1. เมื่อ login เข้าในหน้า admin wordpress แล้วและคลิกเข้าในส่วน Network Admin เมื่อเราจะเพิ่ม subdomain ก็ให้คลิก Add New ในเมนูซ้ายมือดังรูป กรอกรายละเอียดให้ครบถ้วน และกดปุ่ม Add Site

 

2. จากนั้นเมื่อมาดูในส่วนของเมนู Site เราก็จะเห็นว่ารายการ subdomain ของเราจะปรากฏในตารางรายการนี้

3. มาดูในส่วนการจัดการ theme ให้ไปที่เมนู Themes คลิกที่เมนูย่อย Add New  จากนั้นในช่อง Term ให้ใส่คำค้น theme ที่เราสนใจลงไปและกดปุ่ม search (หมายเลข 2) จากนั้น theme ที่สัมพันธ์กับคำค้นจะแสดงในส่วนล่างของจอดังรูป เมื่อเลือกได้ที่สนใจแล้ว ก็ให้กดปุ่ม Install

4. จะแสดงหน้าต่างใหม่ขึ้นมา ให้กดปุ่ม Install Now ดังรูป

จะแสดงหน้าจอว่าติดตั้งเสร็จเรียบร้อย

5. หลังจากนั้นมาในหน้า Theme ให้ทำการ Activate theme ที่พึ่งติดตั้งเข้ามาใหม่ โดยคลิกที่ลิงค์ Network enable ดังรูป ขั้นตอนนี้เป็นการตั้งค่าให้ระบบแสดง theme นี้ในส่วนของหน้าจัดการของ subdomain ต่างๆ ด้วย

6. จากนั้น ไปตรงเมนู Site และเราสามารถเข้าในหน้าจัดการ dashboard ของ subdomain เพื่อเข้าไปปรับแต่งค่า theme ของ subdomain นั้นๆ ได้

7. จากนั้นจะเข้ามาในหน้า dashboard ของ subdomain ดังในรูปคือ subdomain ชื่อ cheaplcdhdtv

8. คลิกมาในส่วน Appearance–>Theme จะเห็นว่า theme ปัจจุบันที่ใช้งานอยู่นั้น จะแสดงในกรอบสีแดงดังรูป

หากต้องการแก้ไข theme ให้ดูบริเวณส่วนล่างถัดลงมาของจอ และคลิกเลือก Activate theme ที่ต้องการ

9. เมื่อ activate theme ที่ต้องการแล้ว เราก็จะสังเกตุเห็นว่า ส่วนบนที่บริเวณกรอบสีแดงในข้อ 8 จะเปลี่ยนมาเป็น theme ที่เรา activate ไป นั่นคือ theme ที่จะแสดงผลสำหรับ subdomain นี้นั่นเอง

10. นอกจากการปรับส่วนของ theme แล้ว เราสามารถเข้าไปจัดการในส่วนของ plugin ต่างๆ ได้ แนะนำให้ลองปรับแต่งค่าและสังเกตุผลด้วยนะครับ จะเห็นว่าใช้งานไม่ยากครับ

เพิ่มเติมท้ายนี้นิดนึงครับ กรณีเราอยากให้โดเมนหลักเราแสดงรายการ post ล่าสุดของ subdomain ให้ติดตั้ง plugin ที่ชื่อว่า WPMU Recent Posts Widget โดยเมื่อ ทำการ network activate แล้วให้เข้าไปที่หน้า dashboard ของโดเมนหลัก แล้วเพิ่ม widget นี้ใน theme ด้วยนะครับแล้วจะแสดงรายการ post ล่าสุดของ subdomain ออกมาได้

 

 

ทำ multidb-16db ให้ wordpress 3.1.3

July 18th, 2011 13 comments

หลังจากเราแปลง wordpress ธรรมดาให้เป็น multi-site แล้ว ต่อไปถ้าใครอยากจะปั่น subdomain เยอะๆ ก็แนะนำให้ทำ multi-db ด้วย ในที่นี้ผมจะแสดงเฉพาะแบบ 16 db นะครับ เพราะผมเองปั่นต่อโดเมนไม่เยอะ ไม่กี่พัน ถ้าใครปั่นเยอะกว่านี้ ก็ลอง 256 หรือมากกว่านั้นก็ได้ วิธีการคล้ายๆ กัน เพียงแต่ จำนวน ฐานข้อมูลไม่เท่ากันแค่นั้นเองครับ

ก่อนอื่นให้โหลดไฟล์นี้ก่อน คลิกดาวน์โหลด multidb -16db for wp3.1.3 เครดิตก็จากน้องอาร์ กระทู้นี้ใน TSB ครับ

http://www.thaiseoboard.com/index.php/topic,207745.0.html

เมื่อได้ไฟล์มาแล้ว แตกไฟล์ออกมาจะมีด้วยกัน 4 files คือ text file ที่เป็นโค้ด sql, db.php, db-config.php และ move-blogs.php เรามาเริ่มขั้นตอนตามลำดับเลยนะครับ

1.เปิดไฟล์ text ด้วย notepad แล้วใช้คำสั่งแก้ไขตรง userdb ให้เป็น user ที่เราใช้ login เข้า cpanel นะครับ ในตัวอย่างจาก userdb ก็ทำการค้นหาและแทนที่ด้วยคำว่า admin

 

 

เมื่อแก้ไขเสร็จแล้วให้ทำการคัดลอกโค้ดทั้งหมดเอาไว้

2. จากนั้น login เข้าไปที่หน้า cPanel คลิก phpMyAdmin ดังรูป

3. จะเข้ามายังหน้า phpMyAdmin ให้ทำการคลิกที่แทป SQL แล้วนำโค้ดจาก text file ในข้อ 1 มาวางไว้ในส่วนนี้ จากนั้นกดปุ่ม GO ที่อยู่ด้านมุมล่างขวาของจอ

4. ถ้าไม่มีอะไรผิดปกติจะขึ้นหน้าจอดังรูป และทางด้านซ้ายมือ จะเห็นมีฐานข้อมูลเพิ่มมาอีกประมาณ 16 อันครับ

5. ทำการเปิดไฟล์ db-config.php ขึ้นมาแก้ไข โดยส่วนแรกแก้ไข IP 3 ชุดแรกโดย ให้เป็น IP ของ host ที่เราติดตั้งสคริปต์ (ดู IP ได้จากเมลล์แจ้งรายละเอียด host ที่เราได้รับมา)

จากนั้นในไฟล์ดังกล่าว เลื่อนลงมาด้านล่างจะเห็นมีโค้ดเกี่ยวกับฐานข้อมูล ก็ทำการแก้ไข และแทนที่ดังนี้

changeuserdb ให้แก้เป็น user ที่ใช้ login เข้า host หรือ cpanel

changepassdb ให้แก้เป็นรหัสผ่านที่ใช้ login เข้า cPanel

จากนั้น save ไฟล์เก็บไว้

6. ทำการเปิดไฟล์ move-blogs.php เพื่อแก้ไขค่า โดยแก้รายละเอียดดังนี้

$dbname = ใส่ชื่อ database ที่เราติดตั้ง wordpress 3.1.3 เช่นจากบทความที่ผ่านมาคือ admin_wpmu

$blog_table_prefix = อันนี้ถ้าไม่ได้แก้ไขค่าอะไรตอนติดตั้ง wp3.1.3 ก็ไม่ต้องแก้อะไรครับ

$newdb_prefix = แก้เป็นค่า user ที่ใช้ login เข้า cpanel เช่น บทความทค่ผ่านมาคือ admin_

$dbname = แก้เป็น user ที่ใช้ login เข้า cpanel เช่น บทความทค่ผ่านมาคือ admin

$dbpass= แก้เป็นรหัสผ่าน ที่ใช้ login เข้า cpanel

จากนั้น save ไฟล์เก็บไว้

7. ทำการ upload ไฟล์เข้าไปบน host โดยไฟล์ db.php และ db-config.php ย้ายไปไว้ที่ path yourdomain.com/wp-contents/

ส่วนไฟล์ move-blogs.php เอาไว้ที่ root ของโดเมนที่ติดตั้ง wordpress

8. จากนั้น พิมพ์ ในช่อง url ของ browser โดยเรียกไฟล์ move-blogs.php เช่น http://yourdomain.com/move-blogs.php จะเจอหน้าจอดังรูป ให้คลิกที่ลิงค์ click here ในข้อ 4 ดังรูป

จากนั้น ให้คลิกลิงค์ click here ในข้อ 6 ครับ ถ้าไม่มีปัญหาอะไร จะสังเกตุเห็นใน column สุดท้ายจะเป็นสีเขียว ดังรูป

9. หากไม่ผิดพลาดอะไร เข้าที่หน้าแรกเว็บก็จะแสดงผลได้ปกติ ก็เป็นอันเสร็จสิ้นการทำ mutidb-16db ให้ wordpress 3.1.3

แปลง wordpress 3.1.3 เป็น multi-site

July 17th, 2011 20 comments

เมื่อเราติดตั้ง wordpress 3.1.3 แล้ว ต่อไปเราก็มาทำการแปลงเป็น wordpress multi-site โดยจะทำให้ สคริปต์ wordpress ของเรามีการทำงานที่คล้ายกับ wordpress mu นั่นเอง

หรือหากใครอยาก set ง่ายๆ โดยใช้ plugin ก็ได้ โดยไปดูวิธีการที่ บทความนี้ ครับ

1.  ทำการ download ไฟล์ชื่อ wp-config.php ที่อยู่ใน root ของโดเมนที่เราติดตั้ง wordpress มาไว้ในเครื่องเพื่อแก้ไขค่า ยกตัวอย่างในรูปจะเป็นการดึงไฟล์จาก host ผ่านทางโปรแกรม ftp อย่าง filezilla เมื่อนำมาไว้ในเครื่องแล้วก็คลิกแก้ไข

2. ทำการแก้ไขไฟล์ด้วยโปรแกรม text editor เช่น Editplus หรือ Notepad (ตัวอย่างแก้ไขด้วย Editplus)

โดย ค้นหา โคัดที่เขียนว่า define(‘DB_COLLATE’, ‘ ‘);

เมื่อเจอแล้วให้ทำการเพิ่มข้อความนี้เข้าไปต่อในบรรทัดข้างต้น

define(‘WP_ALLOW_MULTISITE’, true); // ดังแสดงในรูป

จากนั้นทำการ save file แล้ว upload เข้าไปทับไฟล์เดิมบน host

3. จากนั้น login เข้าไปยังหน้า Dashboard ของ wordpress ตรงเมนูด้านซ้าย Tools จะมีคำว่า Network ให้คลิก แล้ว set ค่าต่างๆ ดังรูป

ในที่นี้จะเลือก Sub-domains คือ site ที่เราจะสร้างขึ้นภายใต้โดเมนหลักนี้จะเป็น subdomain ของโดเมนหลัก ในรูปแบบ site.yourdomain.com แต่ถ้าใครอยากให้เป็น subfolder ก็เลือกอีกตัวเลือกถัดลงมา

เมื่อพร้อมแล้วก็กดปุ่ม Install

4. จะปรากฏหน้าจอบอกวิธีการดำเนินการต่อไปดังนี้

4.1 ให้สร้าง folder ชื่อ blogs.dir ไว้ที่ path yourdomain.com/wp-contents บนโฮสต์ ดังรูป

 

 

กรณีบาง host ที่ไม่ใช่ hostgator อาจจะต้อง chmod 777 โฟลเดอร์ดังกล่าว ก็ให้ทำดังในรูป คือ ในโปรแกรม filezilla คลิกขวา แล้วเลือกเมนู File permission จากนั้นจะปรากฏหน้าต่าง ให้ระบบค่า ก็ใส่ 777 ตรงช่องที่ให้กรอกตัวเลข

สำหรับ hostgator แล้ว (หรือ host ที่เป็น cPanel) ไม่ต้อง chmod 777 ก็ได้ครับ

4.2 ทำการคัดลอกโค้ดดังในรูป ไปไว้ในไฟล์ wp-config.php (แก้ไขไฟล์ที่เรา upload มาไว้ที่เครื่องในขั้นตอนก่อนหน้าก็ได้ โดยไม่ต้องดาวน์โหลดไฟล์จาก host มาอีก) ที่อยู่ที่ root ของโดเมนหลัก

โดยเติมต่อจากบรรทัด

define(‘WP_ALLOW_MULTISITE’, true); // ดังรูป

4.3 ทำการสร้างไฟล์ชื่อ .htaccess หากใครสร้างไม่เป็นให้ ดาวน์โหลดที่นี่ ทำการแตกไฟล์ในเครื่องของเรา แล้ว จึงแก้ไขโดยนำโค้ดดังในรูป มา กรอกไว้ ในไฟล์ .htaccess ดังกล่าว

ค้ดลอกแล้วนำมาวางในไฟล์ .htaccess ที่สร้างไว้แล้ว

ทำการบันทึกไฟล์ แล้ว upload ไปไว้ที่ root ของโดเมนที่ติดตั้ง wordpress

5. จากนั้นทำการคลิกที่ลิงค์ Login ดังรูป

6. ทำการ Login เข้าหน้า Dashboard อีกครั้ง หากไม่มีอะไรผิดพลาด ก็จะเห็นมีลิงค์ Network Admin ปรากฏอยู่มุมบนขวาของหน้าจอดังรูป

เมื่อคลิกเข้าไปก็จะเป็นหน้าสำหรับจัดการ site ของ wordpress multi-site จะมีเมนูต่างๆ เพิ่มเติมขึ้นมา ดังรูป

7. ก่อนอื่นให้ทำการปรับแต่ง บางส่วนของระบบจัดการ multi-site นี้ ดังรูป โดยไปที่ Settings –> คลิกเลือกเมนู Settings

จากในรูป หมายเลข 2 จะระบุให้เฉพาะ user ที่ login เท่านั้นถึงจะสร้าง site หรือในที่นี้คือ subdomain ได้ เป็นการป้องกันผู้ใช้งานอื่นไม่ให้มาสร้าง subdomain ในเว็บของเรา (เราจะใช้คนเดียว ไม่เปิดให้คนอื่นใช้งานด้วยครับ)

ส่วนหมายเลข 3 เอาเครื่องหมายถูกออก เพื่อไม่ให้ระบบส่งเมลล์ไปเตือนทุกครั้งเมื่อมีการสร้าง subdomain ใหม่ๆ เกิดขึ้น เพราะหากติ้กถูกแล้ว เวลาเราสร้าง subdomain ทีละเยอะๆ เช่น 100 sub domain เราก็จะมี อีเมลล์มาแจ้งเตือนถึง 100 ฉบับ

ในรูปที่วงสีแดงไว้ เป็นการกำหนดพื้นที่จัดเก็บไฟล์ของแต่ละ subdomain ไว้ว่าไม่เกิน 10MB หากต้องการเพิ่มหรือลดก็ให้ปรับค่า ในส่วนนี้ได้ครับ เมื่อครบทุกอันแล้วก็กด Save Changes เป็นอันเสร็จสิ้นขั้นตอนแปลงเป็น multi-site แล้ว

จริงๆ หากไม่ให้ยุ่งยาก มี plugin ที่ชื่อว่า Multi-site อยู่ สามารถติดตั้งและ activate ก็จะทำให้ wordpress ธรรมดากลายเป็น wp multi-site ได้เหมือนกัน แต่เราไม่ทำวิธีแบบนั้น เพราะอาจมีปัญหาในขั้นตอนการสร้าง multi-db ครับ

กรณีที่เราไม่ได้ปั่น subdomain มากนัก ในขั้นตอนของบทความต่อไปที่มีการสร้าง multi-db ให้ wordpress ของเรานี้ก็ไม่จำเป็นต้องทำก็ได้ครับ แต่หากใครจะทำการปั่น หรือสร้าง subdomain เยอะๆ การทำ multi-db จะช่วยลดปัญหาเรื่อง database บวม หรือโหลดเว็บช้าได้ ดังนั้นโปรดติดตามต่อไปครับ

สอนติดตั้ง wordpress 3.1.3

July 17th, 2011 8 comments

จากบทความที่แล้ว เมื่อเราเตรียมพร้อมก่อนการติดตั้งไปแล้ว ได้แก่ การสร้างฐานข้อมูล และการ set wildcard ให้กับโดเมนที่เราจะทำการติดตั้ง wordpress 3.1.3 multi-site ขั้นต่อไปก็มาสู่การติดตั้ง script wordpress 3.1.3 และจากนั้นจึงจะทำการแปลงเป็น wp multi-site ต่อไป

ก่อนอื่นให้ทำการดาวน์โหลด wordpress 3.1.3 มาเก็บไว้ที่เครื่องเราก่อน โดย คลิกดาวน์โหลดที่นี่

1. login เข้าหน้าจัดการ cPanel แล้วเลือก File Manager และจากนั้นเลือก folder ที่เราต้องการจะติดตั้งสคริปต์

2. จะมายังหน้าจัดการ File Manager เป็น path ที่อยู่ของโดเมนที่จะติดตั้งสคริปต์นั้น ซึ่งบางครั้งอาจจะมีไฟล์ที่ระบบสร้างให้อัตโนมัติไว้ก่อนหน้านี้แล้ว (เราจะทำการลบไฟล์ที่ไม่ต้องการนี้ภายหลัง)

3 ทำการ upload ไฟล์ สคริปต์ wordpress ของเรา (นามสกุล .zip เท่านั้น) โดยคลิกที่ปุ่มเมนู Upload ที่อยู่ด้านบนของหน้าจอ

จะเปิดหน้าจอใหม่เป็นหน้า Upload ก็ให้ทำการคลิกปุ่ม “เลือกไฟล์” ดังรูป ระบบจะทำการแสดงสถานะการ upload บริเวณส่วนล่างของหน้าจอ

เมื่อ upload เสร็จ จะสังเกตุได้ว่า แถบแสดงสถานะจะขึ้นข้อความว่า Complete ให้เราปิดหน้าจอนี้ไปได้เลย

4. กลับมายังหน้าจอ File Manager ให้คลิกปุ่ม Reload 1 ครั้งก็จะเห็นไฟล์ที่เรา upload เข้ามาดังกล่าว

เราสามารถลบไฟล์ที่ไม่ต้องการออกก่อน เพื่อป้องกันการสับสนนะครับ (จริงๆ จะลบก่อนหน้าขั้นตอน upload ก็ได้ ไม่มีผลอะไรครับ) โดยทำดังขั้นตอนที่อธิบายไว้ในรูปนี้

5. ต่อไปจะทำการแตกไฟล์ zip ที่เรา upload มานี้ โดยให้ทำตามขั้นตอนดังภาพ คือ

คลิกเลือกไฟล์ –> กดปุ่ม extract–>ระบุ path–>กดปุ่มแตกไฟล์

หลังจากแตกไฟล์แล้วจะปรากฏหน้าต่างแสดงรายละเอียดไฟล์ที่แตกออกมาได้ ก็ทำการปิดไป โดยกดปุ่ม close ดังรูป

6. กลับมายังหน้าจอจัดการ เราจะเห็นโฟลเดอร์ใหม่ชื่อว่า wordpress (ทำการลบไฟล์ zip ก่อนหน้านี้ไปได้เลย) ให้เราดับเบิ้ลคลิก เพื่อเข้าไปในโฟลเดอร์ดังกล่าว

7. จะเห็นรายละเอียดของโฟลเดอร์และไฟล์ต่างๆ ของสคริปต์ ให้ทำการเลือกไฟล์ทั้งหมดโดยกดปุ่ม Select all

8. ทำการย้ายไฟล์ไปอยู่ยังตำแหน่ง root ของโดเมนที่เราจะติดตั้ง wordpress โดยทำตามขั้นตอนในภาพ คือ

หลังจากกด select all แล้ว –>กดปุ่ม move files –> ระบุ path ที่เราจะย้าย โดยในที่นี้ก็ลบข้อความ wordpress เหลือเฉพาะ ข้อความที่ระบุ path ของโดเมนหลัก เช่น public_html/yourdomain.com/ เป็นต้น –> กดปุ่มย้ายไฟล์

9. หลังจากนั้นจะเห็นว่า folder เดิมที่เราย้ายไฟล์ออกไปแล้ว จะกลายเป็นโฟลเดอร์ว่างเปล่า ดังรูป

ในหน้านี้กดปุ่ม Up One Level ที่อยู่ด้านบนของหน้าจอ เพื่อมายัง root ของโดเมนที่เราจะติดตั้ง wordpress

10, เมื่อมายัง path root ของโดเมนแล้ว เราก็จะเห็นไฟล์และโฟลเดอร์ที่เราย้ายมาในขั้นตอนก่อนหน้านี้ เราก็ทำการลบโฟลเดอร์ ที่ไม่มีไฟล์แล้ว (ในที่นี้คือโฟลเดอร์ wordpress) ทิ้งไป ดังรูป (นอกจากการเลือกไฟล์และกดปุ่ม Delete แล้ว เราสามารถคลิกขวามเพื่อเลือกเมนูต่างๆ ได้เช่นกัน)

ขั้นต่อไปเป็นขั้นตอนการติดตั้ง wordpress

11. ทำการเรียกโดเมนที่เราจะติดตั้งสคริปต์ wordpress เช่น http://yourdomain.com หากไม่มีอะไรผิดพลาด หน้าจอจะแสดงข้อความประมาณว่า เรายังไม่มี ไฟล์ config ให้ทำการสร้างไฟล์ดังกล่าวก่อน ให้เรากดปุ่ม Create a configuration file ดังรูป

12. จะมายังหน้าจอใหม่ ก็ให้กดปุ่ม Let’s go ได้เลย

13. มาถึงหน้าจอที่ให้กรอกรายละเอียด ให้เรานำข้อมูลที่ได้จากบทความ การเตรียมตัวก่อนติดตั้ง wordpress 3.1.3 มากรอกให้ครบถ้วน จากนั้นจึงกดปุ่ม Submit

 

 

ในขั้นตอนนี้ให้ทำการตรวจสอบข้อมูลต่างๆ ให้ดี อย่าให้ผิดพลาดนะครับ แต่ถ้าผิดพลาดแล้ว ระบบอาจจะสร้างไฟล์ config ที่ไม่ถูกต้องทำให้ดำเนินการต่อไม่ได้ ให้ลองเข้าไปดูใน path ของโดเมนที่จะติดตั้งสคริปต์ว่ามีไฟล์ wp-config.php อยู่หรือไม่ ถ้ามีให้ทำการลบไฟล์ดังกล่าวออกไป และย้อนเริ่มทำในข้อ 11 ใหม่อีกครั้ง

14. หลังจากกดปุ่ม Submit ถ้าข้อมูลถูกต้อง ระบบจะแจ้งว่าจะเริ่มดำเนินการติดตั้งให้ ก็กดปุ่ม Install

15. หลังจากติดตั้งเรียบร้อย ระบบจะแสดงหน้าจอดังรูป ให้กดปุ่ม Log in

16. จะมายังหน้าจอ login ก็กรอกข้อมูล username, password ที่ระบุไปในขั้นตอนการติดตั้งก่อนหน้านี้

ระบบจะพามายังหน้า Dashboard เป็นอันเสร็จสิ้นขั้นตอนการติดตั้ง WordPress 3.1.3

โดยถึงขั้นตอนนี้ อยากให้เข้าไปตรวจตอบค่าต่างๆ ที่สำคัญให้ถูกต้อง เพื่อเตรียมแปลงเป็น multi-site โดยให้เข้าไปที่เมนูด้านซ้ายคื Setting –> General และดูว่า url ของเว็บเป็น http://yourdomain.com นะครับ หากไม่ใช่ เช่น เป็น http://www.yourdomain.com  (มี www นำหน้า) ให้แก้เป็น http://yourdomain.com ทั้ง 2 ช่อง ไม่เช่นนั้นอาจจะมีปัญหาในขั้นตอนต่อไป ดูในรูปตัวอย่างครับ

ในบทความต่อไปก็จะเป็นการแปลง WordPress ให้เป็นแบบ Multi-site นะครับ

เตรียมตัวก่อนติดตั้ง wordpress 3.1.3 เพื่อเตรียมปั่น

July 17th, 2011 7 comments

จากที่เคยแนะนำเทคนิคการปั่นมาในบทความก่อนหน้านี้ ก็มีหลายๆ คนอยากให้เขียนบทความเกี่ยวกับการติดตั้งใช้งาน wordpress mu สำหรับการสร้าง subdomain ในการปั่นสร้างร้านขายของ หลังจากมีโอกาสรวบรวมไฟล์ต่างๆ ที่จำเป็น ก็เลยจัดเป็นบทความนี้ให้เลยครับ  จริงๆ แล้วในบทความต่อจากนี้นี้ จะเป็นการติดตั้ง wordpress ธรรมดา แล้วแปลงการทำงานให้เป็น multi-site ซึ่งจะทำงานคล้ายกันกับ wordpress mu นั่นเอง (สำหรับรายละเอียดอื่นๆ แนะนำให้ค้นคว้าเพิ่มเติมเองนะครับ ฝึกหาข้อมูลใน google จะได้เก่งๆ เด้อ)

ก่อนอื่นอย่าลืมว่า การติดตั้ง wordpress 3.1.3 นี้ ท่านต้องมี host และจดโดเมนเรียบร้อยแล้ว หากใครยังไม่มีทั้งคู่ ก็ย้อนไปดูบทความก่อนหน้านะครับ

  • เช่า hostgator –> ถ้าคิดจะขายของ amazon ให้คนที่อเมริกา แนะนำใช้ host นอกครับ เพื่อเพิ่มประสิทธิภาพในการขาย
  • จดโดเมน ที่ name.com –> ฝึกจัดการโดเมน ด้วยการจดโดเมนที่นี่ ไม่ต้องผ่านตัวแทนครับ มีประโยชน์แน่ในอนาคต
เพื่อให้เห็นภาพกว้างๆ ก่อนขอสรุปขั้นตอนดังนี้
  1. สร้างฐานข้อมูล สำหรับเก็บข้อมูลของสคริปต์ wordpress
  2. ทำ wild card เพื่อให้ subdomain ที่สร้างจาก wordpress multi site สามารถใช้งานได้
  3. ติดตั้ง wordpress 3.1.3
  4. แปลง wordpress ธรรมดา ให้เป็น wordpress multi-site
มาเริ่มขั้นตอนกันเลยนะครับ สำหรับขั้นตอนการติดตั้ง ต้องเตรียมสร้างฐานข้อมูล และ set wild card ก่อนดังนี้
1. ก่อนอื่นให้ login เข้าไปในส่วนจัดการ host ใน cpanel แล้วคลิกเลือก MySQL database ดังรูป
2. จะเข้ามายังหน้าจัดการฐานข้อมูล ให้กรอกชื่อฐานข้อมูลที่ต้องการ เช่น wpmu โดยปกติถ้าเป็น cPanel ของ hostgator ฐานข้อมูลจะขึ้นต้นด้วย user ที่ใช้ login เข้า cPanel ดังตัวอย่าง ถ้าเราใช้ชื่อที่ login เข้า cPanel ว่า admin ฐานข้อมูลหลังจากสร้างแล้วจะเป็น admin_ชื่อฐานข้อมูล เป็นต้น
เมื่อสร้างเสร็จแล้วจะปรากฏข้อมูลดังรูป ให้กดปุ่ม Go Back
3. ต่อไปเป็นขั้นตอนสร้าง user ในการจัดการฐานข้อมูล โดยในหน้าจัดการนั้น ให้เลื่อนลงมาส่วนล่างของจอ แล้วกรอกรายละเอียดดังรูป
เช่นเดียวกับฐานข้อมูล user ที่ได้ จะนำหน้าด้วย user ที่ login เข้า cpanel เช่นเดียวกัน อย่างตัวอย่างที่แสดงก็จะได้เป็น admin_maxmu เป็นต้น
4. หลังจากสร้าง user แล้ว ก็ต้อง Add user ดังกล่าว ให้กับฐานข้อมูลที่สร้างขึ้นก่อนหน้านี้ เพื่อให้ user นั้นสามารถจัดการฐานข้อมูลที่เราต้องการได้นั่นเอง
เมื่อกดปุ่ม Add แล้ว ระบบจะให้ระบุสิทธิการจัดการ ในที่นี้เราเลือกทั้งหมดเลยครับ
5. ก็เป็นอันเสร็จสิ้นขั้นตอนการสร้างฐานข้อมูล สรุปที่เราได้ในขั้นตอนนี้คือ
ชื่อฐานข้อมูล = admin_wpmu
user จัดการฐานข้อมูล = admin_maxmu
password จัดการฐานข้อมูล = xxxxxxxxx (ตามที่ระบุไว้ตอนสร้าง user ในข้อ 3)

6. หลังจากสร้างฐานข้อมูลแล้ว เราก็จะมาสู่ขั้นตอนการ set wild card ให้กับโดเมนที่เราจะติดตั้ง wordpress multi-site นะครับ

โดยในหน้าหลักของ cPanel ให้เลือก Subdomain ดังรูป

 

7. จะมายังหน้าสำหรับ Add subdomain ในช่องแรกให้ใส่เครื่องหมายดอกจัน (*) ดังรูป จากนั้นเลือกโดเมนที่เราจะทำ wild card หรือจะติดตั้ง wp multi-site และในส่วนสุดท้ายให้ระบุ path ของโดเมนที่จะทำ wild card

ซึ่งสุดท้าย เราจะได้รูปแบบหลังจากทำ wildcard แล้วเป็น *.yourdomain.com เป็นต้น

แต่กรณีลง wp ในโดเมนหลัก (โดเมนที่ใช้สมัครตอนเช่า host) path นั้นจะเป็น plublic_html/ อย่างเดียวนะครับ ไม่ต้องมีชื่อโดเมนต่อท้าย ตามในรูปนี้คือ addon domain หรือโดเมนที่เพิ่มเข้าไปใน host ตอนหลังเท่านั้น

 

 

ในบทความต่อไป ก็จะเริ่มขั้นตอนในการติดตั้ง wordpress 3.1.3 พร้อมทั้งการแปลงให้เป็น wordpress multi-site