บทความแนะนำขั้นตอนการอัพเดท Jomla 3.7 ขึ้นไป ให้เป็นรุ่นล่าสุด แนะนำขั้นตอนการทำงาน การอัพเดทอย่างละเอียด ทุกมุม ทุกเม็ด เพื่อป้องกันความผิดพลาดที่อาจจะเกิดขึ้น

 

ขั้นตอนการทำงานอย่างละเอียด

การอัพเดทผ่านหน้าเว็บไซต์โดยตรง
สำรองไฟล์ Joomla
สำรองไฟล์ฐานข้อมูล MySQL
ดาวน์โหลดไฟล์อัพเดท
แก้ไขไฟล์เทมเพลทก่อนอัพเดท
เริ่มการอัพเดท
ดูผลการอัพเดท
อัพเดทฐานข้อมูล
อัพเดทโปรแกรมเสริม
ตรวจสอบผลการอัพเดท

สิ่งที่จะต้องทำก่อนทำอัพเดท Joomla 3.7 เป็นรุ่นล่าสุด

ก่อนทำการอัพเดท Joomla 3.7 เป็นรุ่นล่าสุด ให้จัดการสำรองไฟล์ของ Joomla 3.7 ตัวเก่า และสำรองฐานข้อมูล MySQL เอาไว้ ก่อน เพื่อความปลอดภัย

สำรองไฟล์ Joomla

การสำรองไฟล์ของ Joomla 3.7 จะมีทั้งโฟลเดอร์และไฟล์ต่างๆ ไล่ตั้งแต่โฟลเดอร์ administrator, cache, cli, components ...
1. ให้ใช้โปรแกรม FileZilla เชื่อมต่อเข้าไปยังพื้นที่เว็บไซต์ โดยเลือกเว็บไซต์ที่ต้องการ เช่น kmancity.com
2. ในฝั่งซ้ายมือจะเป็นโฟลเดอร์ในคอมพิวเตอร์ของเราเอง ให้เลือกโฟลเดอร์ที่ต้องการเก็บไฟล์ที่จะสำรอง
3. ดับเบิ้ลคลิกเข้าไปในโฟลเดอร์ public_html ก็จะพบโฟลเดอร์และไฟล์ต่างๆ ของ Joomla 3.7 ให้เลือกไฟล์ทั้งหมด ชี้เมาส์ที่ไฟล์แล้ว คลิกขวา คลิกเลือกคำสั่ง Download เพื่อเริ่มต้นดาวน์โหลดไฟล์เดอร์และไฟล์ของ Joomla มาสำรองไว้ในคอมพิวเตอร์ของเรา

 

สำรองไฟล์ฐานข้อมูล MySQL

1. เข้าระบบ DirectAdmin โปรแกรมบริหารจัดการพื้นที่เช่าทำเว็บไซต์ ตามที่ผู้ให้บริการเช่าพื้นที่ทำเว็บไซต์ให้เรามา พิมพ์ ชื่อผู้ใช้ รหัสผ่านเพื่อเข้าระบบ
2. กรณีมีหลายเว็บไซต์ในพื้นที่เดียวกัน จะแสดงรายชื่อเว็บไซต์ให้เลือก คลิกได้ตามต้องการ เช่น kmancity.com


3. เมื่อเข้าสู่หน้าจอ DirectAdmin แล้วให้คลิกที่ MySQL Management


4. จะพบกับรายชื่อไฟล์ฐานข้อมูล MySQL ให้คลิก Download ทางขวามือเพื่อเริ่มการดาวน์โหลดไฟล์ฐานข้อมูลสำรองไว้ใน คอมพิวเตอร์ของเรา


5. ส่วนผู้อ่านท่านใดที่ไม่รู้ว่า ไฟล์ฐานข้อมูล MySQL ของตนชื่ออะไร การดูรายชื่อไฟล์ให้เข้าระบบของ Joomla แล้วคลิก System>>Global Configuration
6. คลิกแท็ป Server 7. แล้วดูชื่อไฟล์ฐานข้อมูล MysQL ในส่วน Database Name เช่น kmancity_var

 

หลังจากได้สำรองไฟล์ของ Joomla 3.7 และไฟล์ฐานข้อมูล MysQL เสร็จแล้ว ให้เริ่มการอัพเดท Joomla 3.7 เป็นรุ่นล่าสุดได้เลย ซึ่งสามารถทำได้ 2 แบบด้วยกันคือ
1. การอัพเดท Joomla 3.7 เป็นรุ่นล่าสุดผ่านหน้าเว็บไซต์โดยตรง
2. อัพเดท Joomla 3.7 เป็นรุ่นล่าสุด โดยทำเอง

