首先我们需要一台(云)服务器,没有买域名也可以,然后安装宝塔,宝塔的安装不管是文章还是视频都有一大堆,这里推荐去
https://www.bilibili.com/
去搜下
“
服务器如何安装宝塔面板
”
。
环境配置
然后就是宝塔里的环境了
,
其中的
Node.js
、
PM2
是不需要安装的
在宝塔的软件商店里点击
“
已安装
”
可以查看你在宝塔里安装的环境,接下来找到
PHP
的设置,点击进去,找到安装扩展
找到这三个
fileinfo
、
opcache
、
exif
点击安装,等待一会显示卸载就代表安装成功了。
接着来到禁用函数这里,删除掉
putenv()
、
pcntl_signal()
、
proc_open()
这三个函数,不然后面的 Composer操作会报错。
安装脚本
我们来到服务器,登录服务器,我的是腾讯云
输入命令最好前面加上
“sudo”
,代表以管理员身份运行
输入命令来更新服务器软件包:
yum update -y
等待其安装,更新完左下角会提示
“ Complete! ”
yum update -y
再依次执行如下命令:
#
(此步骤可省略)进入当前用户家目录
cd
将安装脚本下载到当前目录
php -r "copy('https://install.phpcomposer.com/installer','composer-setup.php');"
运行安装脚本
php composer-setup.php
删除安装脚本
mv composer.phar /usr/local/bin/composer
变更全局范围内的
Composer
服务器地址:(如果您禁用了
putenv()
函数,会导致此命令执行失败)。将
composer
源改成
阿里云的镜像
composer config -g repo.packagist composer https://mirrors.aliyun.com/composer/
修改PHP配置
回到宝塔,将最大脚本运行时间和脚本内存限制修改为
600,1024
,如图所示
接着我们来新建站点,我们可以直接使用服务器的地址来作为新建站点的地址,如果你有域名记得要解析到服务器ip
,并且需要
SSL
证书
我们这里的数据库的账号等数据需要记下来,后面要用。
这里是获取
SSL
证书的,我们没有域名的不用走这一步。
然后在
“
文件
”
下找到
/www/wwwroot/
你的服务器地址,的文件里,删除掉里面全部文件。因为
Flarum 要求安装目录必须是空目录,因此我们还需要删除刚刚新建的网站目录里的所有文件。
下载 Flarum
回到你的服务器,输入命令:
cd /www/wwwroot/example.com
这里的
/example.com
是指你的服务器地址,比如:
/192.23.12.11
然后输入下载命令
composer create-project flarum/flarum .
等待其下载完成就可以了。
配置Nginx
回到宝塔面板,打开站点设置,找到配置文件
修改下
root
和
include
的路径
`root /www/wwwroot/example.com;`,需要修改为 `root
/www/wwwroot/example.com/public;`。
include /www/wwwroot/example.com/.nginx.conf;
example.com
网站目录不要忘记更换成自己的。可以直接复制
server_name
修改后点击保存。
这是我们就已经可以访问
Flarum
了,地址就是你的服务器地址,也可以在宝塔
--
网站
--
网站名
--
域名,的
点击来进入,但是会出现这样的情况
这是因为没有给予网站目录写入的权限,我们加一下权限即可:
具体设置在宝塔里的文件
/www/wwwroot
目录下,右键点击,权限,
755
权限,所有者是
www
,应用到子目录,接着我们点击确定,回到
flarum
然后你就能看到这样的页面。
输入我们一开始的数据库信息,管理员是自己随便设置的,记得也记录一下,免得后面忘记。最后点击
install Flarum
等待其初始化,就能看到这样的页面了。