- 安装环境
系统 | php | composer | mysql |
Ubuntu 20.04.2 LTS | 7.3+ | 2.0.14 | MySQL 5.6+ or MariaDB 10.0.5+ |
- 安装 php
apt update apt install -y php-cli apt install -y php-fpm
- 安装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
- 安装 composer
curl -sS https://getcomposer.org/installer -o composer-setup.php sudo php composer-setup.php --install-dir=/usr/local/bin --filename=composer
- 安装 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
- 安装 和 配置 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