PhpBB là gì? Cách cài đặt và cấu hình phpBB hoàn chỉnh

Mắt Bão 22/05/2020 18 phút đọc

 

PhpBB là gì?

PhpBB là một gói phần mềm có chức năng xây dựng diễn đàn, được viết bằng ngôn ngữ PHP và sử dụng cơ sở dữ liệu MySQL. Các tính chất nổi bật của phpBB là gì?

phpBB là gì? phpBB được viết bằng ngôn ngữ PHP và sử dụng MySQL làm cơ sở dữ liệu
phpBB được viết bằng ngôn ngữ PHP và sử dụng MySQL làm cơ sở dữ liệu

Là một phần mềm miễn phí và cung cấp các tính năng hữu ích có sẵn, đây là công cụ xây dựng diễn đàn phổ biến nhất hiện nay. Cái tên phpBB là từ viết tắt của cụm PHP Bulletin Board.

PhpBB2 là gì?

PhpBB2 là một phiên bản của phpBB được phát triển từ những năm 2001, 2002 và chính thức ngưng hỗ trợ vào ngày 1 tháng 1 năm 2019 bởi sự xuất hiện của phiên bản mới nhất phpBB3.

Mặc dù diễn đàn chính thức hỗ trợ phiên bản phpBB2 đã đóng cửa song một số trang web support vẫn còn hoạt động. Hiện nay, nhiều website vẫn tiếp tục dùng phiên bản này vì giao diện đơn giản, được thiết kế tách biệt PHP và HTML, tương thích nhiều cơ sở dữ liệu, dễ tùy biến bằng MODs…

PhpBB3 là gì?

PhpBB3 là phiên bản mới nhất của phpBB được tích hợp nhiều tính năng mới mạnh mẽ hơn. Theo đó, nó có thể giúp bạn thiết kế Admin Control Panel, Moderator Control Panel, và User Control Panel tách biệt, bổ sung thêm các nguồn cơ sở dữ liệu mới, không giới hạn subforums, tùy chỉnh BBCode, cấp phép hệ thống đa cấp…

Cấu trúc lập trình của phpBB3 hoàn toàn khác biệt so với phpBB2. Cùng với nhiều công cụ tối ưu được bổ sung, phpBB3 trở nên phức tạp hơn, khiến nhiều Web admin bị hạn chế.

Ưu điểm và nhược điểm của phpBB là gì?

Hãy cùng Mắt Bão điểm qua tất cả những ưu và nhược điểm của phpBB:

phpBB là gì? Nó được đánh giá cao về mặt tốc độ, tốn ít băng thông
phpBB được đánh giá cao về mặt tốc độ, tốn ít băng thông

Ưu điểm phpBB là gì?

  • Tối ưu về tốc độ.
  • Ít tốn băng thông và dung lượng host.
  • Có nhiều MODs không thua kém vBB và các gói phần mềm tương tự
  • Hỗ trợ nhiều loại cơ sở dữ liệu.

Nhược điểm của phpBB là gì?

  • Hệ thống MOD không phong phú
  • Khó cài MOD, dễ gặp lỗi trong quá trình cài.
  • Việc nâng cấp lên phiên bản mới tương đối phức tạp.
  • Cộng đồng hỗ trợ ở Việt Nam không nhiều.

MODs là gì?

phpBB là gì? AutoMOD cho phép tự động cài các gói MODs của phpBB3
AutoMOD cho phép tự động cài các gói MODs của phpBB3

Khái niệm MODs trong phpBB cũng khá giống các phần mềm khác. MODs được hiểu là các thay đổi (modifications) được tạo ra từ cộng đồng người dùng phpBB giúp đa dạng hệ thống tính năng cho phpBB. Các bản MOD được chia sẻ trên trang phpBB.com sẽ được đội Mod kiểm tra và bảo mật an toàn thông tin người dùng.

MODX là gì? Mối quan hệ MODX với phpbb là gì?

MODX có chuẩn XML được sử dụng để mô tả cách thay đổi hệ thống phpBB khi thực hiện các sửa đổi. MODX được phát hành bởi phpBB MOD Team, chủ yếu dùng cho các MOD phpBB.

