GCP

Flarum Install

Posted by Asingers Blog on August 8, 2019
  • 首先创建实例。SSH 连接之后切换到root 用户,sudo -i

  • 为了方便网站管理推荐安装宝塔面板宝塔

  • 在宝塔面板中搭建LAMP环境,请选择下述配置,并以快速安装的方式进行安装。(安装开始后将持续1.5小时,无需值守)。

Apache 2.4.25 MySQL 5.7.19 Pure-Ftpd 1.0.47 PHP 7.2 PhpMyAdmin 4.4

  • 在宝塔面板中选择 软件管理 - PHP7.2 - 安装扩展 安装下列扩展。

fileinfo 扩展 opcache 扩展 exif 扩展

然后在 禁用函数 中删掉下方选项。proc_open

  • 在宝塔面板中选择 网站 然后 添加站点。

  • 第二部分 Flarum安装

安装Composer,可以按照官方指导就可以了Composer安装

  • 安装Flarum
  • 这个步骤其实也可以在宝塔面板通过创建站点的方式创建文件夹,终端安装可能需要通过以下命令(需要在一个空文件夹里) php composer.phar create-project flarum/flarum ./web --stability=beta

安装可能会报错: [ErrorException] putenv() has been disabled for security reasons 需要在面板的PHP设置中不要禁用这个函数。

  • 在宝塔面板中点击 网站 - 网站名 - 网站目录,将目录地址更改为 /www/wwwroot/web/ 等对应地址就可以了。并点击保存。运行目录更改为/public 并点击保存。

  • 给文件夹授权,在SSH中设置运行下列命令

chmod -R 0777 /www/wwwroot/web/storage

chmod -R 0777 /www/wwwroot/web/public/assets

  • 第三部分 配置Flarum

输入域名或者IP 地址即可开始初始化安装,相关配置参数就是创建站点时候生成的,比如数据库名密码。

  • 为网站设置SSL,在宝塔面板中,选择网站 - 你的域名 - 弹出设置窗口后,在SSL面板位置,申请一个宝塔SSL,然后在此期间你需要保证网站正常运行。 当你的SSL证书申请下来之后,点击部署,然后打开强制HTTPS,然后在宝塔面板中选择文件面板,进入 /www/wwwroot/flarum 目录下,有个config.php文件,编辑它。 第16行有你的域名 http://xxx.com 这样的,请将 http:// 改为https:// ,然后再次访问你的网站,SSL安全锁就出来了。

这是安装官方版本的方法,当然也可以通过上传安装包的方式,可以从汉化版下载,然后文件解压到网站目录下。也可以进行安装。 设置伪静态

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
location / {
            try_files $uri $uri/ /index.php?$query_string;
        }
location /api { 
            try_files $uri $uri/ /api.php?$query_string; 
        }
location /admin {
            try_files $uri $uri/ /admin.php?$query_string; 
       }
        
location /flarum {
          deny all;
           return 404;
       }
        
location ~* \.html$ {
           expires -1;
       }
        
location ~* \.(css|js|gif|jpe?g|png)$ {
           expires 1M;
           add_header Pragma public;
           add_header Cache-Control "public, must-revalidate, proxy-revalidate";
       }
文章使用知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议