前言本教程是为没有任何编程语言基础的新手编写的,教你如何搭建一个轻论坛。您可以访问https://flarum.org.cn/了解更多相关信息。按照本教程的操作方法,您就可以顺利完成搭建并上线Flarum论坛。在开始之前,您需要满足以下条件:(账号注册需自行完成)一张信用卡(用于注册谷歌云服务账号和G-suite账号)一张信用卡(用于注册域名)一张信用证card(用于注册域名))请注意,安装和构建需要您消耗一定的费用,包括:2小时的安装和配置时间Google域名费12美元/年&G-Suite会员费5美元/月STMP邮箱发送服务,节省成本。如何省钱超出了本教程的范围。请结合其他相关教程完成此配置。请注意,域名和电子邮件地址需要由同一服务提供商提供。教程Flarum搭建过程涉及到以下环境:一台运行CentOS7版本的Linux服务器(本教程以谷歌云服务器为例)宝塔面板,一键LAMP环境(Linux,Apache,MySQL,PHP)Flarum0.1.0-Beta8(2018年12月3日发布)LAMP环境搭建第一部分1.在浏览器中访问cloud.google.com并登录您的账户,点击控制台-ComputeEngine-创建VM实例。名称:任意名称地区:推荐选择港台:abc可选CPU:1个vCPU或microCPU(搭建LAMP过程中CPU需要计算,建议选择vCPU,之后降级为microCPU搭建完成后停止服务)启动盘:CentOS7访问范围:允许默认访问防火墙:允许HTTP流量&允许HTTPS流量2.点击菜单按钮-VPC网络-外网IP地址,设置外网IP地址刚刚创建的VM实例为static(默认为Temporary),需要设置名称,请随意填写。3.单击防火墙规则创建新的防火墙规则。名称:任意名称目标:网络中的所有实例源过滤条件:选择一个IP地址范围;填写为0.0.0.0/0Protocolandport:[TCP:8888][TCP:3036]4.进入VM实例,点击connecttoSSH(连接远程Linux主机)。为了防止SSH在安装过程中断开连接,需要在SSH配置文件中添加2条命令将以下命令复制到SSH中回车(请使用快捷键复制粘贴)sudovim/etc/ssh/ssh_config这条命令的意思是获取打开ssh_config文件的权限。打开文件后,使用键盘方向键找到合适的位置,按i键进入编辑模式,在配置文件内容中加入如下2行命令,按ESC键退出编辑模式,按:键,输入wq回车,保存退出。(:wq会显示在底部)ClinetAliveInterval30ClineAliveCountMax6这条命令定义为服务器每30秒向客户端发送一次心跳。5、在SSH中安装宝塔面板(www.bt.cn)。首先获得ROOT权限,在SSH中输入以下命令回车。sudosu然后输入下面的宝塔面板安装命令回车。(官网命令)yuminstall-ywget&&wget-Oinstall.shhttp://download.bt.cn/install/install_6.0.sh&&shinstall.sh然后SSH会提示是否安装宝塔面板,在SSH中按y并按Enter开始安装。安装完成后会生成宝塔面板的安全访问链接和账号密码,请在本地电脑的浏览器中访问该链接。6、在宝塔面板搭建LAMP环境,请选择以下配置,快速安装。(安装开始后会持续1.5小时,无需值班)Apache2.4.25MySQL5.7.19Pure-Ftpd1.0.47PHP7.2PhpMyAdmin4.47。在宝塔面板中选择软件管理-PHP7.2-安装扩展,安装以下扩展。fileinfoextensionopcacheextensionexifextension然后把Disablefunction下面的选项去掉。proc_open8。在宝塔面板中选择网站并添加一个站点。域名:填写你的域名,如baidu.com备注:任意根目录:/www/wwwroot/abcFPT:Create|用户名:abc数据库:创建MySQL|用户名:abcPHP:PHP-72类别:DefaultPart2Flarum安装1.要安装Composer,请在SSH中输入以下命令:请逐行运行(共4组命令)wgethttps://dl.laravel-china.org/composer.phar-O/usr/local/bin/composerchmoda+x/usr/local/bin/composerexportPATH=$PATH:/root/.config/composer/vendor/binsource/etc/profile这个命令来自https://www.godcheese.com/ind...的教程内容。有一些小瑕疵,但不影响使用。2.安装php-zip,请在SSH中输入以下命令yuminstallphp-zip3.安装Flarum,在SSH中逐行运行以下命令(共4组)cd/www/wwwroot/mkdirflarumcdflarumcomposer创建项目flarum/flarum。--stability=beta这个命令的意思是:移动到wwwroot文件夹,创建flarum文件夹,移动到flarum文件夹,使用Composer安装flarum。4、在宝塔面板点击网站-网站名称-网站目录,修改目录地址为/www/wwwroot/flarum/,点击保存。将运行目录更改为/public并单击保存。5.授权文件夹,在SSH中设置并运行以下命令,请逐行运行。(共2行)chmod-R0777/www/wwwroot/flarum/storagechmod-R0777/www/wwwroot/flarum/public/assets6。进入Google域名管理页面的DNS,在自定义资源记录中添加你的VM实例的IP地址。例如:@A1hXX.XXX.XXX.XX第三部分配置Flarum1,初始化Flarum,在浏览器中输入你的域名地址。这时候可以看到论坛已经开始运行了,需要配置的数据库地址为:localhost的其他参数可以很方便的获取,填进去即可。2.禁用缓存。FlarumBeta8中有一个缓存小错误。论坛中的刷新页面不会刷新内容,而是返回到之前的某个时间段。原因是缓存问题。所以我们只需要禁用缓存。点击宝塔面板中的文件,找到/wwww/wwwroot/flarum/public文件夹,里面有.hataccess文件(外面还有一个,别弄错了)。点击编辑,开始在文件第21行或第22行的空白处添加如下代码。
