スキップしてメイン コンテンツに移動

CentOS 5.8 を ゼロから LAMP サーバーにする(2)PHPは5.3系

CentOS 5.8 を ゼロから LAMP サーバーにする(1)インストール」の手順では、PHPをインストールするとPHP 5.1.6 がインストールされた。

よくよく調べたら、CentOS 5.8 で PHP5.3 をインストールすることができるようなので、その方法。

前回インストールしたPHP関連のパッケージをアンインストールする。

# yum remove php php-cli php-common php-pdo php-mbstring php-mysql
Loaded plugins: fastestmirror
Setting up Remove Process
Resolving Dependencies
--> Running transaction check
---> Package php.x86_64 0:5.1.6-39.el5_8 set to be erased
---> Package php-cli.x86_64 0:5.1.6-39.el5_8 set to be erased
---> Package php-common.x86_64 0:5.1.6-39.el5_8 set to be erased
---> Package php-mbstring.x86_64 0:5.1.6-39.el5_8 set to be erased
---> Package php-mysql.x86_64 0:5.1.6-39.el5_8 set to be erased
---> Package php-pdo.x86_64 0:5.1.6-39.el5_8 set to be erased
--> Finished Dependency Resolution

Dependencies Resolved

====================================================================================================================================
 Package                          Arch                       Version                            Repository                     Size
====================================================================================================================================
Removing:
 php                              x86_64                     5.1.6-39.el5_8                     installed                     6.3 M
 php-cli                          x86_64                     5.1.6-39.el5_8                     installed                     5.3 M
 php-common                       x86_64                     5.1.6-39.el5_8                     installed                     397 k
 php-mbstring                     x86_64                     5.1.6-39.el5_8                     installed                     1.8 M
 php-mysql                        x86_64                     5.1.6-39.el5_8                     installed                     196 k
 php-pdo                          x86_64                     5.1.6-39.el5_8                     installed                     114 k

Transaction Summary
====================================================================================================================================
Remove        6 Package(s)
Reinstall     0 Package(s)
Downgrade     0 Package(s)

Is this ok [y/N]: y
Downloading Packages:
Running rpm_check_debug
Running Transaction Test
Finished Transaction Test
Transaction Test Succeeded
Running Transaction
  Erasing        : php-mysql                                                                                                    1/6 
  Erasing        : php-pdo                                                                                                      2/6 
  Erasing        : php-cli                                                                                                      3/6 
  Erasing        : php-mbstring                                                                                                 4/6 
  Erasing        : php                                                                                                          5/6 
  Erasing        : php-common                                                                                                   6/6 

Removed:
  php.x86_64 0:5.1.6-39.el5_8                  php-cli.x86_64 0:5.1.6-39.el5_8           php-common.x86_64 0:5.1.6-39.el5_8        
  php-mbstring.x86_64 0:5.1.6-39.el5_8         php-mysql.x86_64 0:5.1.6-39.el5_8         php-pdo.x86_64 0:5.1.6-39.el5_8           

Complete!

で、次のコマンドで PHP5.3をインストールする。

# yum install php53 php53-mbstring php53-mysql
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
 * base: rsync.atworks.co.jp
 * extras: ftp.iij.ad.jp
 * updates: rsync.atworks.co.jp
Setting up Install Process
Resolving Dependencies
--> Running transaction check
---> Package php53.x86_64 0:5.3.3-13.el5_8 set to be updated
--> Processing Dependency: php53-cli = 5.3.3-13.el5_8 for package: php53
--> Processing Dependency: php53-common = 5.3.3-13.el5_8 for package: php53
---> Package php53-mbstring.x86_64 0:5.3.3-13.el5_8 set to be updated
---> Package php53-mysql.x86_64 0:5.3.3-13.el5_8 set to be updated
--> Processing Dependency: php53-pdo for package: php53-mysql
--> Running transaction check
---> Package php53-cli.x86_64 0:5.3.3-13.el5_8 set to be updated
---> Package php53-common.x86_64 0:5.3.3-13.el5_8 set to be updated
---> Package php53-pdo.x86_64 0:5.3.3-13.el5_8 set to be updated
--> Finished Dependency Resolution

Dependencies Resolved

====================================================================================================================================
 Package                            Arch                       Version                            Repository                   Size
====================================================================================================================================
Installing:
 php53                              x86_64                     5.3.3-13.el5_8                     updates                     1.3 M
 php53-mbstring                     x86_64                     5.3.3-13.el5_8                     updates                     1.2 M
 php53-mysql                        x86_64                     5.3.3-13.el5_8                     updates                      93 k
Installing for dependencies:
 php53-cli                          x86_64                     5.3.3-13.el5_8                     updates                     2.4 M
 php53-common                       x86_64                     5.3.3-13.el5_8                     updates                     606 k
 php53-pdo                          x86_64                     5.3.3-13.el5_8                     updates                      68 k

Transaction Summary
====================================================================================================================================
Install       6 Package(s)
Upgrade       0 Package(s)

