MyBB là phần mềm diễn đàn miễn phí, mã nguồn mở và mạnh mẽ được viết bằng ngôn ngữ PHP và sử dụng MariaDB để lưu trữ dữ liệu của họ. Nó cung cấp nhiều tính năng như hỗ trợ nhiều plugin khác nhau, hỗ trợ tiện ích, chủ đề tùy chỉnh và nhiều tính năng khác nữa.
Trong hướng dẫn này, chúng ta sẽ tìm hiểu cách cài đặt diễn đàn MyBB trên máy chủ Ubuntu 18.04.
Sau khi máy chủ của bạn được cập nhật, hãy khởi động lại máy chủ để áp dụng các thay đổi.
Sau khi tất cả các gói được cài đặt, hãy mở tệp php.ini và thực hiện một số thay đổi:
Thực hiện các thay đổi sau:
Lưu và đóng tệp. Sau đó, khởi động dịch vụ Apache và MariaDB và cho phép chúng khởi động khi khởi động bằng lệnh sau:
Trả lời tất cả các câu hỏi như được hiển thị bên dưới:
Sau khi MariaDB được bảo mật, hãy đăng nhập vào shell MariaDB bằng lệnh sau:
Nhập mật khẩu root của bạn khi được nhắc. Sau đó, tạo cơ sở dữ liệu và người dùng cho MyBB bằng lệnh sau:
Tiếp theo, cấp tất cả các quyền cho cơ sở dữ liệu MyBB bằng lệnh sau:
Tiếp theo, flush các quyền và thoát khỏi shell MariaDB bằng lệnh sau:
Sau khi tải xuống hoàn tất, hãy giải nén tệp đã tải xuống vào thư mục gốc web của Apache bằng lệnh sau:
Tiếp theo, bạn sẽ cần đổi tên tệp cấu hình mặc định. Bạn có thể thực hiện bằng lệnh sau:
Tiếp theo, cấp quyền thích hợp cho thư mục mybb bằng lệnh sau:
Sau khi thực hiện xong, bạn có thể tiến hành bước tiếp theo.
Thêm các dòng sau:
Lưu và đóng tệp khi bạn hoàn tất. Sau đó, bật tệp máy chủ ảo mybb bằng lệnh sau:
Tiếp theo, bật mô-đun ghi đè Apache và khởi động lại dịch vụ Apache bằng lệnh sau:
Tiếp theo, xác minh trạng thái của máy chủ web Apache bằng lệnh sau:
Bạn sẽ thấy đầu ra sau:
Tiếp theo, hãy mở trình duyệt web của bạn và nhập URL http://example.com. Bạn sẽ được chuyển hướng đến trang sau:
Bây giờ, hãy nhấp vào nút Tiếp theo. Bạn sẽ thấy Thỏa thuận cấp phép trong trang sau:
Bây giờ, hãy chấp nhận thỏa thuận cấp phép bằng cách nhấp vào nút Tiếp theo. Bạn sẽ thấy trang sau:
Đảm bảo rằng tất cả các gói bắt buộc đã được cài đặt. Sau đó, hãy nhấp vào nút Tiếp theo. Bạn sẽ thấy trang sau:
Tiếp theo, cung cấp thông tin chi tiết về cơ sở dữ liệu của bạn như tên cơ sở dữ liệu, tên người dùng và mật khẩu. Sau đó, nhấp vào nút Tiếp theo. Bạn sẽ thấy trang sau:
Sau khi tạo tất cả các bảng. Nhấp vào nút Tiếp theo. Bạn sẽ thấy trang sau:
Bây giờ, nhấp vào nút Tiếp theo để điền vào bảng. Bạn sẽ thấy trang sau:
Bây giờ, nhấp vào nút Tiếp theo để tải và nhập chúng vào mẫu. Bạn sẽ thấy trang sau:
Bây giờ, cung cấp tất cả các thông tin chi tiết về cấu hình bo mạch cần thiết và nhấp vào nút Tiếp theo. Bạn sẽ thấy trang sau:
Bây giờ, nhấp vào thông tin chi tiết về tài khoản quản trị viên và nhấp vào nút Tiếp theo. Sau khi cài đặt thành công, bạn sẽ thấy trang sau:
Bây giờ, hãy nhấp vào Bảng điều khiển quản trị. Bạn sẽ thấy trang sau:
Bây giờ, hãy cung cấp tên người dùng và mật khẩu quản trị của bạn. Sau đó, nhấp vào nút Đăng nhập. Bạn sẽ thấy bảng điều khiển mặc định của MyBB trong trang sau:
Xin chúc mừng! Bạn đã cài đặt và cấu hình thành công diễn đàn MyBB trên máy chủ Ubuntu 18.04. Hãy thoải mái hỏi tôi nếu bạn có bất kỳ câu hỏi 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 MyBB trên máy chủ Ubuntu 18.04.
Yêu cầu
- Một máy chủ chạy Ubuntu 18.04.
- Mật khẩu gốc được thiết lập cho máy chủ của bạn.
Bắt đầu
Trước khi bắt đầu, bạn sẽ cần cập nhật hệ thống 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 cách chạy lệnh sau:
Mã:
apt-get update -y
apt-get upgrade -y
Cài đặt Máy chủ LAMP
Tiếp theo, bạn sẽ cần cài đặt Apache, máy chủ MariaDB, PHP và các gói cần thiết khác vào máy chủ của mình. Bạn có thể cài đặt tất cả chúng bằng cách chạy lệnh sau:
Mã:
apt-get install apache2 mariadb-server php7.2 php7.2-mysql php7.2-curl php7.2-json php7.2-cgi libapache2-mod-php7.2 php7.2-xmlrpc php7.2-gd php7.2-mbstring php7.2 php7.2-common php7.2-xmlrpc php7.2-soap php7.2-xml php7.2-intl php7.2-cli php7.2-ldap php7.2-zip php7.2-readline php7.2-imap php7.2-tidy php7.2-recode php7.2-sq php7.2-intl wget unzip -y
Mã:
nano /etc/php/7.2/apache2/php.ini
Mã:
file_uploads = Bậtallow_url_fopen = Bậtmemory_limit = 256Mupload_max_filesize = 30Mpost_max_size = 40Mmax_execution_time = 60max_input_vars = 1500
Mã:
systemctl start apache2
systemctl start mariadb
systemctl enable apache2
systemctl enable mariadb
Cấu hình cơ sở dữ liệu
Theo mặc định, MariaDB không được bảo mật. Vì vậy, bạn sẽ cần bảo mật nó. Bạn có thể thực hiện điều này bằng cách chạy tập lệnh mysql_secure_installation:
Mã:
mysql_secure_installation
Mã:
Nhập mật khẩu hiện tại cho root (nhập nếu không): Đặt mật khẩu root? [Y/n]: N Xóa người dùng ẩn danh? [Y/n]: Y Không cho phép root đăng nhập từ xa? [Y/n]: Y Xóa cơ sở dữ liệu thử nghiệm và quyền truy cập vào cơ sở dữ liệu đó? [Y/n]: Y Tải lại bảng đặc quyền ngay bây giờ? [Y/n]: Y
Mã:
mysql -u root -p
Mã:
MariaDB [(none)]> CREATE DATABASE mybbdb;
MariaDB [(none)]> CREATE USER 'mybb'@'localhost' IDENTIFIED BY 'password';
Mã:
MariaDB [(none)]> GRANT ALL PRIVILEGES ON mybbdb.* TO 'mybb'@'localhost' IDENTIFIED BY 'password' WITH GRANT OPTION;
Mã:
MariaDB [(none)]> FLUSH PRIVILEGES;
MariaDB [(none)]> EXIT;
Cài đặt MyBB
Tiếp theo, bạn sẽ cần tải xuống phiên bản MyBB mới nhất từ trang web chính thức của họ. Bạn có thể thực hiện bằng lệnh sau:
Mã:
wget https://resources.mybb.com/downloads/mybb_1815.zip
Mã:
unzip mybb_1815.zip -d /var/www/mybb
Mã:
cd /var/www/mybb/Upload/inc
cp config.default.php config.php
Mã:
chown -R www-data:www-data /var/www/mybb/
chmod -R 755 /var/www/mybb/
Cấu hình Apache cho MyBB
Tiếp theo, bạn sẽ cần tạo tệp máy chủ ảo Apache cho MyBB. Bạn có thể tạo tệp này bằng lệnh sau:
Mã:
nano /etc/apache2/sites-available/mybb.conf
Mã:
ServerAdmin [emailprotected] ServerName example.com DocumentRoot /var/www/mybb/Upload/ AllowOverride All allow from all ErrorLog /var/log/apache2/mybb_error.log CustomLog /var/log/apache2/mybb_access.log combined
Mã:
a2ensite mybb
Mã:
a2enmod rewrite
systemctl restart apache2
Mã:
systemctl status apache2
Mã:
? apache2.service - Máy chủ HTTP Apache Đã tải: đã tải (/lib/systemd/system/apache2.service; enabled; vendor preset: enabled) Drop-In: /lib/systemd/system/apache2.service.d ??apache2-systemd.conf Đang hoạt động: đang hoạt động (đang chạy) kể từ Thứ 4, ngày 27 tháng 01 năm 2019 8:56:45 UTC; 6 giây trước Tiến trình: 6498 ExecStart=/usr/sbin/apachectl start (code=exited, status=0/SUCCESS) PID chính: 6517 (apache2) Nhiệm vụ: 1 (giới hạn: 1114) CGroup: /system.slice/apache2.service ??6517 /usr/sbin/apache2 -k start27 tháng 3 8:56:45 ubuntu1804 systemd[1]: Đang khởi động Máy chủ HTTP Apache...27 tháng 3 8:56:45 ubuntu1804 apachectl[6498]: AH00557: apache2: apr_sockaddr_info_get() không thành công đối với ubuntu180427 tháng 3 8:56:45 ubuntu1804 apachectl[6498]: AH00558: apache2: Không thể xác định đáng tin cậy máy chủ tên miền đủ điều kiện, sử dụng 127$27 tháng 3 8:56:45 ubuntu1804 systemd[1]: Đã khởi động Máy chủ HTTP Apache.
Truy cập Giao diện web MyBB
MyBB hiện đã được cài đặt và định cấu hình, đã đến lúc truy cập giao diện web MyBB.Tiếp theo, hãy mở trình duyệt web của bạn và nhập URL http://example.com. Bạn sẽ được chuyển hướng đến trang sau:
Bây giờ, hãy nhấp vào nút Tiếp theo. Bạn sẽ thấy Thỏa thuận cấp phép trong trang sau:
Bây giờ, hãy chấp nhận thỏa thuận cấp phép bằng cách nhấp vào nút Tiếp theo. Bạn sẽ thấy trang sau:
Đảm bảo rằng tất cả các gói bắt buộc đã được cài đặt. Sau đó, hãy nhấp vào nút Tiếp theo. Bạn sẽ thấy trang sau:
Tiếp theo, cung cấp thông tin chi tiết về cơ sở dữ liệu của bạn như tên cơ sở dữ liệu, tên người dùng và mật khẩu. Sau đó, nhấp vào nút Tiếp theo. Bạn sẽ thấy trang sau:
Sau khi tạo tất cả các bảng. Nhấp vào nút Tiếp theo. Bạn sẽ thấy trang sau:
Bây giờ, nhấp vào nút Tiếp theo để điền vào bảng. Bạn sẽ thấy trang sau:
Bây giờ, nhấp vào nút Tiếp theo để tải và nhập chúng vào mẫu. Bạn sẽ thấy trang sau:
Bây giờ, cung cấp tất cả các thông tin chi tiết về cấu hình bo mạch cần thiết và nhấp vào nút Tiếp theo. Bạn sẽ thấy trang sau:
Bây giờ, nhấp vào thông tin chi tiết về tài khoản quản trị viên và nhấp vào nút Tiếp theo. Sau khi cài đặt thành công, bạn sẽ thấy trang sau:
Bây giờ, hãy nhấp vào Bảng điều khiển quản trị. Bạn sẽ thấy trang sau:
Bây giờ, hãy cung cấp tên người dùng và mật khẩu quản trị của bạn. Sau đó, nhấp vào nút Đăng nhập. Bạn sẽ thấy bảng điều khiển mặc định của MyBB trong trang sau:
Xin chúc mừng! Bạn đã cài đặt và cấu hình thành công diễn đàn MyBB trên máy chủ Ubuntu 18.04. Hãy thoải mái hỏi tôi nếu bạn có bất kỳ câu hỏi nào.