17
14

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.

AWS Cloud9(Amazon Linux)にPHP7.3をインストールして開発環境を作る手順書

Posted at

はじめに

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ブラウザからアクセスする方法は下記をご確認ください。

WEBブラウザからアクセス

以上で環境構築が作ることができます(2019/05/05 時点)。

参考URL

17
14
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
17
14

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?