PHPをインストール

私、個人としてはPHPの開発は行わないのですが、色々なツールでPHPを使うので、とりあえずインストールしておきたいと思います。

前提条件

いつものことですが、Apache httpdのインストールは完了している前提。

PHPとmod_phpのインストール

PHPおよびApache httpdでPHPの実行を可能にするmod_phpをyumでインストールします。

[root@sakura ~]# yum install php mod_php
読み込んだプラグイン:fastestmirror, langpacks
Loading mirror speeds from cached hostfile
 * base: ftp.tsukuba.wide.ad.jp
 * epel: mirror.dmmlabs.jp
 * extras: ftp.tsukuba.wide.ad.jp
 * updates: ftp.tsukuba.wide.ad.jp
依存性の解決をしています
--> トランザクションの確認を実行しています。
---> パッケージ php.x86_64 0:5.4.16-43.el7_4.1 を インストール
--> 依存性の処理をしています: php-common(x86-64) = 5.4.16-43.el7_4.1 のパッケージ: php-5.4.16-43.el7_4.1.x86_64
--> 依存性の処理をしています: php-cli(x86-64) = 5.4.16-43.el7_4.1 のパッケージ: php-5.4.16-43.el7_4.1.x86_64
--> トランザクションの確認を実行しています。
---> パッケージ php-cli.x86_64 0:5.4.16-43.el7_4.1 を インストール
---> パッケージ php-common.x86_64 0:5.4.16-43.el7_4.1 を インストール
--> 依存性の処理をしています: libzip.so.2()(64bit) のパッケージ: php-common-5.4.16-43.el7_4.1.x86_64
--> トランザクションの確認を実行しています。
---> パッケージ libzip.x86_64 0:0.10.1-8.el7 を インストール
--> 依存性解決を終了しました。

依存性を解決しました

==========================================================================================================================================================================================================================================================
 Package                                                     アーキテクチャー                                        バージョン                                                            リポジトリー                                              容量
==========================================================================================================================================================================================================================================================
インストール中:
 php                                                         x86_64                                                  5.4.16-43.el7_4.1                                                     updates                                                  1.4 M
依存性関連でのインストールをします:
 libzip                                                      x86_64                                                  0.10.1-8.el7                                                          base                                                      48 k
 php-cli                                                     x86_64                                                  5.4.16-43.el7_4.1                                                     updates                                                  2.7 M
 php-common                                                  x86_64                                                  5.4.16-43.el7_4.1                                                     updates                                                  565 k

トランザクションの要約
==========================================================================================================================================================================================================================================================
インストール  1 パッケージ (+3 個の依存関係のパッケージ)

総ダウンロード容量: 4.7 M
インストール容量: 17 M
Is this ok [y/d/N]: y
Downloading packages:
(1/4): libzip-0.10.1-8.el7.x86_64.rpm                                                                                                                                                                                              |  48 kB  00:00:00
(2/4): php-5.4.16-43.el7_4.1.x86_64.rpm                                                                                                                                                                                            | 1.4 MB  00:00:00
(3/4): php-common-5.4.16-43.el7_4.1.x86_64.rpm                                                                                                                                                                                     | 565 kB  00:00:00
(4/4): php-cli-5.4.16-43.el7_4.1.x86_64.rpm                                                                                                                                                                                        | 2.7 MB  00:00:00
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
合計                                                                                                                                                                                                                      5.6 MB/s | 4.7 MB  00:00:00
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
  インストール中          : libzip-0.10.1-8.el7.x86_64                                                                                                                                                                                                1/4
  インストール中          : php-common-5.4.16-43.el7_4.1.x86_64                                                                                                                                                                                       2/4
  インストール中          : php-cli-5.4.16-43.el7_4.1.x86_64                                                                                                                                                                                          3/4
  インストール中          : php-5.4.16-43.el7_4.1.x86_64                                                                                                                                                                                              4/4
  検証中                  : php-cli-5.4.16-43.el7_4.1.x86_64                                                                                                                                                                                          1/4
  検証中                  : php-common-5.4.16-43.el7_4.1.x86_64                                                                                                                                                                                       2/4
  検証中                  : libzip-0.10.1-8.el7.x86_64                                                                                                                                                                                                3/4
  検証中                  : php-5.4.16-43.el7_4.1.x86_64                                                                                                                                                                                              4/4

インストール:
  php.x86_64 0:5.4.16-43.el7_4.1

依存性関連をインストールしました:
  libzip.x86_64 0:0.10.1-8.el7                                                  php-cli.x86_64 0:5.4.16-43.el7_4.1                                                  php-common.x86_64 0:5.4.16-43.el7_4.1

完了しました!
[root@sakura ~]#

インストールが終わったら、モジュールを読み込む設定ファイルの確認。

[root@sakura ~]# cd /etc/httpd/
[root@sakura httpd]#
[root@sakura httpd]# ls -la conf.modules.d/10-php.conf
-rw-r--r-- 1 root root 216  3月  7 22:37 conf.modules.d/10-php.conf
[root@sakura httpd]#
[root@sakura httpd]# cat conf.modules.d/10-php.conf
#
# PHP is an HTML-embedded scripting language which attempts to make it
# easy for developers to write dynamically generated webpages.
#

  LoadModule php5_module modules/libphp5.so


[root@sakura httpd]#

再起動してみて、モジュールが読み込まれているか確認します。

[root@sakura httpd]# httpd -D DUMP_MODULES | grep php
 php5_module (shared)
[root@sakura httpd]#

最後に動作確認としてPHPのファイルが正常に動くことを、ブラウザでアクセスして確認します。

index.phpを下記の内容で用意して、Apache httpdのドキュメントルートに配置します。

index.php<?php phpinfo() ?>

ブラウザでアクセスしてみて、PHPの設定がうじゃうじゃと出てきたらインストール成功です。

image

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください