Thứ tư, 04/02/2015 | 00:00 GMT+7

Cách cài đặt phpBB trên Ubuntu 14.04

phpBB là một giải pháp phần mềm bảng thông báo diễn đàn phẳng miễn phí được dùng để giữ liên lạc với một group người hoặc có thể cung cấp năng lượng cho toàn bộ trang web . Bạn có thể tạo một diễn đàn rất độc đáo trong vài phút bằng cách sử dụng database phong phú về các sửa đổi và database kiểu do user tạo có chứa hàng trăm gói kiểu và hình ảnh.

Trong hướng dẫn này, bạn sẽ học cách cài đặt diễn đàn phpBB trên Ubuntu 14.04.

Yêu cầu

Đối với hướng dẫn này, tất cả những gì bạn cần là:

Bước 1 - Cài đặt LAMP

Trong bước này, ta sẽ cài đặt LAMP .

Đầu tiên, hãy cập nhật các gói của bạn.

sudo apt-get update 

Tiếp theo, đặt biến môi trường DEBIAN_FRONTEND thành không tương tác, để quá trình cài đặt không nhắc bạn nhập.

export DEBIAN_FRONTEND=noninteractive 

Cuối cùng, cài đặt LAMP (cộng với unzip , xử lý các .zip ). Lệnh này có thể mất vài phút để chạy vì ta đang cài đặt rất nhiều gói.

sudo -E apt-get -y install apache2 mysql-server mysql-client php5 php5-mysql php5-gd imagemagick unzip 

Cờ -E cho sudo bảo toàn các biến môi trường của ta , vì vậy DEBIAN_FRONTEND được nhận dạng; cờ -y cho apt-get sẽ giả định là "có" cho tất cả các dấu nhắc , vì vậy toàn bộ lệnh sẽ chạy thành công mà không cần bất kỳ đầu vào của user nào.

Bước 2 - Tạo database

Trong bước này, ta sẽ tạo một database và user có các quyền cho nó.

Đầu tiên, tạo database . Ở đây nó được đặt tên là phpBB, nhưng bạn có thể đặt tên nó tùy thích.

sudo mysqladmin create phpBB 

Tiếp theo, ta tạo một user và password , tương ứng là “sammy” và “badpassword”. Đảm bảo rằng bạn thay đổi các giá trị này, đặc biệt là password !

sudo mysql -Bse "create user 'sammy'@'localhost' identified by 'badpassword';" 

Tiếp theo, ta cấp quyền user trong database của ta .

sudo mysql -Bse "grant all privileges on \`phpBB\`.* to 'sammy'@'localhost';" 

Và cuối cùng, ta cập nhật các bảng tài trợ.

sudo mysqladmin flush-privileges 

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

Trong bước này, ta sẽ cài đặt phpBB.

Trước tiên, hãy download version phpBB mới nhất. Đây là version mới nhất tại thời điểm viết bài, nhưng bạn có thể kiểm tra kỹ trên trang web của họ .

wget https://www.phpbb.com/files/release/phpBB-3.1.2.zip 

Extract gói ta đã download .

unzip phpBB-3.1.2.zip 

Tạo một folder backup cho các file trang web hiện có nào.

mkdir ~/website-backup 

Di chuyển các file trang web hiện có nào ra ngoài.

