CentOS7にComposerをインストール

パッケージ管理ツールComposerをCentOS7にインストール

ComposerはPHPのパッケージ管理ツールです。Composerのシステム要件としてPHP5.3.2以降が必要になります。

インストールする環境

OS

# cat /etc/-release
  release 7.5.1804 (Core) 

PHP

# php -v
PHP 5.4.16 (cli) (built: Apr 12 2018 19:02:01) 
Copyright (c) 1997-2013 The PHP Group
Zend Engine v2.4.0, Copyright (c) 1998-2013 Zend Technologies

Composerのdownload

composerは公式サイトからdownloadできます。

公式サイト
https://getcomposer.org/

手順は公式サイトの手順に従っています。
https://getcomposer.org/download/

# php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');"
# ls
anaconda-ks.cfg  composer-setup.php

Composerのインストール

# php -r "if (hash_file('SHA384', 'composer-setup.php') === '544e09ee996cdf60ece3804abc52599c22b1f40f4323403c44d44fdfdd586475ca9813a858088ffbc1f233e9b180f061') { echo 'Installer verified'; } else { echo 'Installer corrupt'; unlink('composer-setup.php'); } echo PHP_EOL;"
Installer verified

# php composer-setup.php
All settings correct for using Composer
Downloading...

Composer (version 1.7.1) successfully installed to: /root/composer.phar
Use it: php composer.phar

# php -r "unlink('composer-setup.php');"
#
# ls
anaconda-ks.cfg  composer.phar
# ./composer.phar -v
   ______
  / ____/___  ____ ___  ____  ____  ________  _____
 / /   / __ \/ __ `__ \/ __ \/ __ \/ ___/ _ \/ ___/
/ /___/ /_/ / / / / / / /_/ / /_/ (__  )  __/ /
\____/\____/_/ /_/ /_/ .___/\____/____/\___/_/
                    /_/
Composer version 1.7.1 2018-08-07 09:39:23

Usage:
  command [options] [arguments]

Options:
  -h, --help                     Display this help message
  -q, --quiet                    Do not output any message
  -V, --version                  Display this application version
      --ansi                     Force ANSI output
      --no-ansi                  Disable ANSI output
  -n, --no-interaction           Do not ask any interactive question
      --profile                  Display timing and memory usage information
      --no-plugins               Whether to disable plugins.
  -d, --working-dir=WORKING-DIR  If specified, use the given directory as working directory.
  -v|vv|vvv, --verbose           Increase the verbosity of messages: 1 for normal output, 2 for more verbose output and 3 for debug

Available commands:

***以下長いので略***

composer.pharを移動します

/rootの下にダウンロードしてしまったので、他のユーザでもアクセスできるようにPATHの通っている別のディレクトリに移動します。
composerコマンドはrootユーザでは実行しないことが推奨なようです。

# mv composer.phar /usr/local/bin/composer
# ls -l /usr/local/bin/composer
合計 1832
-rwxr-xr-x. 1 root root 1875179  8月 14 10:24 composer

別ユーザでアクセス確認

$ /usr/local/bin/composer
   ______
  / ____/___  ____ ___  ____  ____  ________  _____
 / /   / __ \/ __ `__ \/ __ \/ __ \/ ___/ _ \/ ___/
/ /___/ /_/ / / / / / / /_/ / /_/ (__  )  __/ /
\____/\____/_/ /_/ /_/ .___/\____/____/\___/_/
                    /_/
Composer version 1.7.1 2018-08-07 09:39:23

Usage:
  command [options] [arguments]

Options:
  -h, --help                     Display this help message
  -q, --quiet                    Do not output any message
  -V, --version                  Display this application version
      --ansi                     Force ANSI output
      --no-ansi                  Disable ANSI output
  -n, --no-interaction           Do not ask any interactive question
      --profile                  Display timing and memory usage information
      --no-plugins               Whether to disable plugins.
  -d, --working-dir=WORKING-DIR  If specified, use the given directory as working directory.
  -v|vv|vvv, --verbose           Increase the verbosity of messages: 1 for normal output, 2 for more verbose output and 3 for debug

Available commands:

***以下長いので略***
スポンサーリンク
spdsk-side
spdsk-side