php和mysql都使用8.+的版本,
· 在服务器上安装https://getcomposer.org/,安装过程要选择使用的php8的exe文件。
安装composer,可以先把镜像源切换成国内的,加快速度
composer config -g repo.packagist composer https://mirrors.aliyun.com/composer/
然后在宝塔里新建站点后,并且清空站点目录里所有文件,然后在cmd里进入站点的目录
cd 你的站点路径
确认进入站点后执行
composer create-project flarum/flarum . --stability=beta
执行成功后会下载 Flarum 并更新依赖包。更新依赖包会根据服务器地理位置花费 十几秒 至 三十分钟 不等的时间,请耐心等待。如果失败了就清空目录再来一次,到成功为止。
提示:途中安装一开始也一直报错,原因是需要解除 PHP 函数禁用,禁用一些安装 Composer 要用到的几个函数 putenv() 、 pcntl_signal() 、 proc_open() 、proc_get_status(),我们需要解除禁用,否则导致步骤 Composer 变更源地址时报错、步骤 Composer 安装 Flarum 时报错。
解决方法:直接打开php.ini,把disable_functions后面的参与直接改成
disable_functions = passthru,system,chroot,chgrp,chown,shell_exec,ini_alter,ini_restore,dl,openlog,syslog,readlink,symlink,popepassthru,exec
安装完论坛后,一直报错,也无法登录,查了下是伪静态的问题,需要在宝塔的网站配置文件里修改下面2个,第一行是把网站访问地址指向根目录,第二行就是使用自带的伪静态了
修改后点击保存。
这是我们就已经可以访问 Flarum 了,地址就是你的服务器地址点击来进入,但是会出现这样的情况(这个错误应该只有linux服务器才有)
这是因为没有给予网站目录写入的权限,我们加一下权限即可:具体设置在宝塔里的文件 /www/wwwroot 目录下,右键点击,权限,755 权限,所有者是 www ,应用到子目录,接着我们点击确定,回到 flarum
然后你就能看到这样的页面。
关于用Composer安装插件,也必须在CMD里进入flarum根目录
增加证书,需要在论坛根目录里把config.php里的域名改成带https的!
延伸阅读:
https://docs.flarum.org/zh/extensions
https://discuss.flarum.org.cn/d/2195
https://blog.csdn.net/weixin_50828774/article/details/133070218