项目描述
- 考虑到越来越多的需求需要用到composer.nodejs 等一系列相关组件,但是在AMH面板下暂时都没有,所以亲自安装和搜索参考了其他作者的资料,整理出来的文档,分享给需要的小伙伴
- 在文档中参考和学习了各路大神的建议和文章,如有版权需求请及时与我联系
- 重点感谢AMH论坛成员snaiky的文章,再次无声感谢
服务器环境
- 阿里云服务器ECS
- linux centos 7.2
- AMH 5.3
- LNMP环境 (nginx 1.10 + php 7.0 + mysql 5.6 [RDS云数据库])
自用的ECS服务器,单核2G 其他配置都很清晰了。应该没什么问题
AMH 环境LNMP 配置基础需求
- php opcache 1.0
- mcrypt 1.0
- mysqli-1.0
- pdo_mysql -1.0
作为程序小白,我也不理解为什么一定要上门四个扩展支持,反正装了就行,AMH下面有很方便的模块可以安装
安装步骤
此处重点参照和学习了AMH官网论坛的帖子,PHPHUB里面的关于 laravel安装教程以及其他相关文章
- 用putty的root用户进入linux ssh,AMH大神指出了第一步,我的版本是 php7.0 所以只要把php-版本 改成 php-7.0就可以了,环境用你自己的lnmp里面的id就可以了,设置后最好检查一下
cp /home/wwwroot/环境/etc/amh-php.ini /usr/local/php-版本/etc/php.ini
- (这一步我也不知道干嘛用,反正照着做了)新建一个LNMP环境,我用的Php 7.0 + mysql 5.6 + nginx 1.10
- php 临时添加到PATH (这一步我也不知其所以然,但是感觉很重要,有了解原理的求评论解答)
export PATH=$PATH:/usr/local/php-5.5.13/bin {我是7.0 安装的PHP版本号就更换为php-7.0}
这一步添加后发现如果下次重新打开putty ssh连接上是无法运行composer的,所以后面会给出永久添加PATH的方法,总不能每次都这么来一次临时的吧。。原谅小白
- 这一步就很重要了,成败在此一举 直接安装PHP依赖管理工具 composer
curl -sS [https://getcomposer.org/installer](https://getcomposer.org/installer) | php
- 为了方便添加到PATH (不懂为啥这一步,依然感觉很重要,评论区求解答)
mv composer.phar /usr/local/bin/composer
- 这一步就安装完成了,可以测试一下,输入
composer -v
如果成功了,会显示如下页面,就表示安装成功
安装成功页面几个补充说明
- 需要添加PATH到profile里面这样以后不用每次都export临时来这么一下,方法也很简单
vi /etc/profile //打开profile文件
i //按一下i 可以进入编辑页面
export PATH=$PATH:/usr/local/php-7.0/bin //拉到最下面另起一行输入,根据php版本更换local下php文件夹
esc + :wq // 按一下esc 输入 :wq 保存设置
source /etc/profile //让设置立即生效
这样每次SSH进入后,可以用composer -v 直接查看是否运行成功,反正我是成功了
- 有一个Packagist/中国全量镜像,简单说就是把很多的安装包克隆到国内,这样下载的时候非常的快,只需要根据方法一修改一下就好了代码如下,也可以看官网介绍
composer config -g repo.packagist composer https://packagist.phpcomposer.com
- 最后不要忘记定时更新composer的版本
composer selfupdate
总结
- 此次AMH安装composer 告一段落,多学习多搜索多看文档。
- 安装composer的目的是和github更紧密的联系,同时希望在centos和amh,lnmp环境下尝试安装phphub论坛
- 后续教程和学习过程会继续更新
网友评论