Cài đặt
Cài đặt Flarum trên Ubuntu 18.04 LTS với nhà soạn nhạc
Bạn sẽ cần cài đặt Apache, MariaDB và PHP vào hệ thống của bạn. Đầu tiên, cài đặt Apache và Mariadb bằng lệnh sau:
sudo apt-get install apache2 mariadb-server -y
Tiếp theo, cài đặt Php 7.1 vào hệ thống của bạn. Nhưng, Php 7.1 không có sẵn trong kho lưu trữ mặc định của Ubuntu 18.04. Vì vậy, bạn sẽ cần thêm kho lưu trữ cho PHP trước. Bạn có thể thêm nó bằng lệnh sau:
sudo apt-get install python-software-properties -ysudo add-apt-repository -y ppa:ondrej/php
Sau khi cài đặt kho lưu trữ PHP, 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:
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:
sudo nano /etc/php/7.1/apache2/php.ini
Thực hiện các thay đổi sau:
file_uploads = On
allow_url_fopen = On
memory_limit = 256M
upload_max_file_size = 150M
max_execution_time = 450
Lưu và đóng tệp, khi bạn kết thúc. Sau đó, hãy bắt đầu dịch vụ Apache và Mariadb và cho phép họ bắt đầu khởi động với lệnh sau:
sudo systemctl start apache2sudo systemctl start mysqlsudo systemctl enable apache2sudo systemctl enable mysql
Theo mặc định, MariaDB không được bảo đảm. Vì vậy, bạn sẽ cần phải đảm bảo nó trước. Bạn có thể bảo mật nó bằng cách chạy tập lệnh MySQL \ _Secure \ _installation:
mysql_secure_installation
Trả lời tất cả các câu hỏi như được hiển thị dưới đây:
Enter current password for root (enter for none): Enter
Set root password? [Y/n]: Y
New password:
Re-enter new password:
Remove anonymous users? [Y/n]: Y
Disallow root login remotely? [Y/n]: Y
Remove test database and access to it? [Y/n]: Y
Reload privilege tables now? [Y/n]: Y
Tiếp theo, đăng nhập vào Shell Mariadb với lệnh sau:
mysql -u root -p
Nhập mật khẩu gốc của bạn, sau đó tạo cơ sở dữ liệu flarum:
CREATE DATABASE flarumdb;
Tiếp theo, tạo người dùng Flarum với lệnh sau:
GRANT ALL PRIVILEGES ON flarumdb.* TO 'flarum'@'localhost' IDENTIFIED BY 'password';FLUSH PRIVILEGES;EXIT
Tiếp theo, bạn sẽ cần cài đặt Trình soạn thảo vào hệ thống của mình. Bạn có thể cài đặt Trình soạn thảo với lệnh sau:
sudo curl -s https://getcomposer.org/installer | phpsudo mv composer.phar /usr/local/bin/composer
Tiếp theo, hãy tạo một thư mục dưới Apache Web Root cho dự án Flarum và cài đặt thông qua Trình soạn thảo:
sudo mkdir /var/www/html/flarumcd /var/www/html/flarumsudo composer create-project flarum/flarum . --stability=betasudo chown -R www-data:www-data /var/www/html/flarum/sudo chmod -R 755 /var/www/html/flarum/
Tiếp theo, hãy tạo Chỉ thị máy chủ ảo Apache cho Flarum:
sudo nano /etc/apache2/sites-available/flarum.conf
Thêm các dòng sau:
<VirtualHost *:80>
ServerAdmin admin@yourdomain.com
DocumentRoot /var/www/html/flarum
ServerName yourdomain.com
<Directory /var/www/html/flarum/>
Options +FollowSymLinks
AllowOverride All
Order allow,deny
allow from all
</Directory>
ErrorLog /var/log/apache2/flarum-error_log
CustomLog /var/log/apache2/flarum-access_log common
</VirtualHost>
Lưu và đóng tệp, sau đó bật tệp máy chủ ảo và viết lại mô -đun với lệnh sau:
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. Mở trình duyệt web của bạn và Nevigate đến URL http://yourdomain.com để truy cập flarum.
Cài đặt bằng Docker
Kéo hình ảnh flarum từ Hub.docker.com:
docker pull mondedie/flarum:latest
Định cấu hình docker-compose.yml:
version: “3”
services:
flarum:
image: mondedie/flarum:stable
container_name: flarum
env_file:
– /mnt/docker/flarum/flarum.env
volumes:
– /mnt/docker/flarum/assets:/flarum/app/public/assets
– /mnt/docker/flarum/extensions:/flarum/app/extensions
– /mnt/docker/flarum/nginx:/etc/nginx/conf.d
depends_on:
– mariadb
mariadb:
image: mariadb:10.4
container_name: mariadb
environment:
– MYSQL_ROOT_PASSWORD=xxxxxxxxxx
– MYSQL_DATABASE=flarum
– MYSQL_USER=flarum
– MYSQL_PASSWORD=xxxxxxxxxx
volumes:
– /mnt/docker/mysql/db:/var/lib/mysql
Tạo một tệp môi trường:
# vi /mnt/docker/flarum/flarum.env
DEBUG=false
FORUM_URL=http://domain.tld
# Database configuration
DB_HOST=mariadb
DB_NAME=flarum
DB_USER=flarum
DB_PASS=xxxxxxxxxx
DB_PREF=flarum_
DB_PORT=3306
# User admin flarum (environment variable for first installation)
# /!\ admin password must contain at least 8 characters /!\
FLARUM_ADMIN_USER=admin
FLARUM_ADMIN_PASS=xxxxxxxxxx
FLARUM_ADMIN_MAIL=admin@domain.tld
FLARUM_TITLE=Test flarum
Chạy Docker-Compose của bạn:
docker-compose up -d mariadb
docker-compose up -d flarum
Chúc mừng! Bạn đã cài đặt thành công flarum