Theo phpBB MOD Team, tất cả các MOD của phpBB3 cập nhật cơ sở dữ liệu MOD theo chuẩn trình bày và đóng gói mới nhất của MODX. Việc thống nhất theo chuẩn định dạng XML sẽ giúp việc cài MOD bằng công cụ tự động (AutoMOD) trở nên dễ dàng hơn.

AutoMOD là gì? Mối quan hệ AutoMOD với phpbb là gì?

AutoMOD cũng là một sản phẩm của phpBB MOD Team, cho phép cài tự động các gói MODs của phpBB3(định dạng MODX). Nhờ có AutoMOD mà thao tác cài đặt trở nên đơn giản hơn. 

Để bắt đầu, người sử dụng tải các MOD lên thư mục của AutoMOD và chạy ứng dụng này. Lúc này, hệ thống sẽ đọc và chạy các tệp lệnh, tùy vào cấu hình máy chủ mà hệ thống sẽ chèn các thay đổi vào vị trí thích hợp bằng FTP. Hoặc, hệ thống sẽ tạo ra một kho lưu trữ của các tệp tin nén thay đổi cho người dùng sao chép vào đúng vị trí.

Cách cài đặt phpBB

phpBB là gì? Cài đặt phpBB thủ công có thể áp dụng cho mọi nền tảng
Cài đặt phpBB thủ công có thể áp dụng cho mọi nền tảng

Để tiến hành cài đặt phpBB, hãy kiểm tra những điều khoản phpbb được yêu cầu dành cho gói hosting. Nếu host bạn đang dùng đã hỗ trợ những điều kiện trên, hãy tiếp tục tiến hành đăng nhập tài khoản hosting và truy cập vào FTP hoặc File Manager.

Cách cài phpBB thủ công

Dù cài đặt thủ công sẽ mất nhiều thời gian hơn nhưng đây là phương pháp mà bạn có thể sử dụng được cho tất cả hosting platform.

Bước 1: Tạo cơ sở dữ liệu MySQL cho phpBB

phpBB là gì? Tạo cơ sở dữ liệu bằng hosting Cpanel
Tạo cơ sở dữ liệu bằng hosting Cpanel

Hầu hết các gói thuê hosting hiện nay đều hỗ trợ Cpanel, nên bạn chỉ cần tìm khu vực DATABASES, chọn MySQL DataBase, nhập tên Database muốn tạo và nhấn Create Database.

Các bài viết có chủ đề liên quan mà độc giả nên xem qua:

phpBB là gì? Tạo người dùng và thêm người dùng vào Database
Tạo người dùng và thêm người dùng vào Database
  • Sau đó, tìm ngay bên dưới sẽ có mục Add New User.
  • Điền tên (username) và mật khẩu (password) để tạo tài khoản người dùng.
phpbb là gì? Thêm toàn bộ quyền cho người dùng để quản trị Database
Thêm toàn bộ quyền cho người dùng để quản trị Database

Cuối cùng là thêm người dùng vào Database vừa tạo và cấp quyền cho user.

Bước 2: Tải file cài phpBB forum lên host

Download phpBB phiên bản mới nhất

Bạn có thể dùng FTP để upload file hoặc truy cập trực tiếp vào File Manager trong Cpanel. Hãy chú ý rằng sau khi tải lên, file cài được giải nén ở đúng thư mục cài đặt forum.

Để biết thêm chi tiết về cách sử dụng FTP mời bạn xem qua:

phpbb là gì? Tải bản cài phpBB vào thư mục File Manager
Tải bản cài phpBB vào thư mục File Manager

Bước 3: Cài đặt phpBB forum

Mở trình duyệt và truy cập vào tên miền đã đăng ký của bạn, địa chỉ sẽ có dạng domain.com/directory với domain.com là tên miền và directory là tên thư mục chứa file cài đã tải lên. 

Ví dụ: Khi upload file cài vào vào public.html (thư mục gốc) và giải nén, đường dẫn truy cập sẽ có dạng domain.com/phpbb3.

