Hướng dẫn cập nhật phiên bản phpBB mới nhất cho diễn đàn

Hướng dẫn cập nhật phiên bản phpBB mới nhất cho diễn đàn

phpBB là một trong những hệ thống diễn đàn mã nguồn mở miễn phí phổ biến nhất hiện nay, được sử dụng rộng rãi trên toàn thế giới. Với tính năng mạnh mẽ, dễ sử dụng và khả năng tùy biến cao, phpBB đã trở thành lựa chọn hàng đầu cho nhiều quản trị viên diễn đàn. Tuy nhiên, để đảm bảo diễn đàn của bạn luôn hoạt động an toàn và hiệu quả, việc cập nhật phpBB lên phiên bản mới nhất là vô cùng cần thiết. Bài viết này sẽ hướng dẫn chi tiết cách cập nhật phpBB mà không làm mất dữ liệu của diễn đàn, đồng thời tối ưu hóa nội dung để phù hợp với SEO.

1. Tại sao cần cập nhật phpBB?

Cập nhật phpBB lên phiên bản mới nhất không chỉ giúp bạn cải thiện hiệu suất mà còn tăng cường bảo mật cho diễn đàn. Các phiên bản mới thường bao gồm các bản vá lỗi, nâng cấp tính năng và bảo mật, giúp bảo vệ diễn đàn khỏi các cuộc tấn công tiềm ẩn. Bên cạnh đó, việc cập nhật còn giúp diễn đàn tương thích tốt hơn với các công nghệ web mới, từ đó mang lại trải nghiệm tốt hơn cho người dùng.
Phiên bản mới nhất của phpBB hiện nay là phpBB 3.3.12, được phát hành vào ngày 31 tháng 5 năm 2024. Đây là phiên bản ổn định và đầy đủ, bao gồm các bản vá lỗi và cải tiến về hiệu suất so với các phiên bản trước.
Ngoài ra, phpBB cũng đã phát hành một bản thử nghiệm (release candidate) cho phiên bản phpBB 3.3.13-RC1 vào tháng 8 năm 2024. Phiên bản này hiện đang được thử nghiệm và bao gồm một số cải tiến mới, như cải thiện quản lý người dùng và xử lý lỗi trên PHP 8. Tuy nhiên, đây chỉ là phiên bản thử nghiệm và bạn nên sử dụng phiên bản ổn định 3.3.12 nếu không muốn gặp phải các vấn đề không mong muốn.
Nếu bạn quan tâm đến việc thử nghiệm các tính năng mới hoặc đóng góp phản hồi cho đội ngũ phát triển, bạn có thể tải xuống phiên bản 3.3.13-RC1 từ trang web chính thức của phpBB.Bạn có thể tải phiên bản ổn định 3.3.12 hoặc phiên bản thử nghiệm 3.3.13-RC1 từ trang tải xuống chính thức của phpBB.​​​​

2. Chuẩn bị trước khi cập nhật

Trước khi tiến hành cập nhật phiên bản phpBB mới nhất, việc sao lưu toàn bộ dữ liệu của diễn đàn là bước đầu tiên và quan trọng nhất. Bạn cần sao lưu cả các tệp tin trên máy chủ và cơ sở dữ liệu của diễn đàn. Việc này đảm bảo rằng bạn có thể khôi phục lại dữ liệu trong trường hợp có sự cố xảy ra trong quá trình cập nhật.

2.1. Sao lưu tệp tin

Để sao lưu tệp tin, bạn cần tải toàn bộ thư mục của phpBB từ máy chủ về máy tính của mình. Điều này bao gồm tất cả các tệp tin trong thư mục gốc của diễn đàn, bao gồm cả các tệp cấu hình, hình ảnh và các tệp đính kèm của người dùng.

2.2. Sao lưu cơ sở dữ liệu

Để sao lưu cơ sở dữ liệu, bạn có thể sử dụng công cụ quản lý cơ sở dữ liệu như phpMyAdmin hoặc sử dụng chức năng sao lưu có sẵn trong bảng điều khiển quản trị của phpBB. Hãy lưu ý rằng việc sao lưu cơ sở dữ liệu là cực kỳ quan trọng vì đây là nơi lưu trữ tất cả các bài viết, thành viên và các thông tin quan trọng khác của diễn đàn.

2.3. Vô hiệu hóa tất cả các tiện ích mở rộng (ext)

Hãy vô hiệu hóa tất cả các tiện ích mở rộng (ext) để trách bị lỗi. Bạn có thể kích hoạt lại chúng sau khi cập nhật hoàn tất. 

