#10 PHPのインストール・設定::VMWare×CentOS5 Windowsでカンタン開発環境
PHPをパッケージインストール
[root@five ~]# yum install php php-pear php-mbstring php-mysql php-gd
ま、絶対必要なのは、pearとmbstringくらいでしょう。mysqlやgdは必要に応じて、また必要があればその他のものもインストールしてあげてください。
これだけやれば、とりあえず大丈夫です。
もし、ほかに何がインストールできるのか知りたい場合は、
[root@five ~]# yum list php*
と打ってあげれば、インストール済み含めてすべて表示してくれます。便利ですね!!
apacheの再起動
パッケージ経由でPHPインストールすると、/etc/httpd/conf.d/ の下に、php.conf というファイルが生成されます。apacheは、conf.dディレクトリに入っている、.confで終わるファイルのすべてを読み込み、設定を追加するようになっています。
このphp.confに、apacheにPHPモジュール読ませたりとかに必要なことが書いてあります。なので、httpd.confをいじらなくても、すぐ使えます。
で、再起動しないと設定が反映されません。
[root@five ~]# /etc/init.d/httpd restart
PHP 5.2.4 を yum でインストールしたい
ところで、現時点で、5.1.6がインストールされますが、正直5.2.xがほしいよ・・・とか思ったらどうするか。
で、探したらありました。
まぁ要するに、Utter Ramblingsというサイトの、Jasonさんの作ったリポジトリからインストールできるということです。
簡単に手順を書いておくと、
- GPGキーインポート*1
[root@five ~]# rpm --import http://www.jasonlitka.com/media/RPM-GPG-KEY-jlitka
- yumのリポジトリ追加(ファイルを新規追加)
[root@five ~]# vi /etc/yum.repos.d/utterramblings.repo [utterramblings] name=Jason's Utter Ramblings Repo baseurl=http://www.jasonlitka.com/media/EL$releasever/$basearch/ enabled=0 gpgcheck=1 gpgkey=http://www.jasonlitka.com/media/RPM-GPG-KEY-jlitka
サイトの説明では、 enabled=1 にしてありますが、常にenabledになるのはちょっといやだったので、0に設定します。
そんで、
[root@five ~]# yum --enablerepo=utterramblings update php
enablerepoオプションつけることでutteramblingsリポジトリを使うことができます。さっきインストールすんでいるので、installではなくてupdate。
手元の環境では、
Loading "changelog" plugin Loading "installonlyn" plugin Loading "fastestmirror" plugin Setting up Update Process Setting up repositories utterramblings 100% |=========================| 951 B 00:00 base 100% |=========================| 1.1 kB 00:00 updates 100% |=========================| 951 B 00:00 addons 100% |=========================| 951 B 00:00 extras 100% |=========================| 1.1 kB 00:00 ... ============================================================================= Package Arch Version Repository Size ============================================================================= Updating: php i386 5.2.4-jason.2 utterramblings 3.6 M Updating for dependencies: php-cli i386 5.2.4-jason.2 utterramblings 2.6 M php-common i386 5.2.4-jason.2 utterramblings 353 k php-gd i386 5.2.4-jason.2 utterramblings 319 k php-mbstring i386 5.2.4-jason.2 utterramblings 1.3 M php-mysql i386 5.2.4-jason.2 utterramblings 262 k php-pdo i386 5.2.4-jason.2 utterramblings 156 k Transaction Summary ============================================================================= Install 0 Package(s) Update 7 Package(s) Remove 0 Package(s) Total download size: 8.6 M ... Complete!
となり、その後apache再起動かけ、phpinfoしてみたら、無事に5.2.4が表示されたので、どうやら使えそうです。
まあ標準のリポジトリでやりたいって場合はやらなくてOKな作業だと思います。だた、ソースからコンパイルってのはメンテナンス性からしてあまり効率がよくないので…と思ってるのですが。まぁソース派の方はソースかけちゃってください(笑)
というわけで、5.2.4入れようとしなければ、それほど大変ではないPHPのインストールについてでした。
ちゃんちゃん。
*1:ここ、ちゃんとわかってないんですけど、jasonさんのパッケージの証明書を登録してるってことかな…?たぶん。。