phpbb là gì? Giao diện cài đặt phpBB trên trình duyệt
Giao diện cài đặt phpBB trên trình duyệt

Bước 4: Chọn Install để tiến hành cài đặt. 

Bước cài đặt cơ sở dữ liệu MySQL đã được thực hiện ở trên nên chúng ta sẽ tiếp tục nhấn Install.

phpbb là gì? Thông tin người quản trị gồm username, email và mật khẩu
Thông tin người quản trị gồm username, email và mật khẩu

Nhập thông tin admin (người quản trị) cho phpBB và nhấn Submit.

phpbb là gì? Cập nhật thông tin cơ sở dữ liệu đã tạo
Cập nhật thông tin cơ sở dữ liệu đã tạo

Tiếp theo, bổ sung các thông tin cơ sở dữ liệu đã tạo bao gồm:

  • Database Type sẽ tùy thuộc vào nhà cung cấp.
  • Database server hostname or DSN thông thường sẽ là localhost.
  • Database server port có thể bỏ trống, port mặc định được dùng là 3306.
  • Database username là tên tài khoản người dùng đã tạo ở bước 1.
  • Database password là mật khẩu người dùng đã tạo ở bước 1.

Prefix for tables in database mặc định là phpBB_ . Tuy nhiên, bạn nên đổi prefix mới hoặc ít nhất là thêm vào vài ký tự để tăng tính bảo mật. Ví dụ: phpBBasd_ để hạn chế các cuộc tấn công MySQL injections. Nhấn Submit để hoàn tất.

phpbb là gì? Chú ý kiểm tra chứng chỉ SSL trước khi cấu hình server
Chú ý kiểm tra chứng chỉ SSL trước khi cấu hình server

Bước 5: Cài đặt cấu hình Server configuration

Tiếp tục, cấu hình Server configuration:

  • Cookie secure để bảo vệ dữ liệu người dùng, yêu cầu SSL certificate, nếu không có chứng chỉ SSL hãy chọn No.
  • Force server URL settings: nếu bạn đang dùng HTTPS hãy chọn Yes, ngược lại chọn No.
  • Domain Name tên miền được dùng để cài đặt phpBB forum.
  • Port mặc định là 80, chỉ nên đổi khi bị trùng port.

Script Path nơi chứa script của phpBB, dùng / khi muốn truy cập trực tiếp qua tên miền hoặc /directory(thư mục chứa file cài đã giải nén). Ví dụ: đặt file cài trong thư mục phpBB3 thì hãy điền ở đây là /phpBB3 và nhấn Submit.

phpbb là gì? Chỉ sử dụng cài đặt này khi đã có chứng chỉ SSL Certificate
Chỉ sử dụng cài đặt này khi đã có chứng chỉ SSL Certificate

Cấu hình Email cho phpBB forum

Mục “Enable board-wide emails” sẽ kích hoạt hoặc tắt cài đặt Email cho phpBB. Chỉ chọn enable khi bạn có chứng chỉ SSL ngược lại, chọn Disable khi không có chứng chỉ này.

Mục “Use SMTP server for email” có chức năng cấu hình giao thức SMTP cho phpBB forum. Tại đây, bạn sẽ cần điền thông tin SMTP như:

  • SMTP server address
  • SMTP server port
  • Authentication method for SMTP
  • SMTP username, và SMTP password để cấu hình.

Trong trường hợp không sử dụng, hãy chọn No.

phpbb là gì? Đặt tiêu đề và chọn ngôn ngữ để hoàn tất quá trình cài đặt
Đặt tiêu đề và chọn ngôn ngữ để hoàn tất quá trình cài đặt

Bước cuối cùng là chọn ngôn ngữ, đặt tiêu đề và viết một đoạn mô tả ngắn. Để sử dụng tiếng Anh hãy chọn British English hoặc tải các gói ngôn ngữ khác tại đây. Sau đó nhấn submit để hoàn tất và bạn đã có thể truy cập diễn đàn bằng URL trên trình duyệt.

Cách cài phpBB qua Softaculous Apps Installer

Trường hợp sử dụng Cpanel Hosting, có thể cài đặt phpBB bằng Softaculous Apps Installer.