การอัพเดท Joomla 3.7 เป็นรุ่นล่าสุดผ่านหน้าเว็บไซต์โดยตรง

การอัดเดท Joomla 3.7 ด้วยวิธีนี้ ค่อนข้างง่าย สามารถคลิกลิงค์เพื่อทำการอัพเดทได้ทันที หาก Joomla 3.7 ได้ออกรุ่นใหม่ ก็ จะแจ้งเตือนว่า มีเวอร์ชั่นใหม่ สามารถคลิกลิงค์ Update New เพื่ออัพโหลดได้ทันที และเมื่ออัพเดทเสร็จแล้ว ให้อัพเดทฐานข้อมูล MySQL ด้วย อ่านในหัวข้อท้ายๆ

 

การอัพเดท Joomla 3.7 เป็นรุ่นล่าสุด แบบทำเอง

วิธีนี้จะยุ่งยากกว่า แต่ก็จำเป็นต้องรู้ โดยจะเริ่มต้นตั้งแต่การดาวน์โหลดไฟล์สำหรับอัพเดทเอง แล้วอัพโหลดไฟล์เข้าพื้นที่เว็บไซ ต์เอง
1. ดาวน์โหลดไฟล์อัพเดท Joomla 3.7 รุ่นล่าสุด
2. แก้ไชไฟล์ก่อนอัพเดท Joomla 3.7 เป็นรุ่นล่าสุด
3. เริ่มการอัพเดท Joomla 3.7 เป็นรุ่นล่าสุด

ดาวน์โหลดไฟล์อัพเดท Joomla 3.7 รุ่นล่าสุด

การดาวน์โหลด Joomla 3.7 รุ่นล่าสุด สามารถดาวน์โหลดได้ที่ downloads.joomla.org โดยเลือกรุ่นล่าสุด เช่น Joomla 3.7.4 เป็น Joomla 3.7.5 เลือกไฟล์แบบ Zip

 

แก้ไชไฟล์ก่อนอัพเดท Joomla 3.7 เป็นรุ่นล่าสุด

ก่อนจะทำการอัพเดทให้ทำการแก้ไขบางไฟล์ก่อน โดยเฉพาะท่านใดที่ใช้เทมเพลมมาตรฐานชื่อ Protostar หรือ Beez ของ Joomla 3 จำเป็นจะต้องลบไฟล์ template หรือเปลี่ยนชื่อ ป้องกันไฟล์ในเว็บไซต์ถูกลบ
1. ตัวอย่างไฟล์ที่ดาวน์โหลดมาจะเป็นไฟล์แบบ Zip ให้แตกไฟล์ซิพให้เรียบร้อยก่อน
2. ตัวอย่างได้แตกไฟล์ซิพไว้แล้ว อยู่ในโฟลเดอร์ Joomla_3.7.4_to_3.7.5 ให้เข้าไปในโฟลเดอร์นี้


3. เข้าไปในโฟลเดอร์ template หากไม่ได้ใช้เทมเพลทมาตฐานของ Joomla ก็ไม่ต้องทำการสำรอง
4. เข้าไปในโฟลเดอร์เทมเพลท เช่น protostar
5. เข้าไปในโฟลเดอร์ css
6. จะพบไฟล์เทมเพลทเช่น template.css ให้คลิกขวาแล้วเลือกคำสั่ง Rename เปลี่ยนชื่อเพื่อสำรองไว้ก่อน

 

เริ่มการอัพเดท Joomla 3.7 เป็นรุ่นล่าสุด

การอัพเดทจะเป็นการส่งไฟล์ของ Joomla 3.7 รุ่นล่าสุด เข้าไปทับไฟล์ในพื้นที่เว็บไซต์นั่นเอง
1. ใช้โปรแกรม FileZilla เชื่อมต่อกับพื้นที่เว็บไซต์ แล้วคลิก domains
2. เลือกเว็บไซต์ที่ต้องการ เช่น kmancity.com
3. ดับเบิ้ลคลิกเข้าไปในโฟลเดอร์ public_html เพื่อเข้าไปข้างใน


