Help us understand the problem. What is going on with this article?

CentOS7 php + Composerインストール

PHP + Composerインストールメモ

環境用意する際によく忘れてしまうので覚書

GCP Centosインスタンス

GCPデフォルトインスタンスシリーズで CentOSインスタンスを作成するとSELinuxはOnの状態になっているので無効化

# vi /etc/selinux/config

SELINUX=enforcing
↓↓↓↓
SELINUX=disabled

# reboot

phpインストール

# yum update -y

# yum -y install http://rpms.famillecollet.com/enterprise/remi-release-7.rpm

# yum -y install --enablerepo=remi,remi-php73 php php-mbstring php-xml php-xmlrpc php-gd php-pdo php-pecl-mcrypt php-mysqlnd php-pecl-mysql

# php -v
PHP 7.3.16 (cli) (built: Mar 17 2020 10:18:38) ( NTS )
Copyright (c) 1997-2018 The PHP Group
Zend Engine v3.3.16, Copyright (c) 1998-2018 Zend Technologies

AWS Amazon Linuxの場合

  • Amazon Linuxが持っているリポジトリにはバージョン5.4のPHPのみなので、remiリポジトリを使えるようにする必要がある
amazon-linux-extras install epel
yum install epel-release
rpm -Uvh http://rpms.famillecollet.com/enterprise/remi-release-7.rpm

Composerインストール

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

# php composer-setup.php

All settings correct for using Composer
Downloading...

Composer (version 1.10.1) successfully installed to: /var/www/html/ga/composer.phar
Use it: php composer.phar

#rm composer-setup.php
rm: remove regular file ‘composer-setup.php’? y

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

# composer
   ______
  / ____/___  ____ ___  ____  ____  ________  _____
 / /   / __ \/ __ `__ \/ __ \/ __ \/ ___/ _ \/ ___/
/ /___/ /_/ / / / / / / /_/ / /_/ (__  )  __/ /
\____/\____/_/ /_/ /_/ .___/\____/____/\___/_/
                    /_/
Composer version 1.10.1 2020-03-13 20:34:27
Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away