sudo mv /var/www/html/* ~/website-backup/ 

Lưu ý : Nếu bạn chưa thêm bất kỳ thứ gì vào trang web của bạn (ví dụ: nếu bạn đang xem hướng dẫn này về Server hoàn toàn mới), điều duy nhất trong /var/www/html/ là trang chủ mặc định của Apache. Nếu bạn không muốn lưu, bạn có thể xóa folder backup tại thời điểm này bằng rm -rf ~/website-backup/ .

Sao chép các file phpBB vào folder mặc định của Apache.

sudo cp -R phpBB3/* /var/www/html/ 

Tiếp theo, ta muốn cập nhật các quyền trên các file phpBB. Để tìm hiểu thêm về các quyền của Linux, bạn có thể đọc bài viết nàybài viết này .

Đầu tiên, hãy thêm chính bạn vào group www-data . Sử dụng tên user sudo không phải root mà bạn đã chọn ở đây, thay vì sammy.

sudo usermod -aG www-data sammy 

Tiếp theo, thay đổi chủ sở hữu và group của các file trong /var/www/html thành www-data .

sudo chown -R www-data:www-data /var/www/html/ 

Di chuyển đến folder /var/www/html/ .

cd /var/www/html/ 

Thêm quyền cho group vào các folder và file sau.

sudo chmod 660 images/avatars/upload/ config.php sudo chmod 770 store/ cache/ files/ 

Bước 4 - Hoàn tất cài đặt

Trong bước này, ta sẽ kết thúc quá trình cài đặt bằng cách thêm database , administrator và chi tiết email qua trang web cài đặt phpBB.

Điều hướng đến http:// your_server_ip /install .

Nhấp vào tab CÀI ĐẶT .

Bạn nên cài đặt tất cả các gói yêu cầu. Nhấp vào Tiến hành bước tiếp theo , sau đó Bắt đầu cài đặt .

Nhập thông tin đăng nhập database , thay thế tên database , tên user và password bằng các giá trị của bạn .

  • Loại database : MySQL với MySQLi Extension
  • Tên server database hoặc DSN: localhost
  • Tên database : phpBB
  • Tên user database : sammy
  • Mật khẩu database : badpassword

Sau đó nhấp vào Tiếp tục sang bước tiếp theo . Đối với hầu hết các bước sau thời điểm này, bạn sẽ phải nhấp vào nút Tiến hành bước tiếp theo để tiếp tục.

Đến đây bạn sẽ thấy một kết nối database thành công.

Trong bước tiếp theo này, bạn nên cài đặt tên user và password administrator của bạn . Administrator của hội đồng quản trị có nhiều quyền hạn, bao gồm cả việc tinh chỉnh cài đặt của hội đồng quản trị và quản lý user . Bạn có thể tìm hiểu thêm về administrator trong Hướng dẫn quản trị phpBB .

Cài đặt cài đặt email nếu bạn có server SMTP tùy chỉnh. Nếu bạn không và bạn muốn biết thêm thông tin, hãy xem bài viết này về cách cài đặt server STMP. Nếu không, hãy gắn với các giá trị mặc định.

Cài đặt của bạn bây giờ (gần như) hoàn tất.

Bước 5 - Dọn dẹp

Trong bước này, ta sẽ dọn dẹp sau khi cài đặt bằng cách xóa các file không cần thiết và sửa một số quyền.

Loại bỏ một số quyền trên file config.php .

sudo chmod 640 /var/www/html/config.php 

Bây giờ quá trình cài đặt đã hoàn tất, bạn nên xóa folder /var/www/install . phpBB sẽ không hoạt động trừ khi folder này bị xóa và thông báo cảnh báo sẽ được hiển thị.

sudo rm -rf /var/www/html/install 

Bạn cũng có thể xóa docs/ folder nếu muốn, nhưng điều này không cần thiết.

Kết luận

Bây giờ, bạn có thể truy cập diễn đàn phpBB của bạn tại địa chỉ IP của Server!


Tags:

Các tin liên quan

Cách sử dụng puppet để quản lý chủ đề và plugin WordPress trên Ubuntu 14.04
2015-02-02
Giám sát LEMP với Monit trên Ubuntu 14.04
2015-01-26
Cách đồng bộ hóa lịch và danh bạ bằng chuẩn CardDAV và CalDAV với Baïkal trên Ubuntu 14.04
2015-01-23
Cách cài đặt Webmin với SSL trên Ubuntu 14.04
2015-01-19
Cách bắt đầu với Silex trên Ubuntu 14.04
2015-01-15
Cách triển khai ứng dụng DocPad trên Ubuntu 14.04
2015-01-14
Cách tạo một Playbook Ansible để tự động cài đặt Drupal trên Ubuntu 14.04
2014-12-23
Cách cài đặt Thư viện ảnh Piwigo trên Ubuntu 14.04
2014-12-18
Cách cài đặt Hệ thống thông tin sinh viên SchoolTool trên Ubuntu 14.04
2014-12-18
Cách thiết lập ứng dụng Node.js để sản xuất trên Ubuntu 14.04
2014-12-03