用Composer部署主要的好处是,安装插件或语言包之类的能一行命令自动完成
未来版本更新也都是一行命令的事,比起手动上传覆盖还是挺方便的 (Flarum官方论坛插件区块有大量资源)
创建网站及MySQL数据库,这部分就不特别说明了,以下主要记录一下连上ssh之后的操作流程
- 指定PHP版本:(以8.3版为例)
- mkdir -p ~/bin
- ln -s /usr/local/bin/php83 ~/bin/php
- echo ‘export PATH=$HOME/bin:$PATH’ >> $HOME/.bash_profile
- source $HOME/.bash_profile
复制代码
完成后运行 php –version 可以检查是否设定正确
再运行以下命令编辑档案- nano ~/domains/域名/.htaccess
复制代码
请自己替换下域名的部分,填入内容
- AddType application/x-httpd-php83 .php
复制代码
完成后 Ctrl+o 存档,Ctrl+x 退出
- 安裝Composer:
- php -r “copy(‘https://getcomposer.org/installer’, ‘composer-setup.php’);”
- php composer-setup.php
- php -r “unlink(‘composer-setup.php’);”
- sudo mv composer.phar ~/bin/composer
复制代码
完成后运行 composer –version 可以检查是否安装成功
- 部署Flarum:
- mkdir ~/domains/域名/flarum
- cd ~/domains/域名/flarum
- composer create-project flarum/flarum .
- composer require flarum/extension-manager:*
复制代码
到这一步还不能开启网页,因为此时Flarum的目录在 ~/domains/域名/flarum/public 而不是预设的 ~/domains/域名/public_html
- 修改网页目录:
- rm -rf ~/domains/域名/public_html
- ln -s ~/domains/域名/flarum/public ~/domains/域名/public_htm
复制代码
-
修改PHP设定:
先登入Serv00控制面板 -> “WWW Websites” -> 找到域名 -> “Manage” -> “Details”
在 “Open Basedir directories” 新增两个路径,直接接在最前面,原有的不要删除- /usr/home/账号/domains/域名/flarum/public:/usr/home/账号/domains/域名/flarum:
复制代码
-
设置Flarum:
接下来开启网页照指示填资料就能设置完成 -
安装简体中文语言包(Optional):
- cd ~/domains/域名/flarum # 使用Composer安装任和插件都要先到这个路径
- composer require flarum-lang/chinese-simplified
- php flarum cache:clear
复制代码
演示:https://misc.cloudns.cl/
目前一样有被删除的文章刷新后又出现的问题
刚刚找到 @yucho 的解法,实测有效:https://www.nodeloc.com/d/11731