Flarum论坛软件+宝塔 安装教程

原文链接:ECHK1NG’s 学习之路

什么是Flarum?

![flarum.jpg][1]

  • Flarum是基于PHP构建的一款论坛软件,可以说她是我见过最简洁美观的一款,没有之一

Flarum 的前身是 esoTalkFluxBB ,她生来就被设计如此:

  • 快速、简单。 不杂乱不臃肿,没有复杂的依赖关系。Flarum 使用 PHP 构建,因此很容易被部署。同时界面采用高性能 JavaScript 框架 Mithril ,因此占用空间很小。
  • 漂亮、响应式。 专为人设计的论坛程序。Flarum 经过精心设计,完美支持跨平台、开箱即用。
  • 强大、可扩展。 您可以客制化、扩展或集成 Flarum 以满足您的社区需求。Flarum 拥有非常全面、强大的 扩展 API ,她的架构及其灵活。

怎么为自己搭建一个Flarum?

搭建准备工作

  1. 域名
  2. 服务器
  3. 时间

有了这些东西后就可以开始了!

搭建过程

本次搭建使用环境

  1. CentOS 7.9.2009
  2. BT-Panel 7.5.1
  3. Nginx 1.18.0
  4. MySQL 5.6.50
  5. PHP-7.3

开始搭建

一、安装宝塔面板
  • 在你的服务器上安装宝塔面板,你可以在服务器购买页面选择默认安装宝塔
    然后在服务器控制台放行8888端口(不然无法打开宝塔控制面板)
    通过远程SSH连接服务器,输入以下命令
  • 外网面板地址
sudo /etc/init.d/bt default
  • 登陆用户名
sudo /etc/init.d/bt default
  • 登录密码
sudo /etc/init.d/bt default

![login.jpg][10]

二、安装运行环境
1.安装LNMP

通过浏览器进入宝塔控制面板,首次进入会弹出两个安装选项,选择LNMP环境(L指Linux,N指Nginx,M指MySQL,P指PHP),自己选择需要安装的具体版本
建议使用编译安装,虽然耗时,但更稳定
官方推荐版本为

  • Nginx 1.16+
  • MySQL 5.6+
  • PHP 7.1+
  • phpMyAdmin 4.7
    tip:不要过分追求高版本,要考虑服务器性能和自己的需求,老版本都是经过长时间检验的,相对来说比较稳定
2.修改PHP配置

安装完成后我们还需要开启以下功能

  • 在宝塔面板中点击软件商店→已安装→PHP设置

  • 选择安装扩展(fileinfo、opcache、exif)
    ![php.jpg][11]

    在此页面我们还需解除PHP函数禁用,否则会导致使用Composer 安装 Flarum 时报错。

  • 需要解除禁用的函数为:putenv(),pcntl_signal(),proc_open()
    ![p.jpg][12]

三、将域名解析到服务器

以阿里云为例
在域名控制台中,点击解析
![yuming.jpg][13]

按如下方式添加记录

主机记录记录类型解析线路(isp)记录值TTL
@A默认你的服务器地址10分钟
四、安装准备
1.在宝塔控制面板,点击网站,选择添加站点

![web.jpg][14]

2.删除目录

由于Flarum安装要求安装目录为空目录,所以我们需要删除刚刚创建网站的根目录
tip:.user.ini文件可以更改其权限后删除

3.修改Nginx配置
①在宝塔控制面板点击网站
②点击设置→配置文件
server
{
    listen 80;
    server_name eck.ink;
    index index.php index.html index.htm default.php default.htm default.html;
    root /www/wwwroot/eck.ink;
...
}
③修改

在路径 root /www/wwwroot/example.com; 后添加public
添加一行代码include /www/wwwroot/example.com/.nginx.conf;
将 example.com 更换为自己的地址
完成后代码如下

server
{
    listen 80;
    server_name eck.ink;
    index index.php index.html index.htm default.php default.htm default.html;
    root /www/wwwroot/eck.ink/public;
    include /www/wwwroot/eck.ink/.nginx.conf;
...
}
4.安装 Composer

使用SSH连接到你的服务器,输入以下命令

①安装
yum update -y
  • 安装完成后,会提示 Complete!
    ![com.jpg][15]
②将安装脚本下载到当前目录
php -r "copy('https://install.phpcomposer.com/installer', 'composer-setup.php');"
③运行安装脚本
php composer-setup.php
④删除安装脚本
php -r "unlink('composer-setup.php');"
⑤全局安装Composer
mv composer.phar /usr/local/bin/composer
⑥将Composer源改成阿里云的镜像
composer config -g repo.packagist composer https://mirrors.aliyun.com/composer/

![comssh.jpg][16]

四、下载Flarum文件

使用SSH连接到你的服务器,输入以下命令

1.进入网站目录
cd /www/wwwroot/example.com

将 example.com 改成你自己的域名

2.执行该命令
composer create-project flarum/flarum . --stability=beta

成功后会下载 Flarum ,更新依赖包。(花费时间可能较长,请耐心等待)
![php73.jpg][17]

tip:如果运行该命令后出现如下报错
Your requirements could not be resolved to an installable set of packages.
PHP版本问题

  • 解决方法
    尝试使用其他版本,例如PHP 7.3

Updating dependencies (including require-dev)
killed
服务器内存不够导致

  • 解决方法(该方法可能降低系统性能)
    使用SSH输入以下指令
    查看当前服务器内存情况
free -m

![free.jpg][18]

图中Swap表示虚拟内存,可增加虚拟内存达到运行目的。

五、在浏览器输入你的域名打开

安装完成!

  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论
Windows 宝塔 Kangle 搭建教程如下: 1. 首先,我们需要下载并安装宝塔面板。可以在宝塔官方网站上下载最新的 Windows 安装包,并按照提示进行安装。 2. 安装完成后,打开宝塔面板,输入默认的管理员账号和密码进行登录。首次登录后,建议修改默认密码,以增加系统安全性。 3. 在宝塔面板的主界面中,可以看到左侧菜单栏,点击菜单栏中的“软件管理”,然后找到“一键部署”选项。 4. 在“一键部署”页面中,可以看到多个常见的网站服务器程序选项。找到 Kangle,并点击“安装”按钮。 5. 在安装界面中,可以设置安装的版本和目录等信息。可以按照默认配置进行安装,也可以根据实际需求进行自定义设置。 6. 安装完成后,可以在软件列表中找到已安装的 Kangle,并点击“管理”按钮。 7. 在 Kangle 管理界面中,可以进行一些常用设置和操作。比如:修改监听端口、配置虚拟主机、设置SSL证书等。 8. 在配置好基本的服务器设置后,可以上传网站文件到指定的目录中。可以使用宝塔面板提供的“文件管理器”工具进行上传和管理操作。 9. 最后,测试网站是否正常访问。可以在浏览器中输入服务器的IP地址或域名,加上配置的监听端口号,验证网站是否能够正常加载。 总而言之,以上是使用宝塔面板在 Windows 系统上搭建 Kangle 的基本步骤。当然,在实际操作中,还需要根据自己的需求进行一些额外的设置和配置。希望对你有所帮助!

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

ECHK1NG

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值