このページの2つのバージョン間の差分を表示します。
| 次のリビジョン | 前のリビジョン | ||
|
サーバ:aws:サーバ構築手順:amazon_linux_2_に_php7.4_をインストール [2020/07/08 12:47] humolife 作成 |
サーバ:aws:サーバ構築手順:amazon_linux_2_に_php7.4_をインストール [2021/02/05 18:03] (現在) humolife |
||
|---|---|---|---|
| 行 1: | 行 1: | ||
| - | ====== Amazon Linux 2 に PHP7.4 をインストール ====== | + | ====== Amazon Linux 2 に Apache2.4 と PHP7.4 をインストール ====== |
| ===== Amazon Linux 2 の初期設定 ===== | ===== Amazon Linux 2 の初期設定 ===== | ||
| - | < | + | まずは [[サーバ:aws:サーバ構築手順:amazon_linux_2_の初期設定|Amazon Linux 2 の初期設定]] を行います。 |
| - | # Swap の確認 | + | |
| - | $ free -m | + | |
| - | | + | |
| - | Mem: 983 77 | + | |
| - | Swap: | + | |
| - | + | ||
| - | # ストレージの空き容量の確認 | + | |
| - | $ df -h --total | + | |
| - | / | + | |
| - | + | ||
| - | # Swap に 4GB 割り当て(1024 * 4 = 4096) | + | |
| - | $ sudo dd if=/ | + | |
| - | $ sudo chmod 600 / | + | |
| - | $ sudo mkswap / | + | |
| - | $ sudo swapon / | + | |
| - | + | ||
| - | # Swap の確認 | + | |
| - | $ free -m | + | |
| - | | + | |
| - | Mem: 983 62 85 | + | |
| - | Swap: | + | |
| - | + | ||
| - | # yum アップデート | + | |
| - | $ sudo yum update -y | + | |
| - | + | ||
| - | # タイムゾーンの確認 | + | |
| - | $ sudo timedatectl | + | |
| - | + | ||
| - | # タイムゾーンに Asia/Tokyo を設定 | + | |
| - | $ sudo timedatectl set-timezone Asia/ | + | |
| - | + | ||
| - | # /var/log/ 内の各種ログのタイムゾーンも反映させるため rsyslog と postfix も再起動する | + | |
| - | $ sudo systemctl restart rsyslog | + | |
| - | $ sudo systemctl restart postfix | + | |
| - | + | ||
| - | # ロケールの確認 | + | |
| - | $ localectl status | + | |
| - | + | ||
| - | # 指定可能なロケールの確認 | + | |
| - | $ localectl list-locales | grep ja | + | |
| - | + | ||
| - | # ロケールの変更 | + | |
| - | $ sudo localectl set-locale LANG=ja_JP.utf8 | + | |
| - | </ | + | |
| ===== Apache のインストール ===== | ===== Apache のインストール ===== | ||
| < | < | ||
| - | # Apache の確認 | + | # インストール済みの |
| $ yum list installed | grep httpd | $ yum list installed | grep httpd | ||
| + | |||
| + | # インストールされる Apache のパッケージを確認 | ||
| + | $ yum info httpd | ||
| + | Version | ||
| # 未インストールであれば、インストール | # 未インストールであれば、インストール | ||
| $ sudo yum install -y httpd | $ sudo yum install -y httpd | ||
| + | # ステータス確認 | ||
| + | $ systemctl status httpd | ||
| + | |||
| + | # Apache 起動 | ||
| $ sudo systemctl start httpd | $ sudo systemctl start httpd | ||
| + | # 自動起動設定 | ||
| $ sudo systemctl enable httpd | $ sudo systemctl enable httpd | ||
| + | # 自動起動になっているか確認 | ||
| $ sudo systemctl is-enabled httpd | $ sudo systemctl is-enabled httpd | ||
| 行 84: | 行 50: | ||
| $ sudo yum remove php* -y | $ sudo yum remove php* -y | ||
| - | # インストールされる PHP の確認 | + | # インストールされる PHP のパッケージ確認 |
| $ yum info php | $ yum info php | ||
| Version | Version | ||
| 行 95: | 行 61: | ||
| $ sudo yum install -y epel-release | $ sudo yum install -y epel-release | ||
| - | $ sudo rpm -Uvh https:// | + | $ sudo yum install |
| </ | </ | ||
| ===== PHP のインストール ===== | ===== PHP のインストール ===== | ||
| 行 124: | 行 90: | ||
| # バージョン確認 | # バージョン確認 | ||
| $ php -v | $ php -v | ||
| + | -bash: php: コマンドが見つかりません | ||
| - | # 上記でエラーがでたら、bin を確認 | + | # エラーがでたら、bin を確認 |
| $ ls -l /usr/bin | grep php | $ ls -l /usr/bin | grep php | ||
| - | # php でコマンドを打てるようにシンボリックリンクを貼る | + | # php で実行できるようにシンボリックリンクを貼る |
| $ sudo ln -s / | $ sudo ln -s / | ||
| 行 164: | 行 131: | ||
| # コマンドラインでパラメータ渡す場合は設定 | # コマンドラインでパラメータ渡す場合は設定 | ||
| register_argc_argv = On | register_argc_argv = On | ||
| + | |||
| + | error_reporting = E_ALL | ||
| error_log = / | error_log = / | ||
| 行 180: | 行 149: | ||
| </ | </ | ||
| ブラウザにアクセスして、PHPが動作することを確認して終了。 | ブラウザにアクセスして、PHPが動作することを確認して終了。 | ||
| + | |||