一、安装PHP

由于Composer是 PHP 用来管理依赖(dependency)关系的工具。你可以在自己的项目中声明所依赖的外部工具库(libraries),Composer 会帮你安装这些依赖的库文件。

选择安装PHP5.6:

1、安装前期准备
安装php前首先要明确apache即httpd以及mysql/MariaDB(数据库)是否已经安装好了,如果没有,需要先去安装apache和数据库。若都安装好了,那么就可以开始安装php了。

2、开始安装php

参考博客:https://blog.csdn.net/u010738364/article/details/75635334

2.1选择合适的源

centos7官方的源包太老,更新慢,默认都是下载5.4的版本,这会影响到数组操作数据库控制的代码风格,所以我在查看了几个网站选择的包后,最终确定使用https://mirror.webtatic.com/yum/el7/webtatic-release.rpm,代码如下:
 #yum -y install epel-release  #安装epel源参考博客:https://blog.csdn.net/w670328683/article/details/51673757

如下安装流程参考博客:https://blog.csdn.net/u010738364/article/details/75635334
#rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm
#yum list php* #查看是否有我们需要的包 下载安装对应的包:
#yum -y install php56w php56w-mysql php56w-gd libjpeg* php56w-ldap php56w-odbc php56w-pear php56w-xml php56w-xmlrpc php56w-mbstring php56w-bcmath php的加密扩展库php-mhash,但在源里并没有看到,所以要单独下载
#yum groupinstall "development tools"
#yum -y install mhash mhash-devel mcrypt

二、安装PHP7.x参考博客

http://www.php.cn/php-weizijiaocheng-387055.html

https://blog.csdn.net/zhezhebie/article/details/73325663

三、安装Composer

参考官方安装方法:https://pkg.phpcomposer.com/#how-to-install-composer

安装前首先要确保php正确安装

安装方法一:直接安装的就是最新版本的composer

如果PHP没有设置全局变量,我们可以将php命令添加到全局变量中,以后每次只用输入php可以了,命令如下:

1、设置全局变量(这一步可以忽略)
#vim /etc/profile #添加如下内容到最后一行 PATH=$PAHT:/usr/local/php-fpm/bin/ #php启动的路径,根据自己的情况设置 #source /etc/profile #php -v 查看PHP版本 2、全局变量设置好之后:
1)、执行下面命令 下载composer.phar文件
#curl -sS https://getcomposer.org/installer | php 2)、移动composer.phar文件到/usr/local/bin目录下 是命令全局可用
#mv composer.phar /usr/local/bin/composer 3)、composer #安装成功

方法二官方:

安装步骤:

  1. 下载安装脚本 - composer-setup.php - 到当前目录。
  2. 执行安装过程。
  3. 删除安装脚本。
#php -v    #查看版本号
#php -r "copy('https://install.phpcomposer.com/installer', 'composer-setup.php');"

#php composer-setup.php

#php -r "unlink('composer-setup.php');"

#mv composer.phar /usr/local/bin/composer

#composer

#composer selfupdate      #要经常执行此命令跟新

安装升级卸载参考博客:https://blog.csdn.net/yangbbenyang/article/details/52457666

