PHP/バージョンアップ

Last-modified: 2014-02-22 (土) 13:15:05
最終更新:2014-02-22 (土) 13:15:05
アクセス数(合計):?
利用者; ? アクセス数(本日):? アクセス数(昨日):?

LAMPサーバ PHPバージョンアップ

LAMPサーバのPHPバージョンを最新版に置き換える。


目的

LAMP構築で購入されるPHPは安定版のため、新しいアプリケーションではバージョンが古くて動かせないことがある。PHPを最新版に入れ替えて、動作環境を提供する。



構築条件

構築機器

作成環境

OS    CentOS 6.5 64bit版

サーバ作成条件

サーバIP192.168.0.10/24
ホスト名hogehogeServer
user   hogehoge
userpasswdhogehogepass
作業フォルダ/home/hogehoge

手順記入ルール

  • コマンド行頭記号で 「$」はユーザ権限 「#」はスーパーユーザー権限 を表示
  • コマンドが長くなる場合は、行末に「\」を記述し複数行に記述。

前準備

  1. CentOSインストール 実施
  2. yumリポジトリ設定 実施
  3. yumリポジトリ設定(拡張) 実施
  4. LAMPサーバ構築 実施
  5. 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/