3分でできるCentOS6.3へのPHP5インストール

Doctor.Y
とりあえずWEBプログラミングの第一歩としてCentOSにPHPをインストールしてみます。yumを使うだけなので簡単にインストールできます。

はじめに

とりあえずWEBプログラミングの第一歩としてCentOSにPHPをインストールしてみます。yumを使うだけなので簡単にインストールできます。

準備 info.phpの用意

#cd /var/www/html ← localhostの直下のフォルダに設定されているhtmlに移動
#gedit info.php ← phpファイル作成&編集

でinfo.phpに以下の内容を記述

 

これで準備Ok!!初PHPプログラミング完了!

試しにファイヤーフォックスで
http://localhost/info.php
を開いてみると、

phpがまだ動いていない場合は、info.phpに書いたテキストがそのまま
以下のように表示される。

 

インストール 基本

#su ← rootになっておく
#パスワード入力 ← rootのパスワード入力

#yum install php ← phpのインストール、たったこれ1行だけでphpインストール終了
#/etc/rc.d/init.d/httpd restart ← WEBサーバの再起動

先ほどは何も動作しなかったinfo.phpをファイヤーフォックスで表示すると
http://localhost/info.php

以下のような表示されればインストール成功

http://localhost/info.phpで表示される画面

インストール 応用

必要に応じて以下のパッケージをインストール

#yum -y install php-devel
#yum -y install php-gd
#yum -y install php-mbstring
#yum -y install php-mysql
#yum -y install php-pgsql
#yum -y install php-pear
#yum -y install php-pecl-apc
#yum -y install php-pecl-apc-devel
#yum -y install php-pecl-memcache
#yum -y install php-xml
#yum -y install php-imap
#/etc/rc.d/init.d/httpd restart ← インストール後は必ずWEBサーバの再起動

もちろん以下のように全部1行につなげて書いてもOK
#yum -y install php-devel php-gd php-mysql

info.phpをファイヤーフォックスで表示すると
http://localhost/info.php

先ほどは確認できなかったpdoなどの項目が表示されるようになる。

おまけ yum listで利用可能パッケージ確認

# yum list | grep php
と入力すると以下のように出力され、php関連で利用可能なパッケージを確認できる。

各行の一番最後の意味はよくわかりませんが
@updates ← インストール済み
@base ← インストール済み
updates ← インストール済み
base ← 未インストール
という意味でしょうか?

php.i686 5.3.3-14.el6_3 @updates
php-cli.i686 5.3.3-14.el6_3 @updates
php-common.i686 5.3.3-14.el6_3 @updates
php-devel.i686 5.3.3-14.el6_3 @updates
php-gd.i686 5.3.3-14.el6_3 @updates
php-imap.i686 5.3.3-14.el6_3 @updates
php-mbstring.i686 5.3.3-14.el6_3 @updates
php-mysql.i686 5.3.3-14.el6_3 @updates
php-pdo.i686 5.3.3-14.el6_3 @updates
php-pear.noarch 1:1.9.4-4.el6 @base
php-pecl-apc.i686 3.1.9-2.el6 @base
php-pecl-apc-devel.i686 3.1.9-2.el6 @base
php-pecl-memcache.i686 3.0.5-4.el6 @base
php-pgsql.i686 5.3.3-14.el6_3 @updates
php-xml.i686 5.3.3-14.el6_3 @updates
cups-php.i686 1:1.4.2-48.el6 base
graphviz-php.i686 2.26.0-7.el6 base
php-bcmath.i686 5.3.3-14.el6_3 updates
php-dba.i686 5.3.3-14.el6_3 updates
php-embedded.i686 5.3.3-14.el6_3 updates
php-enchant.i686 5.3.3-14.el6_3 updates
php-intl.i686 5.3.3-14.el6_3 updates
php-ldap.i686 5.3.3-14.el6_3 updates
php-odbc.i686 5.3.3-14.el6_3 updates
php-process.i686 5.3.3-14.el6_3 updates
php-pspell.i686 5.3.3-14.el6_3 updates
php-recode.i686 5.3.3-14.el6_3 updates
php-snmp.i686 5.3.3-14.el6_3 updates
php-soap.i686 5.3.3-14.el6_3 updates
php-tidy.i686 5.3.3-14.el6_3 updates
php-xmlrpc.i686 5.3.3-14.el6_3 updates
php-zts.i686 5.3.3-14.el6_3 updates
rrdtool-php.i686 1.3.8-6.el6 base
uuid-php.i686 1.6.1-10.el6 base

関連まとめ

https://matome.naver.jp/odai/2134728993699801701
2012年09月22日