【Linux 运维】 安装PHP工具Composer的更多相关文章

  1. Linux运维:安装CentOS7.2-图解

    矮哥linux运维群: 93324526 笔者QQ:578843228 此篇博文针对最小化安装,和只有图解.有不懂地方,欢迎加群询问.

  2. Linux运维:安装CentOS7图解

    Ago linux运维群: 93324526 笔者QQ:578843228 此篇博文针对最小化安装,和只有图解.有不懂地方,欢迎加群询问. 此篇以CentOS7.2为例

  3. 详解linux运维工程师入门级必备技能

    详解linux运维工程师入门级必备技能 | 浏览:659 | 更新:2013-12-24 23:23 | 标签:linux it自动化运维就是要很方便的运用各种工具进行管理维护,有效的实施服务器保护 ...

  4. linux运维升级路线

    运维工程师是从一个呆逼进化为苦逼再成长为牛逼的过程,前提在于你要能忍能干能拼,还要具有敏锐的嗅觉感知前方潮流变化.如:今年大数据,人工智能比较火……(相对表示就是 Python 比较火) 之前写过运维 ...

  5. linux运维人员成长

    原文地址:https://blog.csdn.net/kwame211/article/details/78059331 初级篇 linux运维人员常用工具拓扑详见: 1rsync工具 很多地方经常会 ...

  6. linux运维工程师成长过程

    原文地址:https://blog.csdn.net/kwame211/article/details/78059331 初级篇 linux运维人员常用工具拓扑详见: 1rsync工具 很多地方经常会 ...

  7. 做linux运维工程师,必须要掌握以下几个工具

    linux系统如果是学习可以选用redhat或centos,特别是centos在企业中用得最多,当然还会有其它版本的,但学习者还是以这2个版本学习就行,因为这两个版本都是兄弟,没区别的,有空可以再研究 ...

  8. 要做linux运维工程师的朋友,必须要掌握以下几个工具才行 ...

    要做linux运维工程师的朋友,必须要掌握以下几个工具才行 ...  [复制链接]   发表于 2013-12-13 15:59 | 来自  51CTO网页 [只看他] 楼主           本人 ...

  9. Linux运维工程师入门的10大实用工具

    说到工具,在行外可以说是技能,在行内我们一般称为工具,就是运维必须要掌握的工具. 我就大概列出这几方面,这样入门就基本没问题了. 工具如下: 1.Linux系统基础 这个不用说了,是基础中的基础,连这 ...

  10. linux上安装shell编辑器与linux运维面试题

    分两个部分 一.安装B-shell解释器 安装cygwin  Eclipse要找到安装的bin路径 https://cygwin.com 二.安装编辑器shellEd 下载可以得到一个:net.sou ...

随机推荐

  1. Linux系统NBD驱动安装拓展篇

    前言: 最近在安装中标麒麟机器的时候,发现麒麟的操作系统找不到src.rpm包,且系统内部也没有内核文件,导致正常方法安装NBD驱动无法实施.故这里找了另一种办法帮助此类型操作系统安装NBD驱动. 一 ...

  2. 如何在 Mac 上卸载 Java?

    使用终端卸载 Oracle Java 注:要卸载 Java,您必须具有管理员权限,并且必须以 root 用户身份或者使用 sudo 工具来执行删除命令. 按照下面所示,删除一个目录和一个文件(符号链接 ...

  3. iOS开发学习资源

    最近想写点关于iOS开发的总结和心得.虽然网上资源一大堆,质量参差不齐,还是推荐一点干货吧! https://www.objc.io/issues/  这个网站的文章质量很高,很多干货,可惜今年已经停 ...

  4. php-预定义

    php预定义异常 Exception是所有异常的基类 属性 message:异常消息内容 code:异常代码 file:抛出异常的文件名 line:抛出异常在该文件的行号 ErrorException ...

  5. diff命令--比较两个文件的命令

    可以使用 --brief 来比较两个文件是否相同,使用 -c参数来比较这两个文件的详细不同之处,这绝对是判断文件是否被篡改的有力神器,

  6. 小工具:生成半透明背景色的 CSS 代码,不影响子元素透明度

    工具:http://leegorous.net/tools/bg-alpha.html 工具介绍:http://leegorous.net/blog/2010/07/29/generate-css-c ...

  7. canvas 将html绘制图片 生成图片链接

    废话不多说,直接上代码 其中图片地址换成你的,自己玩儿去吧 <!DOCTYPE html> <html> <head> <meta charset=" ...

  8. eval函数的作用

    eval函数的作用是去掉字符串最外侧的引号,并按照Python的语法执行去掉引号后的字符内容. [实例1] x=eval("12+36")print(x)  #结果为48此例中,去 ...

  9. Python 爬虫 (二)

    cookiejar模块: 管理储存cookie,将传出的http请求添加cookie cookie存储在内存中,CookieJar示例回收后cookie将自动消失 实例:用cookjar访问人人网主页 ...

  10. ACM1002:A + B Problem II

    Problem Description I have a very simple problem for you. Given two integers A and B, your job is to ...