LAMPサーバ PHPバージョンアップ
LAMPサーバのPHPバージョンを最新版に置き換える。
目的
LAMP構築で購入されるPHPは安定版のため、新しいアプリケーションではバージョンが古くて動かせないことがある。PHPを最新版に入れ替えて、動作環境を提供する。
構築条件
構築機器
- 仮想サーバ SUN VirtualBox 4.3 Hyper-V で構築
作成環境
OS | CentOS 6.5 64bit版 |
サーバ作成条件
サーバIP | 192.168.0.10/24 |
ホスト名 | hogehogeServer |
user | hogehoge |
userpasswd | hogehogepass |
作業フォルダ | /home/hogehoge |
手順記入ルール
- コマンド行頭記号で 「$」はユーザ権限 「#」はスーパーユーザー権限 を表示
- コマンドが長くなる場合は、行末に「\」を記述し複数行に記述。
前準備
- CentOSインストール 実施
- yumリポジトリ設定 実施
- yumリポジトリ設定(拡張) 実施
- LAMPサーバ構築 実施
- PHP/php-mcrypt 実施
PHPアップデート
サーバ停止
【Telnet】
- rootでログイン
$ su パスワード:
- Apache停止
# /etc/rc.d/init.d/httpd stop
httpd を停止中: [ OK ]
- MySQL停止
# /etc/rc.d/init.d/mysqld stop
mysqld を停止中: [ OK ]
アップデート
- 確認
# yum --enablerepo=remi,epel,rpmforge list update php mysql-server
mysql-server.x86_64 5.5.36-1.el6.remi remi php.x86_64 5.4.25-2.el6.remi remi
- アップデート実施
# yum --enablerepo=remi,epel,rpmforge update php
================================================================================ Package Arch Version Repository Size ================================================================================ Updating: php x86_64 5.4.25-2.el6.remi remi 2.7 M Installing for dependencies: compat-mysql51 x86_64 5.1.54-1.el6.remi remi 1.4 M libaio x86_64 0.3.107-10.el6 base 21 k t1lib x86_64 5.1.2-6.el6_2.1 base 160 k Updating for dependencies: mysql x86_64 5.5.36-1.el6.remi remi 5.8 M mysql-libs x86_64 5.5.36-1.el6.remi remi 775 k mysql-server x86_64 5.5.36-1.el6.remi remi 10 M php-cli x86_64 5.4.25-2.el6.remi remi 2.6 M php-common x86_64 5.4.25-2.el6.remi remi 929 k php-gd x86_64 5.4.25-2.el6.remi remi 143 k php-mbstring x86_64 5.4.25-2.el6.remi remi 944 k php-mcrypt x86_64 5.4.25-2.el6.remi remi 50 k php-mysql x86_64 5.4.25-2.el6.remi remi 135 k php-pdo x86_64 5.4.25-2.el6.remi remi 120 k postfix x86_64 2:2.6.6-6.el6_5 updates 2.0 M
- PHPバージョン確認
# php -v
PHP 5.4.25 (cli) (built: Feb 18 2014 14:20:14)
- 確認 PHP5.5
# yum --enablerepo=remi,epel,rpmforge,remi-php55 list update php
php.x86_64 5.5.9-2.el6.remi remi-php55
- アップデート実施 PHP5.5
# yum --enablerepo=remi,epel,rpmforge,remi-php55 update php
================================================================================ Package Arch Version Repository Size ================================================================================ Installing: php-mysqlnd x86_64 5.5.9-2.el6.remi remi-php55 260 k replacing php-mysql.x86_64 5.4.25-2.el6.remi Updating: php x86_64 5.5.9-2.el6.remi remi-php55 2.5 M Installing for dependencies: gd-last x86_64 2.1.0-1.el6.remi remi 134 k libvpx x86_64 0.9.0-8.el6_0 base 161 k php-pear noarch 1:1.9.4-23.el6.remi remi 372 k php-pecl-jsonc x86_64 1.3.3-1.el6.remi.5.5 remi-php55 45 k php-pecl-zip x86_64 1.12.4-1.el6.remi.5.5 remi-php55 269 k php-process x86_64 5.5.9-2.el6.remi remi-php55 53 k php-xml x86_64 5.5.9-2.el6.remi remi-php55 204 k Updating for dependencies: php-cli x86_64 5.5.9-2.el6.remi remi-php55 2.4 M php-common x86_64 5.5.9-2.el6.remi remi-php55 1.0 M php-gd x86_64 5.5.9-2.el6.remi remi-php55 68 k php-mbstring x86_64 5.5.9-2.el6.remi remi-php55 957 k php-mcrypt x86_64 5.5.9-2.el6.remi remi-php55 39 k php-pdo x86_64 5.5.9-2.el6.remi remi-php55 108 k
- PHPバージョン確認
# php -v
PHP 5.5.9 (cli) (built: Feb 18 2014 14:51:49)
サーバ起動
- Apache起動
# /etc/rc.d/init.d/httpd start
httpd を起動中: [ OK ]
- MySQL停止
# /etc/rc.d/init.d/mysqld start
mysqld を起動中: [ OK ]
遭遇したトラブル
特になし
問題:
特になし
原因:
特になし
謝辞
テキスト作成に当たり、以下サイトを参考にさせて頂きました。ありがとうございます。
http://centossrv.com/apache.shtml
http://centossrv.com/mysql.shtml
http://blog.cheki.net/archives/349
http://i-am.web777.net/2007/03/mysql_utf8.html
http://colo-ri.jp/develop/2013/01/64bit_centos6_php-mcrypt_install.html
http://mocmooz.blogspot.jp/2013/12/centos-58-php55.html
http://w.builwing.info/2013/08/16/centos6-4%E3%81%ABepelrepoforgeremi%E3%83%AA%E3%83%9D%E3%82%B8%E3%83%88%E3%83%AA%E3%81%AE%E8%BF%BD%E5%8A%A0/