読者です 読者をやめる 読者になる 読者になる

【AWS】AmazonLinuxにPHP5.1を導入してみた【メモ】

こんにちは。
必要になるかわかりませんが、AmazonLinuxにphp5.1を入れる機会があったので、メモを残しておきます。
ソースからコンパイルしているわけではなく、RPMからごりごりパッケージインストールしているので、正常に動作しない可能性があります。
インストールは自己責任でお願いします。

環境

構築手順

1. php関係ファイルダウンロード

wget http://ftp.riken.jp/Linux/centos/5/updates/x86_64/RPMS/php-5.1.6-45.el5_11.x86_64.rpm 
wget http://ftp.riken.jp/Linux/centos/5/updates/x86_64/RPMS/php-cli-5.1.6-45.el5_11.x86_64.rpm 
wget http://ftp.riken.jp/Linux/centos/5/updates/x86_64/RPMS/php-common-5.1.6-45.el5_11.x86_64.rpm 
wget http://ftp.riken.jp/Linux/centos/5/updates/x86_64/RPMS/php-gd-5.1.6-45.el5_11.x86_64.rpm 
wget http://ftp.riken.jp/Linux/centos/5/updates/x86_64/RPMS/php-mbstring-5.1.6-45.el5_11.x86_64.rpm 
wget http://ftp.riken.jp/Linux/centos/5/updates/x86_64/RPMS/php-xml-5.1.6-45.el5_11.x86_64.rpm 
wget http://ftp.riken.jp/Linux/centos/5/updates/x86_64/RPMS/php-pdo-5.1.6-45.el5_11.x86_64.rpm 
wget http://ftp.riken.jp/Linux/centos/5/updates/x86_64/RPMS/php-devel-5.1.6-45.el5_11.x86_64.rpm 
wget http://ftp.riken.jp/Linux/centos/5/updates/x86_64/RPMS/php-mysql-5.1.6-45.el5_11.x86_64.rpm
wget ftp://rpmfind.net/linux/remi/enterprise/5/remi/x86_64/compat-libcurl3-7.15.5-3.el5.remi.x86_64.rpm
wget http://dl.iuscommunity.org/pub/ius/stable/CentOS/5/x86_64/mysqlclient15-5.0.92-3.ius.centos5.x86_64.rpm

2.phpインストールに必要なモジュールインストール

#yum install -y libcrypto.so.6 libssl.so.6 openssl098e-0.9.8e
#rpm -Uvh compat-libcurl3-7.15.5-3.el5.remi.x86_64.rpm

3.LAMP構成でMysqlを使う場合は、Mysqlクライアントを導入

# yum install -y libpcap
# rpm -Uvh mysqlclient15-5.0.92-3.ius.centos5.x86_64.rpm

4.phpインストール

# yum localinstall -y php-5.1.6-45.el5_11.x86_64.rpm php-devel-5.1.6-45.el5_11.x86_64.rpm php-cli-5.1.6-45.el5_11.x86_64.rpm php-common-5.1.6-45.el5_11.x86_64.rpm php-pdo-5.1.6-45.el5_11.x86_64.rpm
# yum localinstall -y php-xml-5.1.6-45.el5_11.x86_64.rpm php-gd-5.1.6-45.el5_11.x86_64.rpm php-mbstring-5.1.6-45.el5_11.x86_64.rpm php-mysql-5.1.6-45.el5_11.x86_64.rpm

5.バージョン確認

#php -v
PHP 5.1.6 (cli) (built: Nov  6 2014 12:25:07) 
Copyright (c) 1997-2006 The PHP Group
Zend Engine v2.1.0, Copyright (c) 1998-2006 Zend Technologies