Hướng dẫn Cách nâng cấp từ XenForo 1 lên XenForo 2.3, vBulletin (VBB) sang XenForo 2.3

Blue

Founder
Thành viên BQT
Việc nâng cấp từ XenForo 1.x lên XenForo 2.x không thể chỉ đơn giản là đưa database XenForo 1 vào bản cài mới XenForo 2. Thay vào đó, bạn cần thực hiện quá trình nâng cấp theo đúng quy trình để đảm bảo dữ liệu và cấu trúc được chuyển đổi đúng cách.

1752039710609.png
1. Sao lưu toàn bộ dữ liệu
Backup database XenForo 1.
Backup thư mục file XenForo 1, đặc biệt là data/ và internal_data/.

2. Tải XenForo 2.x
Tải bản XenForo 2 tương ứng với giấy phép của bạn từ xenforo.com.
Giải nén và ghi đè các file XenForo 2 lên thư mục cài XenForo 1 hiện tại (để giữ cấu trúc và config cũ).

3. Chạy trình nâng cấp
Truy cập đường dẫn sau để bắt đầu quá trình nâng cấp:
yourdomain.com/install
Hệ thống sẽ nhận biết đây là bản XenForo 1 và đưa bạn vào chế độ nâng cấp lên XenForo 2.
Làm theo hướng dẫn từng bước trong trình nâng cấp (upgrade wizard).

4. Xử lý addon và template
XenForo 2 không tương thích với addon XenForo 1, nên bạn cần gỡ hoặc thay bằng bản tương thích XenForo 2 (nếu có).
Template cũ cũng sẽ không hoạt động, bạn cần dùng giao diện mới hoặc xây dựng lại theo chuẩn XenForo 2.

-----------------------------------------------

Nếu bạn không muốn nâng cấp trực tiếp, mà muốn cài XenForo 2 mới hoàn toàn rồi import dữ liệu từ XenForo 1, thì XenForo có hỗ trợ thông qua Importers, nhưng quy trình cũng khá cụ thể.

Dưới đây là hướng dẫn chi tiết:


1. Cài XenForo 2 sạch
Cài đặt như một diễn đàn mới bình thường.

2. Chuẩn bị database XenForo 1
Import toàn bộ database XenForo 1 vào MySQL/MariaDB (nếu chưa).
Đảm bảo bạn biết:
Thông tin kết nối: host, user, password, tên database cũ.
Bảng dữ liệu chưa đổi tiền tố (table prefix) hoặc biết rõ tiền tố là gì.

3. Cài Addon Importer
Vào AdminCP của XenForo 2 → Add-ons.
Tìm và cài addon có tên: "XenForo Importers".
Đây là addon chính chủ để hỗ trợ import từ XenForo 1.x, vBulletin, IPB,...

4. Chạy trình Import
Vào AdminCP → Tools → Import data.
Chọn XenForo 1.x từ danh sách.

Điền thông tin:
Đường dẫn tới thư mục XenForo 1 (hoặc bản backup có chứa data/, internal_data/).
Thông tin database của XenForo 1.
Tiếp tục làm theo wizard để chọn loại dữ liệu cần import:
Người dùng, chủ đề, bài viết, conversation, attachment, v.v.

5. Kiểm tra lại dữ liệu
Sau khi import hoàn tất, bạn nên rebuild cache (nếu được gợi ý).
Xem lại user, thread, post, v.v... để đảm bảo mọi thứ đã được chuyển đúng.

Ưu điểm của cách này:
Cho phép bạn test XenForo 2 mà không ảnh hưởng diễn đàn đang chạy.
Bạn có thể chỉnh sửa giao diện và addon từ đầu theo chuẩn Xen 2.

----------------------------------------


Bước 1: Chuẩn bị
Cài XenForo 2.3 mới (nếu chưa).
Tải addon "XenForo Importers":
Truy cập: https://xenforo.com/customers
Tải về addon XenForo Importers (miễn phí).
Upload và cài đặt:
Giải nén → upload thư mục src/addons/XF/Import lên XenForo của bạn.
Vào AdminCP → Add-ons → Cài đặt XenForo Importers.

Bước 2: Chuẩn bị database của vBulletin
Xác định thông tin kết nối database VBB:
DB host (thường là localhost)
Tên DB
User / Password
Upload code và DB của VBB (nếu ở máy khác).
Kiểm tra bảng VBB còn nguyên vẹn (prefix, bảng user, post...).

Bước 3: Tiến hành import
Vào AdminCP của XenForo → Tools > Import data.
Chọn vBulletin 3.x / 4.x.

Nhập thông tin:
Đường dẫn tới thư mục chứa code VBB (nếu cần avatar, file đính kèm).
Thông tin kết nối database VBB (host, user, db name, prefix...).

Nhấn tiếp tục → hệ thống sẽ kiểm tra kết nối và bảng cần thiết.
Chọn các mục muốn import: user, thread, post, forum...
Bắt đầu quá trình import → có thể mất vài phút đến vài giờ tùy dung lượng.

Bước 4: Sau khi import
Chạy Rebuild caches:
AdminCP → Tools → Rebuild caches (user, post count, search index...).
Kiểm tra lại dữ liệu, quyền, chuyên mục, thành viên.
Có thể tùy chỉnh lại giao diện theo cấu trúc mới.

Ghi chú
Không cần cài XenForo 1 trước, bạn có thể import trực tiếp từ VBB sang XF2.3.
Nếu vBulletin sử dụng UTF-8 → dễ hơn. Nếu không, bạn nên convert sang UTF-8 trước khi import.
 

Đính kèm

Sửa lần cuối:
@Blue : Ủa bác, mình nhớ lúc trước trong mục install, upgrade,... có link down bản nâng cấp hoặc cài đặt xf (null) mà sao giờ mình tìm không thấy nữa
 
Sửa lần cuối:
Mình đang chuẩn bị các bước để nâng cấp Xenforo từ 1.5.7 lên Xenforo 2.3.6
Yêu cầu :
1. PHP 7.2 trở lên (khuyến nghị 8.3)
2. MySQL 5.7 trở lên
3. Elasticsearch 7. trở lên
4. Các addons hỗ trợ xenforo 2.3

=> Mình đang thực hiện bước số 1: Hiện tại PHP của mình là 5.6, nhưng khi mình nâng cấp lên 8.3 thì vào web báo lỗi 500

1753581516839.png


- Mình lần lượt thử từng phiên bản PHP : 8.2, 8.1, 7.x ,... cũng không được (và lần lượt xuất hiện các lỗi khác nhau)
- Đến khi trả PHP về lại 5.6 thì mới truy cập vào web bình thường được : http://tuyhoaplus.com/

1753581950261.png


Vậy thì các bác cho mình hỏi phải làm sao mình mới có thể nâng cấp PHP lên 8.3 để đạt yêu cầu tối thiểu để nâng cấp xenforo 2.3 ?
 

Đính kèm

  • 1753581546206.png
    1753581546206.png
    16.8 KB · Lượt xem: 5
Back
Top