3. Tải xuống phiên bản phpBB mới nhất

Sau khi đã hoàn thành bước sao lưu, bạn cần truy cập vào trang web chính thức của phpBB để tải xuống phiên bản phpBB mới nhất. Phiên bản này thường được cung cấp dưới dạng một tệp nén chứa toàn bộ các tệp cần thiết để cài đặt hoặc cập nhật phpBB. 

>>> Sau khi tải về máy, hãy giải nén chúng. Bạn sẽ được 1 thư mục với các tệp tin và thư mục như hình ở dưới.

4. Cập nhật phpBB mà không làm mất dữ liệu

4.1. Xóa các tệp tin không cần thiết

Trước khi tải phiên bản phpBB mới nhất (gói cài đặt) lên máy chủ / hosting, bạn cần xóa một số tệp tin và thư mục mặc định từ gói cài đặt (đã giải nén). Các tệp cần xóa bao gồm: config.php, các thư mục images/, files/store/ hoặc /styles (nếu bạn không muốn cập nhật lại giao diện). Các tệp tin này chứa dữ liệu đặc thù của diễn đàn hiện tại của bạn và không nên bị ghi đè trong quá trình cập nhật.
Hình ảnh

4.2. Tải các tệp tin mới lên máy chủ

Sau khi đã xóa các tệp tin không cần thiết, bạn tiến hành tải toàn bộ các tệp tin còn lại từ phiên bản mới lên máy chủ, ghi đè lên các tệp tin cũ. Bạn có thể nén chúng thành 1 file .zip trước khi tải lên. Quá trình này có thể mất một khoảng thời gian tùy thuộc vào tốc độ kết nối và số lượng tệp tin cần cập nhật. Lưu ý: không xóa bất kỳ phần mở rộng nào trong thư mục ext/ của bạn khi tải lên nội dung phpBB3 mới.

4.3. Cập nhật cơ sở dữ liệu

Sau khi tải lên các tệp tin mới, bạn cần cập nhật cơ sở dữ liệu để đảm bảo nó tương thích với phiên bản mới của phpBB. Để làm điều này, bạn truy cập vào đường dẫn yoursite.com/install/app.php trên trình duyệt. Script này sẽ tự động cập nhật cơ sở dữ liệu và thông báo cho bạn khi quá trình hoàn tất.

4.4. Xóa thư mục cài đặt

Khi quá trình cập nhật cơ sở dữ liệu hoàn tất, bạn cần xóa thư mục install/ khỏi máy chủ để ngăn chặn việc ai đó vô tình chạy lại script cập nhật. Đây là bước quan trọng để đảm bảo tính an toàn cho diễn đàn sau khi cập nhật.

5. Kiểm tra và tùy chỉnh lại diễn đàn

Sau khi hoàn tất các bước cập nhật, bạn cần kiểm tra toàn bộ diễn đàn để đảm bảo mọi thứ hoạt động bình thường. Hãy kiểm tra kỹ các phần mở rộng (extensions) hoặc giao diện (styles) vì có thể chúng cần được cập nhật hoặc cài đặt lại để tương thích với phiên bản mới của phpBB.

5.1. Cập nhật phần mở rộng và giao diện

Các phần mở rộng và giao diện tùy chỉnh thường cần được cập nhật để tương thích với phiên bản mới của phpBB. Bạn có thể kiểm tra các bản cập nhật có sẵn trên trang web chính thức của phpBB hoặc liên hệ với nhà phát triển của phần mở rộng/giao diện để được hỗ trợ.

5.2. Kiểm tra tính năng và bảo mật

Cuối cùng, bạn nên kiểm tra lại toàn bộ các tính năng của diễn đàn để đảm bảo chúng hoạt động đúng cách. Đồng thời, hãy kiểm tra các cài đặt bảo mật để đảm bảo rằng diễn đàn của bạn đã được bảo vệ an toàn trước các mối đe dọa tiềm ẩn.

Kết luận
Cập nhật phpBB lên phiên bản mới nhất là một quy trình quan trọng giúp duy trì sự ổn định, bảo mật và hiệu suất của diễn đàn. Bằng cách tuân thủ các bước hướng dẫn chi tiết trên, bạn có thể đảm bảo rằng diễn đàn của mình sẽ được cập nhật mà không làm mất bất kỳ dữ liệu nào. Đồng thời, việc thường xuyên kiểm tra và cập nhật các phần mở rộng và giao diện sẽ giúp diễn đàn của bạn luôn hoạt động tốt và mang lại trải nghiệm tốt nhất cho người dùng.

