使用Composer在Serv00部署Flarum

用Composer部署主要的好处是,安装插件或语言包之类的能一行命令自动完成
未来版本更新也都是一行命令的事,比起手动上传覆盖还是挺方便的 (Flarum官方论坛插件区块有大量资源)

创建网站及MySQL数据库,这部分就不特别说明了,以下主要记录一下连上ssh之后的操作流程

  • 指定PHP版本:(以8.3版为例)
    1. mkdir -p ~/bin
    2. ln -s /usr/local/bin/php83 ~/bin/php
    3. echo ‘export PATH=$HOME/bin:$PATH’ >> $HOME/.bash_profile
    4. source $HOME/.bash_profile

    复制代码

    完成后运行 php –version 可以检查是否设定正确
    使用Composer在Serv00部署Flarum
    再运行以下命令编辑档案

    1. nano ~/domains/域名/.htaccess

    复制代码

    请自己替换下域名的部分,填入内容

    1. AddType application/x-httpd-php83 .php

    复制代码

    完成后 Ctrl+o 存档,Ctrl+x 退出

  • 安裝Composer:
    1. php -r “copy(‘https://getcomposer.org/installer’, ‘composer-setup.php’);”
    2. php composer-setup.php
    3. php -r “unlink(‘composer-setup.php’);”
    4. sudo mv composer.phar ~/bin/composer

    复制代码

    完成后运行 composer –version 可以检查是否安装成功
    使用Composer在Serv00部署Flarum

  • 部署Flarum:
    1. mkdir ~/domains/域名/flarum
    2. cd ~/domains/域名/flarum
    3. composer create-project flarum/flarum .
    4. composer require flarum/extension-manager:*

    复制代码

    到这一步还不能开启网页,因为此时Flarum的目录在 ~/domains/域名/flarum/public 而不是预设的 ~/domains/域名/public_html

  • 修改网页目录:
    1. rm -rf ~/domains/域名/public_html
    2. ln -s ~/domains/域名/flarum/public ~/domains/域名/public_htm

    复制代码

  • 修改PHP设定:
    先登入Serv00控制面板 -> “WWW Websites” -> 找到域名 -> “Manage” -> “Details”
    使用Composer在Serv00部署Flarum
    在 “Open Basedir directories” 新增两个路径,直接接在最前面,原有的不要删除

    1. /usr/home/账号/domains/域名/flarum/public:/usr/home/账号/domains/域名/flarum:

    复制代码

  • 设置Flarum:
    接下来开启网页照指示填资料就能设置完成

  • 安装简体中文语言包(Optional):

    1. cd ~/domains/域名/flarum # 使用Composer安装任和插件都要先到这个路径
    2. composer require flarum-lang/chinese-simplified
    3. php flarum cache:clear

    复制代码

演示:https://misc.cloudns.cl/
目前一样有被删除的文章刷新后又出现的问题

刚刚找到 @yucho 的解法,实测有效:https://www.nodeloc.com/d/11731

「点点赞赏,手留余香」

    还没有人赞赏,快来当第一个赞赏的人吧!
0 条回复 A 作者 M 管理员
    所有的伟大,都源于一个勇敢的开始!
欢迎您,新朋友,感谢参与互动!欢迎您 {{author}},您在本站有{{commentsCount}}条评论