CentOS7下的AMH5.3控制面板安装composer

浏览:2855 发布日期:2017/04/27 分类:功能实现 关键字: composer amh amh5.2 amh5.3 CentOS7
因为我centos7使用了amh的控制面板,
所以把安装composer的过程记录一下,
防止以后入坑
最初呢是按照这个流程走的
第一步,用管理员给出的操作。尝试把环境的amh-php.ini复制到你当使用的php软件的etc目录下
cp /home/wwwroot/环境/etc/amh-php.ini /usr/local/php-版本/etc/php.ini
我测试的是7.0版本的。
然后按照给出解决方案的帖子给出的步骤。
1.新建LNMP环境 安装常用组件 opcache-1.0 mcrypt-1.0 mysqli-1.0 pdo_mysql-1.0
2.PHP临时添加到PATH
export PATH=$PATH:/usr/local/php-5.5.13/bin {我是7.0 安装的PHP版本号就更换为php-7.0}

3.安装PHP依赖管理工具composer
curl -sS https://getcomposer.org/installer | php
4.为了方便添加到PATH
mv composer.phar /usr/local/bin/composer

完事了之后我去到项目目录执行
[[email protected] web]# composer create-project topthink/think tp5 --prefer-dist
/usr/bin/env: php: No such file or directory

然后我根据amh创始人amysql的说法来执行了一遍,但是经常报:Failed to decode zlib stream
amysql:
amh5支持php多个版本同时运行的,
类似 | php 应该指定完整路径。

这样安装Composer,
curl -S https://getcomposer.org/installer | /usr/local/php-你在使用的php版本号/bin/php

后面实在搞不定,然后我下载了 composer.phar 文件用WinSCP工具上传至/usr/local/src/

命令如下:cp /usr/local/php-5.5/bin/php /usr/local/bin/

chown -R www:www /usr/local/src/composer.phar

chmod 777 /usr/local/src/composer.phar

cp /usr/local/src/composer.phar /usr/local/bin/composer
输入 composer命令就看到Do not run Composer as root/super user! See https://getcomposer.org/root for details
______
/ ____/___ ____ ___ ____ ____ ________ _____
/ / / __ \/ __ `__ \/ __ \/ __ \/ ___/ _ \/ ___/
/ /___/ /_/ / / / / / / /_/ / /_/ (__ ) __/ /
\____/\____/_/ /_/ /_/ .___/\____/____/\___/_/
/_/
Composer version 1.4.1 2017-03-10 09:29:45
然后
composer config -g repo.packagist composer https://packagist.phpcomposer.com

在web的上一级执行安装
composer create-project topthink/think web --prefer-dist

就完成了tp5的安装了 只是tp5的入口文件在public下 目前只能手动改入口文件到根目录了

顺便说下 使用root执行的话会报Do not run Composer as root/super user!

自己创建个用户 赋予root权限

如果还不行 把web文件夹赋予777权限

希望能帮助到更多使用amh控制面板的朋友

附件 linux-composer.rar ( 412.03 KB 下载:15 次 )

评论( 相关
后面还有条评论,点击查看>>