目前Flarum正式版的最新版本是1.2,这篇文章就利用宝塔面板的英文版本aapanel来安装这个论坛程序。至于如何利用宝塔面板来安装前面已经详细介绍过。可以看教程,宝塔面板安装Flarum – 一款优雅简洁的轻论坛程序
至于为啥用aapanel,因为这个面板不需要绑定账号,而且,貌似比宝塔更好用点。当然了,这两个面板都是宝塔公司的产品,按照喜好来选择吧。宝塔服务器面板,一键全能部署及管理,送你3188元礼包,点我领取https://www.bt.cn/?invite_code=MV9ub2NxdmI=
1、简介
项目:https://github.com/flarum/flarum
中文站:https://flarum.org.cn/
安装文档:https://discuss.flarum.org.cn/d/2195
2、准备
在安装 Flarum 之前,请确保你的服务器满足下列要求,否则无法顺利安装和运行 Flarum:首先要准备一台VPS,这里用的是racknerd的VPS:https://www.daniao.org/16351.html
- 宝塔面板或者aapanel最新版
- nginx1.21
- PHP 7.3+,需要启用 curl, dom, exif, fileinfo, gd, json, mbstring, openssl, pdo_mysql, tokenizer, zip 扩展,宝塔默认都自带了,我们只需要安装exif,fileinfo这2个即可。
- MySQL 5.6+/8.0.23+ 或 MariaDB 10.0.5+
- SSH(命令行)权限,用于执行 Composer
3、必要的准备
上面是需要的环境,这里是更细致的一些配置。
1)安装PHP扩展,在PHP选择【Install extensions】,安装 fileinfo、opcache、exif。
2)删除禁用函数putenv()
、 pcntl_signal()
、 proc_open()
3)安装 Composer,网站设置,选择conf,然后选择Composer来安装。默认是已经安装好了,我们只要update即可。
当然你也可以手动安装升级。
cd ~ php -r "copy('https://install.phpcomposer.com/installer', 'composer-setup.php');" # 将安装脚本下载到当前目录 php composer-setup.php # 运行安装脚本 php -r "unlink('composer-setup.php');" # 删除安装脚本 mv composer.phar /usr/local/bin/composer # 全局安装 composer(配置系统环境变量)
如果是国内服务器,可以会下载缓慢,可以换源解决。将 composer 源改成阿里云的镜像
composer config -g repo.packagist composer https://mirrors.aliyun.com/composer/
4)新建数据库,务必注意!数据库字符集一定要是 utf8mb4
5)新建网站,aapanel如何新建站点略过,和宝塔一样,不在赘述。之后,进入网站根目录删除里面的所有文件。
6)申请ssl,aapanel申请ssl和宝塔一样,这里不在赘述。
7)设置伪静态,到网站根目录下面,把nginx.conf里面的内容全部复制到网站的伪静态中。
8)设置网站目录为public
4、安装
一定要在上面的步骤做完了之后,才能执行这里的步骤。ssh中执行如下命令。
1)进入网站根目录,注意修改为你直接的网站路径。
cd /www/wwwroot/www.daniao.org
2)下载Flarum 正式版,目前是1.20正式版。
composer create-project flarum/flarum .
执行完成如图:
3)浏览器输入域名打开安装向导,填入所需的信息等。
4)安装成功截图:
5、最后
论坛安装完成后,还需要安装一些插件才能更好的使用,还需要我们进入到网站根目录来执行命令安装。其中 xxx 为网站目录名称,因为安装插件需在 Flarum 根目录执行。
cd /www/wwwroot/xxx
比如安装论坛之后,我们需要设置中文,所以需要安装一个中文插件宝,这个插件需要Flarum 最新版本,具体如下:
composer require flarum-lang/chinese-simplified
php flarum cache:clear
其他的插件和这个中文包安装方法一样,具体的需要你参考官方论坛的教程了。
以上是aapanel的部署Flarum的教程,如果用宝塔面板步骤几乎一样。也可以参考文章开头给出的教程。