Cách cài đặt phần mềm cộng đồng Flarum trên Ubuntu 18.04

theanh

Administrator
Nhân viên
Flarum là phần mềm mã nguồn mở và miễn phí được viết bằng PHP và Mithril.js. Đây là phần mềm đơn giản, nhanh, đẹp và phản hồi nhanh, được thiết kế đặc biệt để nhất quán và trực quan trên nhiều nền tảng, ngay khi cài đặt. Bạn có thể dễ dàng thiết lập cộng đồng trong vài phút để giữ liên lạc với nhóm người dùng Flarum.

Trong hướng dẫn này, chúng tôi sẽ giải thích cách cài đặt Flarum trên máy chủ Ubuntu 18.04.

Yêu cầu​

  • Máy chủ chạy Ubuntu 18.04.
  • Người dùng không phải root có quyền sudo được thiết lập trên máy chủ của bạn.

Cài đặt Máy chủ LAMP​

Flarum chạy trên máy chủ web, được viết bằng PHP và sử dụng MariaDB làm cơ sở dữ liệu. Vì vậy, bạn sẽ cần cài đặt Apache, MariaDB và PHP vào hệ thống của mình. Trước tiên, hãy cài đặt Apache và MariaDB bằng lệnh sau:
Mã:
sudo apt-get install apache2 mariadb-server -y
Tiếp theo, hãy cài đặt PHP7.1 vào hệ thống của bạn. Nhưng PHP7.1 không có trong kho lưu trữ mặc định của Ubuntu 18.04. Vì vậy, trước tiên bạn sẽ cần thêm kho lưu trữ cho PHP. Bạn có thể thêm nó bằng lệnh sau:
Mã:
sudo apt-get install python-software-properties -y
sudo add-apt-repository -y ppa:ondrej/php
Sau khi cài đặt kho lưu trữ PHP, hãy cài đặt PHP7.1 cùng với tất cả các thư viện cần thiết bằng lệnh sau:
Mã:
sudo apt-get install php7.1 libapache2-mod-php7.1 php7.1-common php7.1-mbstring php7.1-xmlrpc php7.1-soap php7.1-mysql php7.1-gd php7.1-xml php7.1-cli php7.1-zip wget unzip curl git -y
Tiếp theo, bạn cũng sẽ cần thực hiện một số thay đổi trong tệp php.ini:
Mã:
sudo nano /etc/php/7.1/apache2/php.ini
Thực hiện lệnh sau thay đổi:
Mã:
file_uploads = Bậtallow_url_fopen = Bậtmemory_limit = 256Mupload_max_file_size = 150Mmax_execution_time = 450date.timezone = Asia/Kolkata
Lưu và đóng tệp khi bạn hoàn tất. 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:
Mã:
sudo systemctl start apache2
sudo systemctl start mysql
sudo systemctl enable apache2
sudo systemctl enable mysql

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

Theo mặc định, MariaDB không được bảo mật. Vì vậy, trước tiên bạn cần bảo mật nó. Bạn có thể bảo mật bằng cách chạy tập lệnh mysql_secure_installation:
Mã:
mysql_secure_installation
Trả lời tất cả các câu hỏi như hiển thị bên dưới:
Mã:
Nhập mật khẩu hiện tại cho root (nhập nếu không có): EnterĐặt mật khẩu root? [Y/n]: YMật khẩu mới: Nhập lại mật khẩu mới: Xóa người dùng ẩn danh? [Y/n]: YKhông cho phép root đăng nhập từ xa? [Y/n]: YXóa cơ sở dữ liệu thử nghiệm và 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
Tiếp theo, đăng nhập vào shell MariaDB bằng lệnh sau:
Mã:
mysql -u root -p
Nhập mật khẩu root của bạn, sau đó tạo cơ sở dữ liệu Flarum:
Mã:
MariaDB [(none)]> CREATE DATABASE flarumdb;
Tiếp theo, tạo người dùng Flarum bằng lệnh sau:
Mã:
MariaDB [(none)]> GRANT ALL PRIVILEGES ON flarumdb.* TO 'flarum'@'localhost' IDENTIFIED BY 'password';
Tiếp theo, flush các đặc quyền và thoát khỏi shell MariaDB bằng lệnh sau:
Mã:
MariaDB [(none)]> FLUSH PRIVILEGES;
MariaDB [(none)]> EXIT;

Cài đặt Flarum​

Tiếp theo, bạn sẽ cần cài đặt Composer vào hệ thống của mình. Composer là trình quản lý phụ thuộc có thể được sử dụng để cài đặt các phụ thuộc PHP. Bạn có thể cài đặt Composer bằng lệnh sau:
Mã:
sudo curl -s https://getcomposer.org/installer | php
sudo mv composer.phar /usr/local/bin/composer
Tiếp theo, tạo một thư mục trong thư mục gốc web Apache cho dự án Flarum:
Mã:
sudo mkdir /var/www/html/flarum
cd /var/www/html/flarum
Tiếp theo, chạy lệnh sau để tạo một dự án Flarum:
Mã:
sudo composer create-project flarum/flarum . --stability=beta
Tiếp theo, cấp quyền thích hợp cho thư mục Flarum:
Mã:
sudo chown -R www-data:www-data /var/www/html/flarum/
sudo chmod -R 755 /var/www/html/flarum/
Tiếp theo, tạo chỉ thị máy chủ ảo apache cho Flarum:
Mã:
sudo nano /etc/apache2/sites-available/flarum.conf
Thêm các dòng sau:
Mã:
 ServerAdmin [emailprotected] DocumentRoot /var/www/html/flarum ServerName yourdomain.com Tùy chọn +FollowSymLinksAllowOverride AllOrder allow,denyallow from all  ErrorLog /var/log/apache2/flarum-error_log CustomLog /var/log/apache2/flarum-access_log common
Lưu và đóng tệp, sau đó bật tệp máy chủ ảo và viết lại mô-đun bằng lệnh sau:
Mã:
sudo a2ensite flarum
sudo a2enmod rewrite
Cuối cùng, khởi động lại máy chủ web Apache để áp dụng tất cả các thay đổi:

Truy cập Flarum​

Mở trình duyệt web của bạn và truy cập URL http://yourdomain.com, bạn sẽ được chuyển hướng đến trang sau:





Tại đây, hãy cung cấp thông tin chi tiết về cơ sở dữ liệu và thông tin đăng nhập của quản trị viên, sau đó nhấp vào nút Cài đặt Flarum, sau khi cài đặt hoàn tất, bạn sẽ thấy trang chào mừng Flarum trong phần sau hình ảnh:
 
Back
Bên trên