Mã nguồn của Joomla! luôn được cập nhật mới để sửa lỗi và nâng cao tính bảo mật, việc theo dõi để cài đặt các bản nâng cấp mới là công việc cần thiết đối với người Quản trị Website sử dụng Joomla!
Hiện nay Joomla! có 2 phiên bản chính là 1.0 và 1.5 được phát triển và sử dụng, bài viết này sẽ hướng dẫn cách nâng cấp Joomla! áp dụng cho phiên bản 1.0 lên 1.0.x và phiên bản 1.5 lên 1.5.x
Sau đây là các bước thực hiện:Tải file:
- Tải phiên bản nâng cấp mới nhất cho Joomla! từ trang web http://joomla.org.
- Các bản nâng cấp (Patch) của Joomla! thường được đặt tên theo dạng Joomla_1.0.13_to_1.0.15-Stable-Patch_Package.zip, trong đó có số hiệu 1.0.13_to_1.0.15 là nâng cấp từ phiên bản 1.0.13 lên 1.0.15.
- Mỗi phiên bản Joomla! được đóng gói dưới dạng nén: .zip, .tar.gz và .tar.bz2, chỉ cần chọn một cái và thử nghiệm để biết định dạng nào có thể mở được trên máy tính hoặc trên Hosting đang sử dụng.
Sao lưu dữ liệu:
- Tạo một Thư mục ngay trên Hosting rồi Copy tất cả các Tập tin (File) và Thư mục (Folder) của Joomla! vào đó, có thể Copy từ Hosting về máy tính để lưu trữ thông qua chương trình FTP hoặc File Manager trong cPanel (nếu có). Bản lưu trữ này sẽ được dùng khi quá trình nâng cấp bị lỗi.
- Sao lưu Database của Joomla! bằng cách sử dụng phpMyAdmin hoặc bất cứ một công cụ nào có chức năng tương tự (Xem thêm bài Cách tạo Database bằng phpMyAdmin trên localhost). Nếu cảm thấy công việc này quá khó khăn thì hãy cân nhắc để bỏ qua bước này vì đây chỉ là bước sao lưu dự phòng, nâng cấp Joomla! theo cách hướng dẫn này không ảnh hưởng đến Database.
Tiến hành nâng cấp:
- Giải nén gói nâng cấp vào một thư mục hoặc một nơi nào đó trên máy tính sau đó dùng chương trình FTP để Copy các Tập tin và Thư mục của bản nâng cấp này thay thế cho các Tập tin và Thư mục của phiên bản Joomla! cũ đang sử dụng.
- Trong quá trình Copy phải xuất hiện bản thông báo Overwrite, chọn Overwrite và nhấn Ok để đồng ý.
- Nếu gặp không thể Overwrite được là do các Tập tin hoặc Thư mục bị thiết lập ở chế độ cấm ghi (UnWriteable), cần phải thiết lập (CHMOD) các Tập tin hoặc Thư mục này lại thành cho phép ghi (Writeable). (Xem bài hướng dẫn CHMOD File và Folder trên Web Server)
- Do quá trình Copy diễn ra khá nhanh nên Website vẫn để hoạt động bình thường, không cần phải Offline.
- Sau khi nâng cấp xong cần theo dõi và kiểm tra các hoạt động của Website, nếu thấy không ổn định hoặc gặp trục trặc thì phục hồi lại bằng cách Copy bản sao lưu trở lại như cũ.
Lưu ý:
- Đây là cách cài đặt các bản nâng cấp thông thường, đối với một số trường hợp bản nâng cấp có nhiều thay đổi khác biệt so với phiên bản cũ thì phải thực hiện theo hướng dẫn kèm theo gói nâng cấp.
- Cách này chỉ dùng để nâng cấp Joomla! cùng phiên bản, không thể nâng cấp từ 1.0.x lên 1.5.x.
- Có thể chọn nâng cấp từ phiên bản đang sử dụng lên bản cập nhật mới nhất (1.0.13 -> 1.0.15) hoặc nâng cấp từng bước (1.0.13 -> 1.0.14 -> 1.0.15 -> ....).