Cài đặt và nâng cấp
Cài đặt và nâng cấp XenForo theo các quy trình rất giống nhau. Ở cấp độ rất cơ bản, quy trình chung là:
- Tải về XenForo và giải nén các tập tin.
- Tải lên nội dung của thư mục
upload
trong các tệp được giải nén tới máy chủ của bạn. - Trỏ trình duyệt của bạn đến hệ thống cài đặt/nâng cấp và làm theo hướng dẫn trên màn hình.
Nếu bạn có bất kỳ vấn đề hoặc câu hỏi với điều này, xin vui lòng gửi một hỗ trợ và chúng tôi sẽ giúp bạn trong suốt quá trình.
Hướng dẫn chi tiết hơn được cung cấp bên dưới.
Chú thích
Hãy đảm bảo rằng máy chủ của bạn đáp ứng Yêu cầu của XenForo.
Cài đặt XenForo
Để cài đặt XenForo, bạn sẽ cần những điều sau đây:
- Chi tiết tài khoản khách hàng XenForo của bạn
- FTP client (như FileZilla hoặc WinSCP)
- Chi tiết đăng nhập FTP cho máy chủ của bạn
- Một cơ sở dữ liệu MySQL trống trên máy chủ của bạn và các chi tiết để truy cập nó
1. Download
Để bắt đầu, trước tiên bạn phải tải xuống tệp zip có chứa XenForo từ VNXF.VN.
2. Upload
Trên máy tính của bạn, giải nén tệp bạn đã tải xuống ở bước 1. Trong đó, bạn sẽ thấy thư mục upload
. Bạn sẽ tải lên nội dung của thư mục này đến máy chủ của bạn (không phải chính thư mục đó).
Bây giờ sử dụng FTP client của bạn để kết nối với máy chủ của bạn và tạo thư mục mà bạn muốn cài đặt XenForo. Ví dụ: nếu bạn muốn truy cập XenForo qua example.com/community/
, bạn sẽ tạo ra thư mục community
trong webroot của bạn (chẳng hạn như thư mục public_html
). Bạn sẽ cần phải ghi chú về URL nào tương ứng với bước tiếp theo. Điều này sẽ được gọi là "URL gốc XenForo của bạn".
Chú thích
Nếu bạn muốn cài đặt XenForo ở thư mục gốc tên miền của bạn, thông thường bạn sẽ không cần tạo thư mục. Tuy nhiên, XenForo phải được cài đặt vào một thư mục chưa được sử dụng để hiển thị các trang.
Sử dụng FTP client của bạn để tải lên nội dung của thư mục upload
đã được chứa trong zip mà bạn giải nén trước đó vào thư mục mà bạn vừa tạo trên máy chủ. Đảm bảo rằng tất cả các tệp và thư mục con được tải lên. Nếu được thực hiện đúng, sau khi tải lên, bạn sẽ thấy các tệp như admin.php
và css.php
trực tiếp trong thư mục bạn đã tạo trên máy chủ của mình.
Quá trình tải lên có thể mất chút thời gian. Vui lòng không tiếp tục cho đến khi quá trình tải lên hoàn tất. Giữ FTP client của bạn mở vì bạn có thể cần nó trong bước tiếp theo.
3. Cài đặt
Bây giờ bạn đã sẵn sàng để bắt đầu cài đặt XenForo.
Hướng trình duyệt của bạn đến thư mục install
sau URL gốc XenForo của bạn. Ví dụ: nếu URL gốc XenForo của bạn là www.example.com/community/
, bạn sẽ hướng trình duyệt của mình đến www.example.com/community/install/
. Nếu bạn có URL chính xác, bạn sẽ thấy trình cài đặt XenForo.
Tùy thuộc vào cấu hình máy chủ, bạn có thể nhận được một lỗi về một số thư mục không thể ghi được. Nếu có, hãy làm theo bước "setting directory permissions (thiết lập quyền thư mục)". Nếu bạn nhận được bất kỳ thông báo lỗi nào khác, máy chủ của bạn không đáp ứng các yêu cầu của XenForo và máy chủ của bạn sẽ cần thực hiện thay đổi đối với cấu hình PHP của chúng.
Setting directory permissions (Thiết lập quyền thư mục)
Tùy thuộc vào cấu hình PHP của bạn, bạn có thể cần phải tự thực hiện một số thư mục có thể ghi. Nếu điều này là cần thiết, một thông báo sẽ được hiển thị khi bắt đầu cài đặt.
Nếu bạn nhận được thông báo này, hãy mở FTP client của bạn và điều hướng đến thư mục gốc XenForo của bạn (thư mục bạn đã tạo trước đó). Bạn sẽ thấy các thư mục data
và internal_data
. Bạn sẽ cần phải thay đổi quyền trên hai thư mục này.
Trong Linux, chúng phải là "chmod 0777". Bạn thường có thể thực hiện điều này thông qua FTP client của bạn bằng cách đảm bảo rằng thư mục có quyền đọc, ghi và thực thi cho user, group và world. Trong Windows/IIS, bạn cần phải cấp quyền "Full Control" cho tài khoản IUSR_
.
Sau khi hoàn tất, hãy làm mới trình cài đặt. Nếu thay đổi chính xác, thông báo lỗi liên quan đến các thư mục không thể ghi được sẽ biến mất.
Nếu không có lỗi nào khác được hiển thị, bạn có thể bắt đầu quá trình cài đặt XenForo. Trong các bước đầu, bạn sẽ được yêu cầu cung cấp chi tiết về máy chủ cơ sở dữ liệu của bạn. Nếu bạn không biết giá trị sử dụng ở đây, bạn sẽ cần phải liên hệ với máy chủ lưu trữ của mình để nhận được các giá trị chính xác.
Sau khi cấu hình cơ sở dữ liệu được xác minh, nếu có thể, nó sẽ tự động được ghi vào máy chủ của bạn. Nếu điều này là không thể, bạn sẽ cần tải xuống tệp cấu hình được tạo và tải lên theo cách thủ công.
Tải lên tệp config đã tạo
Nếu tệp cấu hình không thể được ghi tự động, bạn sẽ thấy một nút để tải tệp xuống máy tính của bạn. Ấn vào đây.
Mở FTP client của bạn và điều hướng đến thư mục gốc XenForo của bạn. Trong thư mục này, bạn sẽ thấy một thư mục con được gọi là src
. Mở thư mục đó và tải lên tệp config.php
bạn vừa tải xuống ở đây. Bây giờ bạn có thể tiếp tục cài đặt.
Để hoàn tất cài đặt, hãy làm theo hướng dẫn trên màn hình cho đến khi hoàn thành. XenForo đã được cài đặt và bạn có thể bắt đầu cấu hình nó.
Nâng cấp XenForo
Nâng cấp XenForo và quá trình cài đặt rất giống nhau.
Bạn có thể nâng cấp từ phiên bản trước đó lên phiên bản mới nhất trực tiếp. Bạn không cần nâng cấp lên phiên bản tạm thời trước.
Cảnh báo
Trước khi nâng cấp, bạn nên sao lưu cơ sở dữ liệu và tệp XenForo của mình. Bạn không thể hạ cấp khi bạn bắt đầu nâng cấp!
Bạn có thể cần nâng cấp các add-on để chúng tương thích với phiên bản mới. Liên hệ với tác giả bổ trợ để biết chi tiết.
Nâng cấp từ XenForo 1
Nếu bạn đang nâng cấp từ XenForo 1, có một số điều quan trọng cần ghi nhớ. Đây là một nâng cấp đặc biệt quan trọng.
- Add-on của XenForo 1 không tương thích với XenForo 2. Bạn sẽ cần liên hệ với tác giả bổ trợ để xem họ có phiên bản cập nhật của bất kỳ add-on nào bạn sử dụng hay không. Nếu bạn không định sử dụng add-on nữa, nếu có thể, chúng tôi khuyên bạn nên gỡ cài đặt nó trước khi nâng cấp. Không làm như vậy có thể để lại dữ liệu thừa trong cơ sở dữ liệu của bạn.
- Style của XenForo 1 không tương thích với XenForo 2. Nâng cấp sẽ không duy trì bất kỳ style property hay template modifications. Các thay đổi sẽ cần phải được làm lại sau khi nâng cấp.
- Bất kỳ tích hợp tùy chỉnh khác mà bạn đã có với XenForo 1 không có khả năng làm việc với XenForo 2 mà không có một số thay đổi.
Nếu có thể, chúng tôi thực sự khuyên bạn nên thực hiện nâng cấp thử nghiệm trang web của mình trong quá trình cài đặt thử nghiệm trước khi nâng cấp cài đặt sản xuất của bạn.
Chú thích
Điều quan trọng là bạn sao lưu trang web của bạn trước khi nâng cấp lên XenForo 2. Bạn không thể hạ cấp sau khi nâng cấp bắt đầu. Các phương thức hạ cấp sẽ chỉ là khôi phục từ bản sao lưu.
1. Download
Để bắt đầu, trước tiên bạn phải tải xuống tệp zip có chứa XenForo từ VNXF.VN.
2. Upload
Trên máy tính của bạn, giải nén tệp bạn đã tải xuống ở bước 1. Trong đó, bạn sẽ thấy thư mục upload
. Bạn sẽ tải lên nội dung của thư mục này đến máy chủ của bạn (không phải chính thư mục đó).
Kết nối với máy chủ của bạn bằng cách sử dụng FTP client và điều hướng đến thư mục gốc XenForo của bạn (thư mục bạn đã cài đặt XenForo vào). Trong thư mục này, bạn sẽ thấy các tệp như admin.php
và css.php
.
Sử dụng FTP client của bạn để tải lên nội dung của thư mục upload
đã được chứa trong zip mà bạn giải nén trước đó vào thư mục gốc XenForo trên máy chủ. Đảm bảo rằng tất cả các tệp và thư mục con được tải lên. Nếu được thực hiện đúng, bạn sẽ ghi đè lên một số tệp hiện có; bạn nên cho phép FTP client của bạn thực hiện điều này nếu nó nhắc bạn.
Chú thích
Khi tải lên tệp, điều rất quan trọng là bạn "merge" tệp với nội dung trên máy chủ. Một số FTP client có thể chỉ thay thế nội dung trên máy chủ với chính xác nội dung bạn đang tải lên. Nếu điều này xảy ra, một số tệp và dữ liệu có thể bị mất.
Quá trình tải lên này có thể mất chút thời gian. Sau khi tải lên hoàn tất, bạn phải tiếp tục với bước tiếp theo. Trang web của bạn sẽ bị đóng cho đến khi bước này hoàn tất.
3. Nâng cấp
Hướng trình duyệt của bạn đến thư mục install
sau URL gốc XenForo của bạn. Ví dụ: nếu URL gốc XenForo của bạn là www.example.com/community/
, bạn sẽ hướng trình duyệt của mình đến www.example.com/community/install/
. Nếu bạn có URL chính xác, bạn sẽ thấy trình cài đặt XenForo.
Bạn có thể được nhắc đăng nhập bằng tên người dùng và mật khẩu Administrator. Từ đó, làm theo các hướng dẫn trên màn hình để hoàn thành việc nâng cấp. Sau khi hoàn tất, trang web của bạn sẽ tự động mở lại.
Nâng cấp từ XenForo 1
Nếu bạn đang nâng cấp từ XenForo 1, bạn có thể cần phải lưu một tập tin config mới. Bạn sẽ được nhắc thực hiện việc này ở đầu quá trình nâng cấp. Nếu tệp config mới không thể được viết tự động, bạn phải tải nó lên thư mục src
trong thư mục gốc XenForo của bạn.
Ngoài ra, nếu bạn muốn thêm hỗ trợ biểu tượng cảm xúc, hãy xem trang Hỗ trợ Emoji.
4. Kiểm tra sau nâng cấp
Khi bạn nâng cấp XenForo, chúng tôi sẽ không tự động ghi đè bất kỳ tùy chỉnh template hoặc phrase nào bạn đã thực hiện. Bạn nên kiểm tra xem có bất kỳ mục nhập đã lỗi thời nào ở đây theo Appearance > Outdated templates và Appearance > Outdated phrases. Bạn có thể sử dụng các công cụ hợp nhất template để cố gắng tự động kết hợp các thay đổi cốt lõi vào các tùy chỉnh của bạn.
Nếu bạn đang sử dụng một style hoặc language do bên thứ ba cung cấp, bạn có thể muốn xem họ có bản phát hành được thiết kế cho phiên bản XenForo mà bạn hiện đang chạy hay không.
Các vấn đề về nâng cấp thường gặp
Đang thử cài đặt mới thay vì nâng cấp
Nếu sau khi tải lên các tệp và chuyển đến www.example.com/community/install/
, bạn được thực hiện để cài đặt mới, điều này cho biết rằng các tệp chưa được hợp nhất chính xác khi tải lên. Có thể các tệp đã bị xóa bất ngờ.
Ở mức tối thiểu, bạn cần tạo tệp internal_data/install-lock.php
. Nội dung không quan trọng. Sau khi hoàn thành, bạn có thể hướng trình duyệt của mình đến www.example.com/community/install/
. Nếu nó vẫn đưa bạn đến một cài đặt mới, vui lòng liên hệ với bộ phận hỗ trợ.
Nếu các thư mục internal_data
hay data
của bạn bị thiếu hoặc trống, các tệp đính kèm và avatar có thể đã bị xóa. Chúng tôi khuyên bạn nên khôi phục chúng từ bản sao lưu.
Không tìm thấy nâng cấp
Nếu sau khi tải lên các tệp và chuyển đến www.example.com/community/install/
, nó báo cáo không có nâng cấp được tìm thấy, thì các tập tin đã không được tải lên vị trí chính xác.
Trong nhiều trường hợp, điều này cho thấy rằng thư mục upload
chính nó đã được tải lên, thay vì nội dung bên trong. Bạn nên đảm bảo rằng nội dung bạn đang tải lên sẽ ghi đè các tệp hiện có.