Total download size: 5.6 M
Is this ok [y/N]: y
Downloading Packages:
(1/6): php53-pdo-5.3.3-13.el5_8.x86_64.rpm                                                                   |  68 kB     00:00     
(2/6): php53-mysql-5.3.3-13.el5_8.x86_64.rpm                                                                 |  93 kB     00:00     
(3/6): php53-common-5.3.3-13.el5_8.x86_64.rpm                                                                | 606 kB     00:00     
(4/6): php53-mbstring-5.3.3-13.el5_8.x86_64.rpm                                                              | 1.2 MB     00:00     
(5/6): php53-5.3.3-13.el5_8.x86_64.rpm                                                                       | 1.3 MB     00:00     
(6/6): php53-cli-5.3.3-13.el5_8.x86_64.rpm                                                                   | 2.4 MB     00:00     
------------------------------------------------------------------------------------------------------------------------------------
Total                                                                                               2.7 MB/s | 5.6 MB     00:02     
Running rpm_check_debug
Running Transaction Test
Finished Transaction Test
Transaction Test Succeeded
Running Transaction
  Installing     : php53-common                                                                                                 1/6 
  Installing     : php53-cli                                                                                                    2/6 
  Installing     : php53-pdo                                                                                                    3/6 
  Installing     : php53-mbstring                                                                                               4/6 
  Installing     : php53-mysql                                                                                                  5/6 
  Installing     : php53                                                                                                        6/6 

Installed:
  php53.x86_64 0:5.3.3-13.el5_8         php53-mbstring.x86_64 0:5.3.3-13.el5_8         php53-mysql.x86_64 0:5.3.3-13.el5_8        

Dependency Installed:
  php53-cli.x86_64 0:5.3.3-13.el5_8         php53-common.x86_64 0:5.3.3-13.el5_8         php53-pdo.x86_64 0:5.3.3-13.el5_8        

Complete!

コメント

このブログの人気の投稿

Chatの「メッセージは投稿者によって削除されました」を非表示にする方法

Chrome拡張機能を自作してやってみよう! ♪できるかな できるかな ・・・ 無理ぽ (´・ω・`) iframeの中に、実際のメッセージのやり取りが表示されるので、 $(function(){ $('iframe[name^="spareFrame"]').contents().find('[data-is-tombstoned="true"]').hide(); }); って書いたけど An iframe which has both allow-scripts and allow-same-origin for its sandbox attribute can escape its sandboxing. って言われてダメだったよ・・・

cron で実行されたコマンドから出力されたメッセージをメールで送信する方法

本題に入る前に、まずは、sh/bash系のシェルで標準出力と標準エラー出力をリダイレクトする方法から。 現在使用中のシェルを確認するには、 # echo $SHELL とすれば確認できる。 その他、利用できるシェルを確認するには # cat /etc/shells とする。 ■リダイレクトについて commandコマンドが出力を伴うコマンドの場合、commandコマンドの出力をresult.txtへ出力するには # command > result.txt コマンドの実効結果を別のコマンドの入力値とする場合は、|(パイプ)でつなげる。 # command1 | command2 ■標準出力と標準エラー出力について ・標準出力 正常結果やコマンド実行途中に出力されるメッセージの出力先。 ・標準エラー出力 異常終了時のメッセージやエラーメッセージなど、ユーザーに気づいてほしいメッセージの出力先。 ■標準出力と標準エラー出力の両方をリダイレクトする 先のcommandコマンドのリダイレクト例のうち、result.txtへのリダイレクトは、標準出力をリダイレクトしている。そのため、標準エラー出力はリダイレクトされず、仮にcommandコマンドが標準エラー出力へメッセージを出力した場合は、result.txtではなくコンソールへ出力(表示)される。 標準出力と標準エラー出力の両方をリダイレクトして、result.txtへ出力するには、 # command > result.txt 2>&1 とする。 なお、上の例を省略なしで記述すると # command 1> result.txt 2>&1 となる。 この「1」「2」の番号について。 ・1:標準出力。通常はコンソール画面。 ・2:標準エラー出力。通常はコンソール画面。 となっている。 ちなみに、「0」は「標準入力」。通常はキーボードからの入力。 例:標準エラー出力を error.log へ出力する。標準出力はコンソールへ表示する。 # command 2> error.log 例:標準出力は result.log 、標準エラー出力は error.log へ...

cron で bash を使うまでのお話

おー、ほぼ一年ぶりの更新だ・・・ 普段、何気に設定していた cron なんですが、 「PATHは通っていないから、フルパス書いて」 「#!/bin/bash はお呪い」 っていう程度の認識しかなかった。 ので、一からお勉強。 まず、cron の シェル等を確認するには、cron実行ユーザーで [root@localhost ~]# crontab -e * * * * * printenv >/var/tmp/env.txt ってやって1分待つ。 で、1分後に出来上がったファイルの中身を見てみる [root@localhost ~]# cat /var/tmp/env.txt ... SHELL=/bin/sh USER=root PATH=/usr/bin:/bin PWD=/root LANG=ja_JP.UTF-8 SHLVL=1 HOME=/root LOGNAME=root XDG_RUNTIME_DIR=/run/user/0 ... あー、shだ。 どおりで、/bin/bash って書かないと、動かない記述があるわけだ。