美文网首页lweeinTalk
【天问skywen】[2017年2月12日] linux 环境下

【天问skywen】[2017年2月12日] linux 环境下

作者: lweein | 来源:发表于2017-02-12 18:14 被阅读106次

    项目描述

    • 考虑到越来越多的需求需要用到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论坛
    • 后续教程和学习过程会继续更新

    感谢阅读,有任何意见建议和沟通欢迎及时评论或者与我私信联系,共同成长。

    相关文章

      网友评论

        本文标题:【天问skywen】[2017年2月12日] linux 环境下

        本文链接:https://www.haomeiwen.com/subject/xdbaittx.html