4. จะพบโฟลเดอร์และไฟล์ของ Joomla 3.7 ไล่ตั้งแต่โฟลเดอร์ administrator, cache, cli, components ...
5. ในคอมพิวเตอร์ของเราเองนั้น จะเป็นฝั่งซ้ายมือ ให้เลือกโฟลเดอร์ที่เก็บไฟล์ของ Joomla 3.7 ที่้ต้องการอัพเดท
6. เลือกไฟล์ทั้งหมด แล้วคลิกขวาเรียกคำสั่งลัด แล้วคลิกคำสั่ง Upload หรือ อัปโหลด


7. ระหว่างทำการอัพโหลด จะปรากฏกรอบข้อความแจ้งว่า ไฟล์มีอยู่แล้ว ให้เลือก Overwrite เพื่อเขียนทับไปเลย โดยคลิกติ๊กถูกตัวเลือก Always use this action ด้วย แล้วคลิก OK
8. จากนั้นจะเริ่มอัพโหลด โดยแสดงผลการทำงานด้านล่าง หากมีปัญหา บางไฟล์ไม่ถูกอัพโหลด โดยแสดงชื่อไฟล์ในส่วน Failed
transfers ห้ามทำอะไร ต้องรอให้อัพโหลดเสร็จก่อน แล้วจึงเลือกไฟล์ที่อัพโหลดไม่สำเร็จ ให้ทำการอัพโหลดอีกครั้ง

 

การอัพเดท Joomla 3.7 เป็นรุ่นล่าสุด สามารถทำได้ง่ายๆ ด้วยการก็อปปี้ไฟล์ทับไฟล์ในพื้นที่เว็บไซต์ แต่หลังการอัพเดทแล้ว จะ ต้องปรับแต่งอีกเล็กน้อย อ่านในหัวข้อถัดไป การปรับแต่ง Joomla 3.7 หลังการอัพเดท

ดูผลการอัพเดท Joomla 3.7 เป็นรุ่นล่าสุด

การดูผลการอัพเดทว่าได้ปรับเปลี่ยนเป็นรุ่นล่าสุดแล้วหรือไม่ ให้เข้าระบบของ Joomla แล้วคลิกที่ System>>System Information ซึ่งจะพบว่าได้อัพเดทเป็นรุ่นล่าสุดแล้ว เช่น Joomla 3.7.5

 

อัพเดทฐานข้อมูล Joomla 3.7

ทำการอัพเดทฐานข้อมูลหลังการอัพเดท Joomla 3.7 เป็นรุ่นล่าสุด ซึ่งจะต้องทำเอง
1. เข้าระบบ Joomla คลิกที่ Extensions>>Manage>>Database
2. จะพบกับข้อความแจ้งเตือนว่า ฐานข้อมูล MySQL ไม่อัพเดท ให้คลิกที่ Fix


3. ตัวอย่างหน้าจอแสดงผลการอัพเดท ได้อัพเดทเรียบร้อยแล้ว Notice Database table structure is up to date.

 

ปรับแต่งโปรแกรมเสริม Joomla

โปรแกรมเสริมการทำงานหรือปลั๊กอินบางตัวของ Joomla 3.7 จำเป็นต้องปรับแต่งเช่นกัน
1. คลิก Extensions>>Manage>>Manage
2. คลิก Search แล้วคลิกเลือก Disable เพื่อแสดงรายชื่อโปรแกรมเสริมที่ยังไม่เปิดใช้งาน คลิกติ๊กถูก เพื่อเลือก
3. จากนั้นคลิก Enable เพื่อเปิดใช้งาน
4. โปรแกรมเสริมมีหลายตัว ต้องศึกษาให้ดีก่อนจะเปิดใช้งาน บางตัวอย่าง System - Page Cache ไม่ควรเปิด เพราะจะทำให้ URL เว็บไซต์เปลี่ยน

 

ตรวจสอบผลการอัพเดท

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


2. หากไม่มีอะไรผิดพลาด ก็จะแสดงหน้าเว็บไซต์ตามปกติ ส่วนใหญ่จะเป็นแบบนั้น

 

Joomla 3 จะมีการพัฒนาอยู่ตลอดเวลา ซึ่งอาจจะมีบั๊กหรือความผิดพลาด มีรูโหว่ที่เป็นอันตรายเกิดขึ้น จึงต้องมีการอัพเดทตลอด เวลา การอัพเดทมีขั้นตอนเยอะพอสมควร แต่ก็ต้องทำ เสียเวลาหน่อยแต่ย่อมจะดีกว่า เว็บโดนเจาะระบบอย่างแน่นอน