はじめに
PHP7.3をインストールして開発環境をつくる手順書です。
PHP7.3をインストールする前に、AWS Cloud9でWEBアプリを開発するための最低限の準備を済ませる必要があります。Webサーバ(httpd)を立てて、ブラウザからアクセスできる状態にしてください。※下記URLのAWS Cloud9の設定方法を確認・設定ください。
参考:AWS Cloud9でWEBアプリを開発するための環境構築メモ「AWSCloud9環境作成」→「WEBサーバ起動/確認」まで
WEBサーバへアクセスすることができることを確認したら、左下のbashウィンドウで下記のコマンドを実行してください。
インストール
# パッケージを更新(念の為)
sudo yum update -y
# phpのバージョン確認
rpm -qa | grep php
# php5.6を一式アンインストール
sudo yum remove php56*
# PHP7.3を一式インストール
sudo yum install php73*
# リンク削除 → 貼り直し
sudo unlink /usr/bin/php
sudo ln -s /etc/alternatives/php7 /usr/bin/php
WEBサーバの設定ファイル(httpd.conf)を変更
# Webサーバ(httpd)の設定ファイルを変更する
sudo vi /etc/httpd/conf/httpd.conf
※Vimの使い方が分からないかたは、ご自身でお調べ下さい。
参考:viで編集するために必要な最低限覚えておくべき10のコマンド
httpd.confの変更箇所
ユーザとグループをapacheからec2-userに変更して下さい。
# before
User apache
Group apache
# after
User ec2-user
Group ec2-user
DocumentRootをec2-userのホームディレクトリ(environment)に変更して下さい。
# before
DocumentRoot "/var/www/html"
# after
DocumentRoot "/home/ec2-user/environment"
DocumentRootのパスに合わせて下記の部分を変更して下さい。
# Further relax access to the default document root:
<Directory "/var/www/html">
↓
# Further relax access to the default document root:
<Directory "/home/ec2-user/environment">
Webサーバの再起動
# ec2-userのセッション変数用のファイル書き込み可に設定
sudo chown root:ec2-user /var/lib/php/7.3/session
# 設定情報確認用ファイルを配置
echo "<?php phpinfo();" > index.php
# Webサーバの再起動
sudo service httpd start
# DBサーバの再起動
sudo service mysql start
Webサーバからアクセスして確認
Webブラウザからアクセスする方法は下記をご確認ください。
以上で環境構築が作ることができます(2019/05/05 時点)。