1
0

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 1 year has passed since last update.

AWS: 簡単なLAMPサーバーでWordPressを動かすまで(Intel Mac) 〜PHPをインストール〜

Last updated at Posted at 2022-08-08

はじめに

AWSハンズオンの学習記録です。
2022年8月の情報をもとに投稿します。

ゴールは、EC2を使って簡易的な仮想サーバーを作り、ブログソフトであるWordPressをインストールします。
また、WordPressを外部公開できることを想定しています。

今回はプログラミング言語である「PHP」のインストール方法を投稿します。

尚、ハンズオンがメインのため、各サービスの概要や用語の解説は極力省かせていただきます。

ゴール

仮想サーバーでWordPressを使える状態にします

ゴールまでの流れ

1.VPCとサブネットを作成
2.EC2を作成/セキュリティグループの設定
3.EC2へSSH接続
4.Webサーバーである「Apache」をインストール

5.プログラミング言語である「PHP」をインストール(本記事ではここを解説します)

6.データベースである「MariaDB」をインストール
7.WordPressをインストール

本記事の目的

・PHPのインストール方法を理解します
・ライブラリの概念を理解します

動作環境

・MacBook Pro (Retina, 13-inch, Late 2013)
・macOS: Big Sur 11.6.1
・CPU: Intel
・メモリ: 8GB

PHPインストールの流れ

PHPとは、プログラミング言語の一種であり、動的なWebサイトを生成することができます。動的なWebサイトとは、閲覧者や時間帯によって内容が変わるサイトと考えて良いです。
凄く噛み砕いてお伝えすると、「よりWebサイトらしく」するための要素です。

①、②は前回記事と全く同じ流れです。
おさらいしておきます。

①EC2インスタンスへSSH接続

EC2へSSH接続します。
詳しくはこちら

       __|  __|_  )
       _|  (     /   Amazon Linux 2 AMI
      ___|\___|___|

https://aws.amazon.com/amazon-linux-2/
[ec2-user@ip-xxx-xxx-x-xxx ~]$ 

この表示が出れば成功です。

②root ユーザーに切り替える

[root@ip-xxx-xxx-x-xxx ~]# 

sudo -iコマンドを使い、上記のように#のプロンプトが表示されれば、root ユーザーへの切り替えは成功です。

③Apacheを起動する(スキップしてもOK)

もしApacheを終了させた場合は、Apacheを起動しましょう。
方法はこちら
ちなみにApacheの起動は後述するライブラリのインストール後でも構いません。

④PHPをインストールする

以下のコマンドを入力します。

# amazon-linux-extras install phpx.x

記述方法は、amazon-linux-extras+(space)+install+phpx.x
phpx.xx.xの部分は、PHPのバージョンを入力します。著者の場合は7.4をインストールしました。

OSや動作環境等によっては、他バージョンのPHPがインストールできない場合があります。著者はバージョン8.1のインストールを試みましたが、エラーが返ってきてしまいました。

PHPのバージョン情報は、以下のWebサイトが参考になるかと思います。
PHP バージョン情報

⑤Wordpressを正しく動作させるためのライブラリをインストールする

この記事におけるライブラリとは、凄く噛み砕いて説明すると、「部品」のようなものです。プログラムにおいて利用頻度の高い機能をまとめたものであり、様々な種類のライブラリがあります。
本記事では文字を扱うためのライブラリであるphp-mbstringと、画像を扱うためのライブラリであるphp-gdをインストールします。

php-mbstring: 文字を扱うためのライブラリ
php-gd: 画像を扱うためのライブラリ

ここでは、前回使用したyumコマンドを使用します。
以下のように入力します↓

# yum install php-mbstring php-gd

記述方法は、yum+(space)+install+(space)+php-mbstring+(space)+php-gd

上記のように、yum install (ソフト名) (ソフト名)...という方法でまとめてソフトウェアをインストールすることも可能です。勿論、一つずつインストールすることも可能です。

以下の情報が出力されます。 ※途中省略します

# yum install php-mbstring php-gd
~~~~省略します~~~~
================================================================================
 Package      アーキテクチャー
                           バージョン             リポジトリー             容量
================================================================================
インストール中:
 php-gd       x86_64       7.4.30-1.amzn2         amzn2extra-php7.4       182 k

トランザクションの要約
================================================================================
インストール  1 パッケージ

総ダウンロード容量: 182 k
インストール容量: 752 k
Is this ok [y/d/N]: y

y入力後にreturnキーを押下。すると以下のような情報が出力されます。 ※途中省略します

~~~~省略します~~~~
Downloading packages:
php-gd-7.4.30-1.amzn2.x86_64.rpm                           | 182 kB   00:00     
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
  インストール中          : php-gd-7.4.30-1.amzn2.x86_64                    1/1 
  検証中                  : php-gd-7.4.30-1.amzn2.x86_64                    1/1 

インストール:
  php-gd.x86_64 0:7.4.30-1.amzn2                                     
完了しました!

上記のように完了しました!Complete!などと表示されれば成功です。

③の手順をスキップした場合は、この後に行いましょう。

あとがき

今回は、PHPのインストール方法について投稿しました。
PHPは、基本的な文法を覚えれば、簡単なプログラムであればすぐに書くことができるので、プログラミング初心者の方の入門にはちょうど良いかも知れません。

次回はデータベースである「MariaDB」のインストール方法について投稿します。

ここまでご覧いただき、本当にありがとうございます。

1
0
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
1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?