Cách cài đặt diễn đàn XMB trên Ubuntu 16.04 LTS

theanh

Administrator
Nhân viên
Diễn đàn XMB còn được gọi là eXtreme Message Board là phần mềm diễn đàn mã nguồn mở và miễn phí được viết bằng PHP và sử dụng cơ sở dữ liệu MySQL. XMB là một phần mềm đơn giản, nhẹ, dễ sử dụng, mạnh mẽ và có thể tùy chỉnh cao. Bạn có thể làm mọi thứ với diễn đàn XMB và cũng có thể chia sẻ bất kỳ sửa đổi hoặc chủ đề nào.

Trong hướng dẫn này, chúng ta sẽ tìm hiểu cách cài đặt diễn đàn XMB trên Ubuntu 16.04.

Yêu cầu​

  • Một máy chủ chạy Ubuntu 16.04.
  • Một người dùng không phải root có quyền sudo.

Cập nhật Hệ thống​

Trước khi bắt đầu, bạn nên cập nhật gói của mình lên phiên bản mới nhất. Bạn có thể thực hiện việc này bằng lệnh sau:
Mã:
sudo apt-get update -y
sudo apt-get upgrade -y
Sau khi hệ thống của bạn được cập nhật, hãy khởi động lại hệ thống để áp dụng các thay đổi.

Cài đặt LAMP Server​

Diễn đàn XMB chạy trên máy chủ web Apache, được viết bằng PHP và sử dụng MySQL làm cơ sở dữ liệu phụ trợ, vì vậy bạn sẽ cần cài đặt máy chủ LAMP vào hệ thống của mình.

Bạn có thể cài đặt bằng cách chạy lệnh sau:
Mã:
sudo apt-get install apache2 libapache2-mod-php7.0 php7.0 pkp7.0-cli php7.0-gd php7.0-mcrypt php7.0-xml wget nano unzip mariadb-server -y
Sau khi tất cả các gói được cài đặt, hãy khởi động máy chủ Apache và MariaDB và cho phép chúng khởi động khi khởi động bằng lệnh sau:
Mã:
sudo systemctl start apache2
sudo systemctl enable apache2
sudo systemctl start mysql
sudo systemctl enable mysql

Tải xuống XMB​

Tiếp theo, bạn sẽ cần tải xuống phiên bản mới nhất của XMB từ trang web chính thức của họ. Bạn có thể thực hiện việc này bằng lệnh sau:
Mã:
wget https://www.xmbforum2.com/download/XMB-1.9.11.15.zip
Tiếp theo, giải nén tệp đã tải xuống bằng lệnh sau:
Mã:
unzip XMB-1.9.11.15.zip
Tiếp theo, sao chép thư mục đã giải nén vào thư mục gốc của apache:
Mã:
cp -r XMB-1.9.11.15 /var/www/html/xmb
Tiếp theo, cấp quyền thích hợp cho thư mục XMB:
Mã:
sudo chown -R www-data:www-data /var/www/html/xmb
sudo chmod -R 777 /var/www/html/xmb

Cấu hình cơ sở dữ liệu​

