【Linux 运维】 安装PHP工具Composer
一、安装PHP
由于Composer是 PHP 用来管理依赖(dependency)关系的工具。你可以在自己的项目中声明所依赖的外部工具库(libraries),Composer 会帮你安装这些依赖的库文件。
选择安装PHP5.6:
2、开始安装php
参考博客:https://blog.csdn.net/u010738364/article/details/75635334
2.1选择合适的源
#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 #安装成功
方法二官方:
安装步骤:
- 下载安装脚本 -
composer-setup.php- 到当前目录。 - 执行安装过程。
- 删除安装脚本。
#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的更多相关文章
- Linux运维:安装CentOS7.2-图解
矮哥linux运维群: 93324526 笔者QQ:578843228 此篇博文针对最小化安装,和只有图解.有不懂地方,欢迎加群询问.
- Linux运维:安装CentOS7图解
Ago linux运维群: 93324526 笔者QQ:578843228 此篇博文针对最小化安装,和只有图解.有不懂地方,欢迎加群询问. 此篇以CentOS7.2为例
- 详解linux运维工程师入门级必备技能
详解linux运维工程师入门级必备技能 | 浏览:659 | 更新:2013-12-24 23:23 | 标签:linux it自动化运维就是要很方便的运用各种工具进行管理维护,有效的实施服务器保护 ...
- linux运维升级路线
运维工程师是从一个呆逼进化为苦逼再成长为牛逼的过程,前提在于你要能忍能干能拼,还要具有敏锐的嗅觉感知前方潮流变化.如:今年大数据,人工智能比较火……(相对表示就是 Python 比较火) 之前写过运维 ...
- linux运维人员成长
原文地址:https://blog.csdn.net/kwame211/article/details/78059331 初级篇 linux运维人员常用工具拓扑详见: 1rsync工具 很多地方经常会 ...
- linux运维工程师成长过程
原文地址:https://blog.csdn.net/kwame211/article/details/78059331 初级篇 linux运维人员常用工具拓扑详见: 1rsync工具 很多地方经常会 ...
- 做linux运维工程师,必须要掌握以下几个工具
linux系统如果是学习可以选用redhat或centos,特别是centos在企业中用得最多,当然还会有其它版本的,但学习者还是以这2个版本学习就行,因为这两个版本都是兄弟,没区别的,有空可以再研究 ...
- 要做linux运维工程师的朋友,必须要掌握以下几个工具才行 ...
要做linux运维工程师的朋友,必须要掌握以下几个工具才行 ... [复制链接] 发表于 2013-12-13 15:59 | 来自 51CTO网页 [只看他] 楼主 本人 ...
- Linux运维工程师入门的10大实用工具
说到工具,在行外可以说是技能,在行内我们一般称为工具,就是运维必须要掌握的工具. 我就大概列出这几方面,这样入门就基本没问题了. 工具如下: 1.Linux系统基础 这个不用说了,是基础中的基础,连这 ...
- linux上安装shell编辑器与linux运维面试题
分两个部分 一.安装B-shell解释器 安装cygwin Eclipse要找到安装的bin路径 https://cygwin.com 二.安装编辑器shellEd 下载可以得到一个:net.sou ...
随机推荐
- Python 学习笔记(十一)Python语句(一)
运算符和条件语句 算术运算符 运算符 描述 实例 + 加 - 两个对象相加 a + b 输出结果 30 - 减 - 得到负数或是一个数减去另一个数 a - b 输出结果 -10 * 乘 - 两个数相乘 ...
- ES中的模块导出导入,import xxx from 和 import {xxx} from的区别
export 和 export default export与export default均可用于导出常量.函数.文件.模块等 在一个文件或模块中,export.import可以有多个,export ...
- Spring的入门学习笔记 (注解)
Spring的bean管理(注解) 注解 1.代码里面特殊标记(ep:@Test),使用注解完成一些相关功能 2.注解写法 @注解名称(属性名称=属性值) 3.可以用在类,方法,属性上都可以 4.Sp ...
- 附件上传——mysql blob类型的数据(springboot)1
作为一个初出茅庐的菜鸟,这几天做了一下附件的上传与下载,附件文件存储在mysql中,数据类型为blob.在此做一下总结.望指正. 一.先总结附件的上传.(实质是将文件传到controller,后处理成 ...
- 谈个人对avascript面向对象的理解
javascript,不但是javascript或者是别的语音,大多数都有一句经典的话:一切皆对象. 下面谈谈我个人对面向对象的理解,为什么要用面向对象来写js,这话我思考了很久,最后得出的结论就是: ...
- CASE WHEN 批量更新
单个值: UPDATE categories SET display_order = CASE id WHEN 1 THEN 3 WHEN 2 THEN 4 WHEN 3 THEN 5 END WHE ...
- 『Linux基础 - 1』计算机基础概念
这篇笔记的知识点结构目录: 认识计算机: (1)什么是计算机; (2)计算机的发展过程 计算机的构成: (1) 计算机硬件系统; (2) 计算机软件系统 二进制: (1) 为什么用二进制 (2) 二进 ...
- eclipse注释任务标记
一.概述 TODO: + 说明: 如果代码中有该标识,说明在标识处有功能代码待编写,待实现的功能在说明中会简略说明. FIXME: + 说明: 如果代码中有该标识,说明标识处代码需要修正,甚至代码是 ...
- 20154327 Exp5 MSF基础应用
基础问题回答 用自己的话解释什么是exploit,payload,encode. exploit漏洞利用,一般出现漏洞后,根据一些大佬们给出的POC尝试去进行漏洞利用. payload攻击负载,是我们 ...
- 利用Python Counter快速计算出现次数topN的元素
需要用Python写一段代码,给定一堆关键词,返回出现次数最多的n个关键字. 第一反应是采用一个dict,key存储关键词,value存储出现次数,如此一次遍历即可得出所有不同关键词的出现次数,而后排 ...