Phpbb là gì? Softaculous được tích hợp sẵn trong Cpanel
Softaculous được tích hợp sẵn trong Cpanel

Bước 1: Mở Softaculous tại mục SOFTWARE trong Cpanel, nhập vào ô tìm kiếm phpBB và nhấn Install Now để tiến hành cài đặt.

phpbb là gì? Hoàn tất các thông tin cài đặt
Hoàn tất các thông tin cài đặt

Bước 2: Điền các thông tin cài đặt

  • Bấm “Choose Protocol” chọn giao thức HTTP hoặc HTTPS.
  • Bấm “Choose Domain” để chọn tên miền cần truy cập.
  • Bấm “In Directory” để xác định thư mục gốc chứa file phpBB. Ở đây, thư mục mặc định là domain.com/phpbb nhưng nếu bạn để trống, diễn đàn phpBB forum sẽ được cài trực tiếp trên tên miền của bạn (ví dụ: domain.com).
  • “Board Settings” sẽ hỏi bạn điền thông tin cụ thể hơn như Board Name, Site Description và Board E-mail.
phpbb là gì? Cài đặt thông tin người quản trị diễn đàn
Cài đặt thông tin người quản trị diễn đàn
  • Ở mục “Admin Account”, hãy nhập thông tin quản trị của forum.
  • Trong mục Choose Language, bạn sẽ chọn ngôn ngữ cho forums. Các ngôn ngữ có sẵn trong bản cài này là: English, Arabic, Dutch, French, Greek, Italian, Persian, Polish, Portuguese, Russian, Spanish.
  • “Advanced Options section” là nơi cấu hình backups tự động cho for phpBB, chọn số lượng backups được giữ trong Backup Rotation. Khi đạt số lượng giới hạn, Softaculous sẽ xóa bản backup cũ nhất và lưu bản phpBB cho tên mới.
  • Nhấn nút Install để hoàn tất và truy cập qua trình duyệt để kiểm tra.

Cách cài phpBB trên Windows

Các phần mềm cần tải về bao gồm: MySQL, Apache Httpd, phpBB.

phpbb là gì? Tiến hành tải và cài đặt MySQL
Tiến hành tải và cài đặt MySQL
phpbb là gì? Chọn loại cài đặt hoặc để mặc định như ảnh
Chọn loại cài đặt hoặc để mặc định như ảnh
phpbb là gì? Bỏ qua phần đăng ký
Bỏ qua phần đăng ký
Tiếp tục chọn loại cấu hình Standard Configuration
Tiếp tục chọn loại cấu hình Standard Configuration
Cấu hình như ảnh, Service Name đặt tên tùy ý và chọn Next
Cấu hình như ảnh, Service Name đặt tên tùy ý và chọn Next
phpbb là gì? Đặt password cho tài khoản quản trị MySQL
Đặt password cho tài khoản quản trị MySQL
Nhấn Execute để thực thi
Nhấn Execute để thực thi
Cài đặt webserver Apache Httpd
Cài đặt webserver Apache Httpd
phpbb là gì? Network Domain, Sever Name: điền tên miền của bạn. Administrator's Email Address: nhập vào email của người quản trị.
Network Domain, Sever Name: điền tên miền của bạn. Administrator’s Email Address: nhập vào email của người quản trị.
phpbb là gì? Chọn loại cài đặt mặc định
Chọn loại cài đặt mặc định
Nhấn Finish để hoàn tất
Nhấn Finish để hoàn tất

Truy cập tập tin cấu hình của Apache Httpd là httpd.conf và chỉnh sửa 3 thông số sau.

Tìm đoạn "LoadModule" như ảnh và thêm vào:  LoadModule php5_module "Ổđĩa:\đường_dẫn_đến_thư_mục_php5php5apache2.dll"
Tìm đoạn “LoadModule” như ảnh và thêm vào:  LoadModule php5_module “Ổđĩa:\đường_dẫn_đến_thư_mục_php5php5apache2.dll”
Tìm đoạn "AddType" như ảnh và thêm vào: AddType application/x-httpd-php.php
Tìm đoạn “AddType” như ảnh và thêm vào: AddType application/x-httpd-php.php
phpbb là gì? Tìm đoạn "DirectoryIndex" như ảnh và thêm vào: index.php
Tìm đoạn “DirectoryIndex” như ảnh và thêm vào: index.php

