产品服务AMH 免费服务器主机面板SSL证书 免费SSL证书申请编程助手免费智能写代码、翻译NewAMYSQL 免费MySQL管理工具AMFTP 免费FTP管理客户端

AMH 社区首页

 AMH社区 - 开放自由有价值的社区

[综合话题] 使用AMH面板LNMP环境+Composer +Flarum,安装Flarum完整教程。

gavin519
铁牌会员
197.34 价值分

gavin519 发表于 2020-02-25 21:14:55
第一步

先建立LNMP环境 并绑定域名

(下文环境名用xxx代替 域名用xx2)


1使用AMH建个LNMP环境xxx

获取LNMP地址如这样:/home/wwwroot/xxx/domain/xx2/web

新建sql数据库:数据库 以及数据库名 用户名 (安装Flarum需要)


第二步
安装Composer 容器 (https://pkg.phpcomposer.com/#how-to-install-composer)

打开ssh命令行并依次执行下列命令安装最新版本的 Composer:

php -r "copy('https://install.phpcomposer.com/installer', 'composer-setup.php');"
php composer-setup.php

全局安装 Composer
sudo mv composer.phar /usr/local/bin/composer

提示:不要忘了经常执行 composer selfupdate 以保持 Composer 一直是最新版本哦!

第三步
安装Flarum

使用第一步获取的地址:/home/wwwroot/xxx/domain/xx2/web

特别注意事项
++++++++++++++++++++++++
这里有个需要注意Laravel 的安装与传统php安装包的区别,Flarum使用Laravel 建立,

所以
/home/wwwroot/xxx/domain/xx2/web

需要
需要
设置相关权限,设置xx2的写入权限
/home/wwwroot/xxx/domain/xx2
+++++++++++++++++++++++++++++++

ssh输入如下命令 (打开LNMP环境地址,也就是安装的地址)

cd /home/wwwroot/xxx/domain/xx2/

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

开始等待ssh下载安装包


特别注意:Flarum安装包中的 public文件名,也就是amh下的web网站程序文件夹,这个是AMH一直没有绑定文件夹的功能,很鸡肋,没办法。所以请手动移动到上一层文件夹并给写入权限。

剩下使用输入准备好的
数据库 以及数据库名 用户名
安装Flarum

完毕

++++++++++++++++++++++++++++++++++++
以上是使用AMH安装Flarum的全部过程。


如果你觉得有用,可以点个赞,有疑问请添加WeChat留言:EG6668093

我有空的话可提供有限的帮助。小白请多看看。 步骤是没问题的。
评价: 这个话题有价值吗?  没有 (0分)   有, 感谢 (0分)
2020-02-25 21:14:55 1

gavin519
铁牌会员
197.34 价值分

如果出现安装插件 提示内存不足

方法如下:

proc_open():派生失败错误#
如果composer显示proc_open()派生在某些命令上失败:

PHP Fatal error: Uncaught exception 'ErrorException' with message 'proc_open(): fork failed - Cannot allocate memory' in phar

因为VPS内存不足并且未启用交换空间,所以可能发生这种情况。

free -m

total used free shared buffers cached
Mem: 2048 357 1690 0 0 237
-/+ buffers/cache: 119 1928
Swap: 0 0 0
要启用交换,您可以使用例如:

/bin/dd if=/dev/zero of=/var/swap.1 bs=1M count=1024
/sbin/mkswap /var/swap.1
/sbin/swapon /var/swap.1

https://getcomposer.org/doc/articles/troubleshooting.md#proc-open-fork-failed-errors
评价: 这个回复有价值吗?  没有 (0分)   有, 感谢 (0分)
回复  2020-02-25 23:13:54 2

gavin519
铁牌会员
197.34 价值分

https://discuss.flarum.org/d/3229-cannot-allocate-memory

内存错误 问题解决帖
评价: 这个回复有价值吗?  没有 (0分)   有, 感谢 (0分)
回复  2020-02-25 23:15:08 3

gavin519
铁牌会员
197.34 价值分

安装 需要搭配相关知识的帖子:

安装
https://www.mf8.biz/flarum-setting

安装Composer 容器
https://pkg.phpcomposer.com/#how-to-install-composer


如果你觉得有用,可以点个赞,有疑问请添加WeChat留言:EG6668093

我有空的话可提供有限的帮助。小白请多看看。 步骤是没问题的。
评价: 这个回复有价值吗?  没有 (0分)   有, 感谢 (0分)
回复  2020-02-25 23:17:39 4

gavin519
铁牌会员
197.34 价值分

关于第二步的详细说明

Composer 镜像使用帮助
切换镜像指向:
composer config -g repos.packagist composer https://mirrors.cloud.tencent.com/composer/
Composer 安装简明教程:
一、下载安装脚本,如下方式任选一种即可:
1、php -r "copy('https://install.phpcomposer.com/installer', 'composer-setup.php');"
2、curl -sS https://install.phpcomposer.com/installer | php

二、执行安装:
php composer-setup.php

三、完成安装:
mv composer.phar /usr/local/bin/composer
评价: 这个回复有价值吗?  没有 (0分)   有, 感谢 (0分)
回复  2020-03-08 20:27:30 5

gavin519
铁牌会员
197.34 价值分

存档用楼层

解决: Composer 不能安装解决办法

amysql 给出了解决方案。
原帖地址:http://amh.sh/bbs/post-6149-1-1.htm


尝试把环境的amh-php.ini复制到你当使用的php软件的etc目录下
cp /home/wwwroot/环境/etc/amh-php.ini /usr/local/php-版本/etc/php.ini

然后在执行安装composer的步骤。

1.新建LNMP环境 安装常用组件 opcache-1.0 mcrypt-1.0 mysqli-1.0 pdo_mysql-1.0
2.PHP临时添加到PATH
export PATH=$PATH:/usr/local/php-7.4/bin
3.安装PHP依赖管理工具composer
curl -sS https://getcomposer.org/installer | php
4.为了方便添加到PATH
mv composer.phar /usr/local/bin/composer
评价: 这个回复有价值吗?  没有 (0分)   有, 感谢 (0分)
回复  2020-03-15 05:46:09 6
 1  (总1页)
AMH社区列表
用户服务中心