EC2 (Amazon Linux) にPHP7.2 をインストールし、php.ini を設定するまでのまとめ
【2020/12/23追記】
Amazon Linux は2020/12/31 でサポートが終了してしまうため、
後継のOS であるAmazon Linux 2 を使うことをおすすめします。
新しく書き直した記事はこちら ↓
EC2 (Amazon Linux 2 ) にPHP7.2 をインストールし、php.ini を設定するまでのまとめ
タイトルのとおりの備忘録です。
LAMP環境を作り、PHPの初期設定をします。
後々同じことをやる方のググる手間を省ければと思い、まとめました。
「とりあえずEC2でPHPを動かしたいぞ!!!」というあなたのお役に立てれば幸いです
前提
■ 先にVPCやサブネットの用意を終わらせておくとスムーズです。
(ECインスタンス作成時に紐付けられるため)
もしよろしければ、以下の記事を参考になさってみてください!
・VPC作成 〜 パブリック・プライベートサブネットを作るまでの手順①
・VPC作成 〜 パブリック・プライベートサブネットを作るまでの手順②
■ CloudFormation を使った構築手順については今回触れません。
ざっくりの流れ
- EC2 インスタンスを作成
- LAMP環境をインストールする
-
mb
モジュールをインストールする
-
php.ini
を設定する
1. EC2 インスタンスを作成
mb
モジュールをインストールするphp.ini
を設定する▼ 参考:
AWSコンソールからEC2インスタンスを作成する手順
LAMP環境をインストールする際、EC2インスタンスにssh接続する必要があります。
EC2インスタンス作成時には既存のキーペアの選択
or 新しいキーペアの作成
を選ぶようにしてください。
▼ EC2インスタンスにssh接続するコマンド:
ssh -i [キーペアのパス] ec2-user@[パブリック IPv4 アドレス]
2. LAMP環境をインストールする
▼ 参考:
チュートリアル: Amazon Linux AMI を使用して LAMP ウェブサーバーをインストールする - Amazon Elastic Compute Cloud
3. mb
モジュールをインストールする
▼ 参考:
Amazon Linuxでphpでmbstringを使う - Qiita
PHPにはマルチバイト文字列を扱うための関数がいろいろあります。(例:mb_substr
)
mb
モジュールをインストールしておかないと、PHPを実行した際にFatal error
が出てしまいます。
4. php.ini
を設定する
▼ 参考:
【PHP】PHPをインストールしたらやっておきたい設定 - Qiita
初期状態の/etc/php.ini
をコピーしてバックアップを取っておいてから設定を変更するようにすれば、何かあったときに戻せるので安心です。
上記の記事で「セキュリティに関する設定」として記載されているsession.hash_function
などはPHP 7.1.0
から削除されているので設定不要です。
参考
Author And Source
この問題について(EC2 (Amazon Linux) にPHP7.2 をインストールし、php.ini を設定するまでのまとめ), 我々は、より多くの情報をここで見つけました https://qiita.com/kanadeee/items/f009ccc26a9bfd8d3253著者帰属:元の著者の情報は、元のURLに含まれています。著作権は原作者に属する。
Content is automatically searched and collected through network algorithms . If there is a violation . Please contact us . We will adjust (correct author information ,or delete content ) as soon as possible .