Cách cấu hình phần mềm phpBB

Phần này Mắt Bão sẽ thực hiện trên Localhost. Để tìm hiểu về Localhost, Mắt Bão mời độc giả xem bài viết sau:

Truy cập URL http://localhost và đăng nhập tài khoản quản trị
Truy cập URL http://localhost và đăng nhập tài khoản quản trị

Mục cấu hình cơ bản

Ở mục cấu hình cơ bản, bạn sẽ phải hoàn tất những phần dưới đây:

Bước 1: Basic Configuration

  • Default board language: English.
  • Database Type: loại CSDL đã cài đặt.
  • Choose your installation method: chọn Install.

Bước 2: Database Configuration

  • Database Server Hostname/DSN: tên server CSDL là localhost nếu cài trên localhost. Trong trường hợp server CSDL và Server Forum khác nhau, bạn phải khai báo đường dẫn tuyệt đối. Ví dụ: http://host.yourdomain.com.
  • Your Database Name: tên của CSDL đã tạo.
  • Database Username: tên người dùng đã tạo trong bước tạo CSDL.
  • Database password: mật khẩu của tài khoản người dùng.
  • Prefix for tables in database: Mặc định là phpbb_, hoặc có thể thêm bớt, tùy nhu cầu.

Bước 3: Admin Configuration

  • Admin Email Address: địa chỉ email của người quản trị.
  • Domain Name: localhost nếu cài trên localhost hoặc tên miền riêng.
  • Server Port: mặc định là 80, thay đổi nếu port đã sử dụng.
  • Script Path: đường dẫn đến thư mục chứa file cài đặt phpBB.
  • Admin Username: tên truy cập của người quản trị forum.
  • Admin Password: mật khẩu của người quản trị forum.

Cuối cùng click chọn Start install.

Tiếp theo người dùng sẽ được đề nghị download về tập tin config.php đặt vào thư mục cài đặt phpBB. Sau đó hãy xóa 2 thư mục install và contrib trong thư mục cài đặt. Giờ đây, bạn đã có thể vào forum để sử dụng, chỉnh sửa tùy ý bằng cách nhập http://localhost hoặc IP trong trình duyệt.

Quản trị diễn đàn phpBB

Bước 1: Quản lý diễn đàn bằng cách tạo Phân Loại.

Bước 1: Quản lý diễn đàn bằng cách tạo Phân Loại.

Bước 2: Tạo diễn đàn cho phân loại và chọn Nhóm chuyên mục chứa diễn đàn.

Bước 2: Tạo diễn đàn cho phân loại và chọn Nhóm chuyên mục chứa diễn đàn.

Bước 3: Kết quả thu được, bạn có thể tùy chỉnh thêm tại mục Xét quyền và Quản lý.

Bước 3: Kết quả thu được, bạn có thể tùy chỉnh thêm tại mục Xét quyền và Quản lý.

Bước 4: Tạo các nhóm để cùng điều hành diễn đàn.

Bước 4: Tạo các nhóm để cùng điều hành diễn đàn.

Bước 5: Thực hiện việc phân quyền cho nhóm.

Bước 5: Thực hiện việc phân quyền cho nhóm.

Bước 6: Kết quả thu được.

  Bước 6: Kết quả thu được.

Các diễn đàn online mặc dù không còn xa lạ nhưng chúng vẫn là những cộng đồng đông đảo nhất, nơi những người có cùng sở thích, hoạt động trong cùng một lĩnh vực,… trò chuyện, trao đổi với nhau. Qua bài viết tổng hợp các thông tin chi tiết về “phpBB là gì?“. Bao gồm phân tích, đánh giá, hướng dẫn cài đặt… này, chúng tôi hy vọng bạn đã có thể tự tạo ra cho mình một diễn đàn và quản lý nó hiệu quả.






Bài viết liên quan