Centos7+宝塔面板搭建Flraum 0.1.0 -Beta8论坛

第一次安装有很多坑,暂时简单做一下记录。若有未尽之处,请前往官方论坛flarum.org或者与我讨论。

环境:centos7+Apache2.4+PHP7.1+Mysql5.7

一、安装前:

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

fileinfo 扩展

opcache 扩展

exif 扩展

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

proc_open proc_get_status

③安装php-zip,请在SSH中输入下列命令

yum install php-zip

④安装composer

//下载composer
curl -sS https://getcomposer.org/installer | php

//将composer.phar文件移动到bin目录以便全局使用composer命令
mv composer.phar /usr/local/bin/composer
⑤检查Apache开启mod_rewrite,即搜索Apache配置文件中,若改行命令有#,去掉注释符即可。

二、安装过程:

1、宝塔面板新建网站及数据库,PHP为7.1;创建完后会在网站根目录下,自动生成一些文件,请全部删除(建议直接在bt文件中删除,rm命令删完后好像还会生成),否则后面会报错。

2、cd 到网站根目录下,执行命令:

composer create-project flarum/flarum . --stability=beta

然后就会自动下载文件安装了,过程有点慢,不要着急。

安装成功后的样子:

Centos7+宝塔面板搭建Flraum 0.1.0 -Beta8论坛_第1张图片

3、回到宝塔面板->网站->设置->网站目录,"网站目录"设置为网站根目录即可,"运行目录"选择/public,然后保存。

4、浏览器中输入网址,www.example.com即可,不需要输入public路径,进入安装路径。

PS:可能会出现以下错误:

Warning: file_put_contents(/data/www/你的域名/public/../storage/sessions/jb1xKBOHQDJlm56tE0Wh0mOU1DYsPVkXRo9yMEOA): failed to open stream: Permission denied in /data/www/你的域名/vendor/illuminate/filesystem/Filesystem.php on line 122

我认为是用户组的问题,bt面板创建的根目录文件夹所有者是www,而通过composer安装的论坛所有者为root。所以可以尝试以下命令解决:

chown -R www 网站根目录,将根目录下用户组设置为www,问题解决。

PPS:执行上述命令,可能会提示权限不足的错误:

chown: changing ownership of ‘网站根目录/public/.user.ini’: Operation not permitted

cd到该文件的目录,然后执行:chattr -i .user.ini 即可。

5、解决上述问题,在浏览器中按步骤安装论坛即可。

三、安装后:

1、可以安装语言包(论坛原版是英文版),执行命令(最好是cd到网站根目录执行,其他目录我没有尝试,不知道是否有路径要求):

#安装中文语言包 第一个为繁体 第二个为简体
composer require csineneo/lang-traditional-chinese
composer require csineneo/lang-simplified-chinese

语言包类似于插件,不止上述一个,可到官方论坛搜索。

2、设置SSL,宝塔可以一键搞定。一定要强制HTTPS,不然服务器重启后,http链接中图标会不显示

3、SMTP设置

暂时我还没有设置,但是阿里云的SMTP默认是禁止的,要用

#STPM 465加密
ssl://smtp.qq.com

暂时就这些,有新问题再补充。

未尽之处请前往官方论坛提问或者邮件与我交流。

你可能感兴趣的:(Centos7+宝塔面板搭建Flraum 0.1.0 -Beta8论坛)