Hãy luôn nhớ sao lưu đầy đủ trước khi thực hiện bất kỳ cập nhật nào để đảm bảo rằng bạn có thể khôi phục lại diễn đàn nếu có sự cố xảy ra. Chúc bạn thành công trong việc cập nhật phpBB và quản lý diễn đàn của mình hiệu quả!

Từ khóa:
Google Adsense
Đã xác thực
Quảng Cáo

Re: Hướng dẫn cập nhật phiên bản phpBB mới nhất cho diễn đàn

Làm như nào để khi nâng cấp lên phiên bản phpBB mới mà không bị mất giao diện, ngôn ngữ mình đã cài trước đó ạ?

Re: Hướng dẫn cập nhật phiên bản phpBB mới nhất cho diễn đàn

Trong quá trình giải nén file phiên bản phpBB mới nhất, bạn chỉ cần xóa các mục mà mình không muốn bị ghi đè, ví dụ như giao diện là /styles, ngôn ngữ là /language. Rồi mới up file lên hosting/vps. Như vậy, bạn sẽ giữ được những file giao diện, ngôn ngữ đã cài trước đó. Tuy nhiên, bạn nên thường xuyên cập nhật lại những file này để tương thích mới phiên bản phpBB mới nhất, trách phát sinh lỗi trong quá trình vận hành diễn đàn.

Re: Hướng dẫn cập nhật phiên bản phpBB mới nhất cho diễn đàn

Cho mình hỏi, các bước để cài tiện ích mở rộng (ext) vào diễn đàn phpBB?

Cài đặt các tiện ích mở rộng (extensions) trong phpBB

Thanh Hóa đã viết: 16:26 - 24/8/2024Cho mình hỏi, các bước để cài tiện ích mở rộng (ext) vào diễn đàn phpBB?
Tiện ích mở rộng (Extensions) là các gói có thể tải về và cài đặt trên bảng điều khiển phpBB để thêm các tính năng và chức năng mới. Các tiện ích mở rộng này là sự kế thừa của các MOD từ phiên bản phpBB 3.1 và đã cải thiện đáng kể. Với các tiện ích mở rộng, bạn không cần phải chỉnh sửa bất kỳ dòng mã nào trong phpBB. Chỉ cần tải tiện ích mở rộng lên và kích hoạt trong bảng điều khiển quản trị (ACP). Việc cập nhật, tắt hoặc xóa các tiện ích mở rộng cũng dễ dàng thực hiện tương tự.

Hướng dẫn cài đặt tiện ích mở rộng trong phpBB
​​​​​​​Trong thư mục cài đặt của bảng điều khiển phpBB có một thư mục "ext". Đây là nơi lưu trữ tất cả các tiện ích mở rộng. Mỗi tiện ích mở rộng tuân theo cấu trúc thư mục, trong đó các tiện ích được nhóm lại theo tên nhà cung cấp. Ví dụ, nếu bạn tải một tiện ích mở rộng có tên là "foobar" từ tác giả "acme", nó sẽ được tải lên thư mục "ext/acme/foobar". Các tiện ích khác từ tác giả "acme" cũng sẽ được lưu trữ trong thư mục "ext/acme/". Ví dụ:

Mã: Chọn tất cả

phpBB/
      ext/
          acme/
               foobar
          phpbb/
               boardrules boar
               dannouncements
B1. Tải về và giải nén

Sau khi tải về một tiện ích mở rộng, bạn cần giải nén nó trên máy tính của mình, vì hầu hết các tiện ích mở rộng được cung cấp dưới dạng file nén "zip".
  • Trên Windows, để giải nén, chỉ cần nhấp đúp vào file từ giao diện Windows Explorer và chọn "Extract all files".
  • Trên Mac, các file zip sẽ tự động được giải nén sau khi tải về bằng Safari (có thể tắt tính năng này trong phần cài đặt của Safari).
Lưu ý: Chỉ nên cài đặt các tiện ích mở rộng từ cơ sở dữ liệu tùy chỉnh của phpBB để đảm bảo tính an toàn.

B2. Tải lên thư mục gốc
Để tải các file lên, mở chương trình FTP yêu thích của bạn (như FileZilla, CuteFTP, SmartFTP, v.v.) và đăng nhập vào tài khoản của bạn. Thường thì các file công khai sẽ nằm trong thư mục "public_html" hoặc tương tự. Di chuyển đến thư mục chứa bảng điều khiển phpBB của bạn, sau đó vào thư mục "ext/" và tải thư mục "acme/foobar" lên. Nếu đã có thư mục "acme" trong "ext/", chỉ cần sao chép thư mục "foobar" vào đó.

