5
4

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

EC2 に LAMP環境 (php7.2) を作る

Last updated at Posted at 2019-01-01

EC2 に LAMP環境 (php7.2) を作る

AmazonLinux2 で amazon-linux-extras リポジトリを使って LAMP 環境を作る

# 素のリポジトリでは PHP 5.4 系しかインストールできないことがわかる
sudo yum list | grep php

LAMP 環境

色々なリポジトリを登録して様々パッケージを個別にインストールしていると、後に依存性エラーでることがあるので一箇所でまとめて入れておきたい

# 一覧表示
amazon-linux-extras

# 作られる LAMP 環境について表示
amazon-linux-extras info php7.2

# インストール。色々入る
sudo amazon-linux-extras install php7.2

# オプション一覧。なんだかんだ不足しているものを自分でここから探す
sudo yum list | grep amzn2extra-php7.2

# 足りないものを追加。amzn2extra-php7.2 から優先的にに探す
sudo yum install php-common php-gd php-mysqlnd php-mbstring php-pdo php-xml

# この後 php-xml が反映されていないことがあったのでインスタンスを再起動した

EPEL リポジトリ

これで最新の EPEL リポジトリも使える

sudo amazon-linux-extras install epel

composer インストール

medium 位のインスタンス使わないと後に composer update で落ちるので注意

cd

# composer のダウンロード
curl -sS https://getcomposer.org/installer | php

# パスが通っている場所へ移動させる
mv composer.phar /usr/local/bin/composer

# ログアウトして反映

参考

あとがき

AmazonLinux2 上で Let's encrypt が動作する Python 環境をうまく作れなくなったりもしたので、あんまり考えずにリポジトリをぽんぽん登録してパッケージ追加ばかりしない方がよい。依存性こわい

5
4
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
5
4

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?