Theo mặc định, MariaDb không đã được bảo mật, bạn có thể bảo mật bằng cách chạy tập lệnh mysql_secure_installation:
Mã:
sudo mysql_secure_installation
Tập lệnh này sẽ đặt mật khẩu gốc, xóa người dùng ẩn danh, không cho phép đăng nhập gốc từ xa và xóa cơ sở dữ liệu thử nghiệm và quyền truy cập vào MariaDB an toàn như được hiển thị bên dưới:
Mã:
Đặt mật khẩu gốc? [Y/n] yXóa người dùng ẩn danh? [Y/n] yKhông cho phép đăng nhập gốc từ xa? [Y/n] yXóa cơ sở dữ liệu thử nghiệm và quyền truy cập vào cơ sở dữ liệu đó? [Y/n] yTải lại bảng đặc quyền ngay bây giờ? [Y/n] y
Sau khi MariaDB được bảo mật, hãy đăng nhập vào shell MariaDB bằng lệnh sau:
Mã:
mysql -u root -p
Nhập mật khẩu gốc của bạn, sau đó tạo cơ sở dữ liệu và người dùng cho XMB bằng lệnh sau:
Mã:
MariaDB [(none)]> ĐẶT GLOBAL sql_mode='';
MariaDB [(none)]> TẠO CƠ SỞ DỮ LIỆU xmbdb;
MariaDB [(none)]> TẠO NGƯỜI DÙNG xmb;
MariaDB [(none)]> CẤP TẤT CẢ CÁC QUYỀN TRÊN xmbdb.* CHO 'xmb'@'localhost' ĐƯỢC XÁC ĐỊNH BẰNG 'password' VỚI TÙY CHỌN CẤP;
Tiếp theo, xóa các quyền:
Mã:
MariaDB [(none)]> FLUSH PRIVILEGES;
Cuối cùng, thoát khỏi shell MariaDB:
Mã:
MariaDB [(none)]>exit

Cấu hình Apache cho XMB​

Tiếp theo, bạn sẽ cần tạo một chỉ thị máy chủ ảo Apache cho XMB. Bạn có thể thực hiện việc này bằng cách tạo tệp xmb.conf:
Mã:
sudo nano /etc/apache2/sites-enable/xmb.conf
Thêm các dòng sau:
Mã:
 ServerAdmin [emailprotected] DocumentRoot /var/www/html/xmb ServerName example.com Tùy chọn Chỉ mục FollowSymLinks MultiViewsAllowOverride AllOrder allow,denyallow from all  ErrorLog /var/log/apache2/xmb-error_log CustomLog /var/log/apache2/xmb-access_log common
Lưu và đóng tệp khi bạn hoàn tất. Sau đó, hãy bật máy chủ ảo XMB bằng lệnh sau:
Mã:
sudo a2ensite xmb
Cuối cùng, hãy khởi động lại máy chủ web Apache để áp dụng tất cả các thay đổi:
Mã:
sudo systemctl restart apache2

Truy cập Trình cài đặt diễn đàn XMB​

Bây giờ, hãy mở trình duyệt web của bạn và nhập URL , bạn sẽ thấy trang sau:



Bây giờ, hãy nhấp vào nút Bắt đầu cài đặt để bắt đầu cài đặt, bạn sẽ thấy trang sau:



Tại đây, hãy chọn phiên bản XMB mới nhất và nhấp vào nút Cài đặt XMB, bạn sẽ thấy trang sau:



Tại đây, hãy chấp nhận Thỏa thuận cấp phép và nhấp vào nút Tôi đồng ý với các điều khoản này, bạn sẽ thấy trang sau:







Tại đây, hãy cung cấp tất cả thông tin bắt buộc như Tên cơ sở dữ liệu, Tên người dùng cơ sở dữ liệu, Loại cơ sở dữ liệu, Tên người dùng và mật khẩu SMTP, sau đó nhấp vào nút Cấu hình, bạn sẽ thấy mã PHP trên màn hình, sao chép mã này vào tệp config.php và tải tệp này lên thư mục /var/www/html/xmb/files/. Sau đó nhấp vào nút Tiếp theo, bạn sẽ thấy trang sau:



Tại đây, cung cấp tên người dùng và mật khẩu của Quản trị viên, sau đó nhấp vào nút Bắt đầu cài đặt, Sau khi cài đặt hoàn tất, bạn sẽ thấy trang sau:



Bây giờ, hãy nhấp vào nút Vui lòng nhấp vào đây để đến diễn đàn của bạn, bạn sẽ thấy trang sau:



Bây giờ, hãy nhấp vào nút Đăng nhập, bạn sẽ thấy trang đăng nhập diễn đàn XMB như bên dưới:



Bây giờ, hãy nhập thông tin đăng nhập quản trị viên XMB của bạn và nhấp vào nút Đăng nhập, bạn sẽ thấy bảng điều khiển diễn đàn XMB ở trang sau:
 
Back
Bên trên