Flarum 安装

  • 安装环境
系统phpcomposermysql
Ubuntu 20.04.2 LTS7.3+2.0.14MySQL 5.6+ or MariaDB 10.0.5+
  1. 安装 php
apt update
apt install -y php-cli 
apt install -y php-fpm
  1. 安装php 扩展(需要启用  curl, dom, gd, json, mbstring, openssl, pdo-mysql, tokenizer, zip 扩展)
#查看已安装扩展
php -m

从上可以看出 没有安装curl dom gd mbstring pdo_mysql zip 等php扩展

atp install -y php-curl php-dom php-gd php-mbstring  php-pdo-mysql  php-zip
  1. 安装 composer
curl -sS https://getcomposer.org/installer -o composer-setup.php
sudo php composer-setup.php --install-dir=/usr/local/bin --filename=composer
  1. 安装 flarum
#创建一个空的文件夹
mkdir -p /var/www/flarum
cd /var/www/flarum
# 执行下面安装命令 下面三条命令 按需执行一条即可
# 官方安装命令
composer create-project flarum/flarum . 
# 指定版本
composer create-project flarum/flarum . "版本号"
例子:composer create-project flarum/flarum . "v0.1.0-beta.16"
# 指定安装文件夹
composer create-project flarum/flarum 文件夹名 "版本号"
例子:composer create-project flarum/flarum luntan "版本号"

查看版本号方法

https://packagist.org/packages/flarum/flarum

  1. 安装 和 配置 caddy
apt install -y caddy

修改默认配置文件

cd /etc/caddy
vi Caddyfile

替换如下:

# 域名替换为自己购买的域名 在本地测试的话 改为 :80 冒号前面不要有空格 
www.example.com {
    root * /var/www/flarum/public
    php_fastcgi unix//var/run/php/php7.4-fpm.sock
    header /assets {
        +Cache-Control "public, must-revalidate, proxy-revalidate"
        +Cache-Control "max-age=25000"
        Pragma "public"
    }
    file_server
}

php_fastcgi 我是使用的套接字监听 并没有使用php-fpm的端口

然后一般所有sock 地址都是在 /var/run/php/php{{版本}}-fpm.sock

如果要使用端口 配置如下

vi /etc/php/7.4/fpm/pool.d /www.conf 
#大约在37行 修改 listen = /run/php/php7.4-fpm.sock 为 listen = 172.0.0.1:9000

caddy 配置 修改为 php_fastcgi 172.0.0.1:9000

重启 php-fpm 和caddy

systemctl restart php7.4-fpm caddy
分享你的喜爱