CentOS7安装Flarum

安装php7.3

1
2
3
4
5
6
7
8
sudo yum install epel-release -y
sudo yum install https://rpms.remirepo.net/enterprise/remi-release-7.rpm -y
sudo yum install yum-utils -y
sudo yum-config-manager --enable remi-php73
sudo yum install php php-cli php-fpm php-mysqlnd php-json php-opcache php-xml php-mbstring php-tokenizer php-curl php-zip php-gd -y

# 检查版本
php -v

MySQL8

1
2
3
4
5
6
7
8
9
10
11
yum localinstall -y https://dev.mysql.com/get/mysql80-community-release-el7-2.noarch.rpm
yum install -y mysql-community-server

rpm --import https://repo.mysql.com/RPM-GPG-KEY-mysql-2023


# 获取临时密码
grep 'temporary password' /var/log/mysqld.log

# 初始化DB配置

安装论坛

1
2
# flarum为当前目录下的文件夹
composer create-project flarum/flarum flarum

Caddy

这里我使用Caddy

1
2
3
4
5
6
7
8
9
10
11
# 论坛
forum.xxx.cn {
root * /var/www/flarum/public
php_fastcgi unix//var/run/php-fpm/php-fpm.sock
header /assets/* {
+Cache-Control "public, must-revalidate, proxy-revalidate"
+Cache-Control "max-age=25000"
Pragma "public"
}
file_server
}

Flarum安装插件

1
2
3
4
5
6
7
8
9
# 中文语言包
composer require flarum-lang/chinese-simplified

# 上传插件
composer require fof/upload

# sitemap
composer require fof/sitemap

插件安装后需要到后台管理中开启对应插件。

数据备份

  1. vendor 文件夹,composer.json, composer.lock 复制到新的服务器里新搭建的 flarum 文件夹里。
  2. 整个数据库导出,然后导入到新的服务器里。

相关文档