B3. Kích hoạt
Sau khi đã tải tiện ích mở rộng lên, truy cập vào ACP của bảng điều khiển, vào phần Tùy chỉnh -> Quản lý tiện ích mở rộng. Bạn sẽ thấy tiện ích vừa tải lên trong danh sách "Tiện ích mở rộng bị vô hiệu hóa". Chỉ cần nhấp vào nút "Kích hoạt" là quá trình cài đặt hoàn tất!

Cập nhật tiện ích mở rộng trong phpBB
Việc cập nhật tiện ích mở rộng là một quá trình đơn giản có thể hoàn thành trong vài bước với ít sự gián đoạn. Các bước dưới đây giả định rằng bạn đã tải về và giải nén phiên bản mới của tiện ích mở rộng hiện đang chạy trên bảng điều khiển của mình.

B1. Vô hiệu hóa
Vô hiệu hóa một tiện ích mở rộng sẽ tắt nó, loại bỏ nó khỏi bảng điều khiển. Nếu tiện ích mở rộng này quan trọng đối với hoạt động của bảng điều khiển, bạn nên vô hiệu hóa bảng điều khiển trước khi tiến hành cập nhật.

B2. Xóa file tiện ích
Sử dụng chương trình FTP để xóa các file của tiện ích mở rộng khỏi hệ thống. Trong hầu hết các trường hợp, bạn có thể xóa toàn bộ thư mục của tiện ích mở rộng để xóa hết các file.

B3. Tải lên file tiện ích mới
Sử dụng chương trình FTP để tải các file mới của tiện ích (hoặc toàn bộ thư mục tiện ích) lên đúng vị trí.

B4. Kích hoạt lại
Sau khi đã tải lên, truy cập vào ACP và kích hoạt lại tiện ích từ phần Quản lý tiện ích mở rộng.

Gỡ bỏ tiện ích mở rộng trong phpBB
Đôi khi cần phải gỡ bỏ một tiện ích mở rộng. phpBB cho phép bạn vô hiệu hóa tiện ích và xóa nó khỏi bảng điều khiển.

B1. Vô hiệu hóa
Vô hiệu hóa tiện ích sẽ tắt nó, loại bỏ nó khỏi bảng điều khiển nhưng vẫn giữ nguyên các thay đổi trên cơ sở dữ liệu. Để vô hiệu hóa tiện ích, nhấp vào nút "Vô hiệu hóa" trong trang Quản lý tiện ích mở rộng.

B2. Xóa dữ liệu
Để xóa tiện ích, nhấp vào nút "Xóa dữ liệu" sau khi đã vô hiệu hóa tiện ích. Điều này sẽ xóa các thiết lập và dữ liệu liên quan từ cơ sở dữ liệu. Sau đó, bạn có thể an toàn sử dụng chương trình FTP để xóa thư mục của tiện ích khỏi thư mục "ext".

Re: Hướng dẫn cập nhật phiên bản phpBB mới nhất cho diễn đàn

Diễn đàn của mình hiện tại có thành viên đang cài ngôn ngữ diễn đàn là tiếng Việt, có thành viên thì cài ngôn ngữ là tiếng Anh. Mình muốn thay đổi ngôn ngữ của toàn bộ thành viên diễn đàn là tiếng Việt, có cách nào để không phải cài thủ công cho từng thành viên không ạ?

Re: Hướng dẫn cập nhật phiên bản phpBB mới nhất cho diễn đàn

Trung Kiên bạn có thể vào bảng dữ liệu tìm và thây thế ngôn ngữ hàng loạt của toàn bộ thành viên diễn đàn trong PHPmyAdmin. Bạn chạy lệnh SQL sau:
 

Mã: Chọn tất cả

UPDATE phpbb_users SET user_lang = replace(user_lang, 'en', 'vi');

Trong đó:
- phpbb_users: tên bảng dữ liệu, trường hợp bạn sử dụng bảng khác thì thay thế vào;
- user_lang: cột dữ liệu về ngôn ngữ sử dụng;
- en: là ngôn ngữ Tiếng Anh mà thành viên đã cài;
- vi: là ngôn ngữ Tiếng Việt mà bạn muốn thay thế.
Chuyên mục Công nghệ chia sẻ kiến thức về thiết bị, phần mềm và xu hướng số, giúp bạn cập nhật thông tin và ứng dụng hiệu quả trong thực tế.