欢迎各位兄弟 发布技术文章

这里的技术是共享的

You are here

路径(二十):准备好工具 — Git,Composer, Drush,WP-CLI

shiping1 的头像
Git,Composer,Drush,WP-CLI 这些工具在以后你会经常用到,Git 为项目做版本控制,Composer 是 php 的包管理工具,Drush 可以用命令控制 Drupal 网站,WP-CLI 是用在 WordPress 上的命令行工具。下面去先去安装一下它们。

安装 Git

Git 可以用 yum 去安装,先搜索一下 yum search git ,你会找到 git.x86_64 还有  git2u.x86_64。用 yum info 去查看包的信息,你会发现 git2u 这个包是 ius 仓库里带的 2.x 版本的 Git ,可以去安装这个包:

yum install git2u

完成以后,输入:

git --help

会显示 git 的帮助信息。说明成功的安装了 Git 。

安装 Composer

Composer(https://getcomposer.org/)可以用 curl 去安装:

curl -sS https://getcomposer.org/installer | php

返回:

#!/usr/bin/env php
All settings correct for using Composer
Downloading...

Composer successfully installed to: /home/vagrant/composer.phar
Use it: php composer.phar

用 ls 列出当前目录下的东西,你会看到 composer.phar ,使用 Composer 的时候,可以用 php 去执行这个文件,php composer.phar,或者我们可以把它放到系统的环境变量里,就是一些目录,在这些目录下的东西,可以在系统上执行,输出系统的环境变量可以这样:

echo $PATH

返回:

/usr/local/bin:/usr/bin:/usr/local/sbin:/usr/sbin:/home/vagrant/.local/bin:/home/vagrant/bin

上面是一个目录的列表,把 composer.phar 文件移动到这个目录列表里的其中的一个,再重命名一下就行了。比如我要把它放到 /usr/local/bin 这个目录的下面:

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

移动以后,我把它重命名成了 composer,现在,输入:

composer --help

会显示 composer 的帮助信息,安装成功!再输入 which composer ,会告诉你 composer 的位置。

Composer 文档:https://getcomposer.org/doc/

安装 Drush

Drush 的第七个版本可以用在 Drupal 7 跟 Drupal 8 上,它是一个命令行工具。用下面的步骤去安装 Drush :

git clone https://github.com/drush-ops/drush.git /usr/local/src/drush

把在 Github 上的 Drush 克隆一份到本地的 /usr/local/src/drush 这个目录的下面。然后进入到这个目录:

cd /usr/local/src/drush

执行 composer install 去安装 Drush 所依赖的东西,可能会提示输入你在 github 上的用户名与密码::

composer install

会返回类似下面的这些内容:

Loading composer repositories with package information
Installing dependencies (including require-dev) from lock file
  - Installing d11wtq/boris (v1.0.8)
    Downloading: connection...
Could not fetch https://api.github.com/repos/d11wtq/boris/zipball/125dd4e5752639af7678a22ea597115646d89c6e, enter your GitHub credentials to go over the API rate limit
The credentials will be swapped for an OAuth token stored in /root/.composer/auth.json, your password will not be stored
To revoke access to this token you can visit https://github.com/settings/applications
Username: wanghao8080
Password: 
Token successfully created
    Downloading: 100%         

  - Installing pear/console_table (1.2.1)
    Downloading: 100%         

  - Installing phpunit/php-token-stream (1.3.0)
    Downloading: 100%

...

pear/console_table suggests installing pear/Console_Color2 (>=0.1.2)
phpunit/phpunit-mock-objects suggests installing ext-soap (*)
phpunit/php-code-coverage suggests installing ext-xdebug (>=2.2.1)
phpunit/phpunit suggests installing phpunit/php-invoker (~1.1)
Generating autoload files         

成功以后,在环境变量的目录下面创建一个 drush 的快捷方式,可以使用 ln -s  去做这件事,像这样:

ln -s /usr/local/src/drush/drush /usr/bin/drush

意思就是为 /usr/local/src/drush/drush 创建一个快捷方式,放到 /usr/bin/drush  这里。现在你应该可以在系统的任何地方使用 drush 命令了:

drush help

Drush 的文档:http://docs.drush.org/en/master/

Drush 的课程:http://ninghao.net/course/1699

安装 WP-CLI

在命令行工具下面去安装,升级 WordPress,去管理网站上的用户,评论,内容等等,可以使用 WP-CLI 。先把它下载下来:

curl -O https://raw.githubusercontent.com/wp-cli/builds/gh-pages/phar/wp-cli.phar

完成以后,用 ls 列出当前目录下的东西,你会看到一个 wp-cli.phar 的文件,下面再把它放到系统的环境变量的目录里面,在这之前可以先给它添加一个可执行的权限:

chmod +x wp-cli.phar

然后用 mv 命令把它移动到 /usr/local/bin 这个目录的下面,并且重命名为 wp ,这样在系统的任何地方,都可以使用 wp 这个命令了。

mv wp-cli.phar /usr/local/bin/wp

测试一下,输入:

wp --help

WP-CLI 命令列表:http://wp-cli.org/commands/

WP-CLI 的课程:http://ninghao.net/course/1767

路径 Composer drush WP-CLI Git

评论

composer install 我用这个命令给我返回的东西和你的一样没有让我输入 github 的用户名和密码 而是 Loading composer repositories with package information Installing dependencies (including require-dev) from lock file [RuntimeException] /usr/local/src/drush/vendor does not exist and could not be created.
我看到了 could not be created ,说有个目录不能被创建,我猜这是权限的问题。在命令前加上 sudo 试一下:sudo composer install

来自  http://ninghao.net/blog/2092
普通分类: