Ubuntu で PPA から最新のPHPをインストールする
ご利用のブラウザは、JavaScript が無効 となっていませんか?
このサイトでは、コンテンツの一部が非表示 、あるいは、コメント、お問い合わせの投稿ができない 、検索ができない ことがあります。
Debian (Ubuntu 12) で Dotdeb から最新のPHP , MySQL をインストールする では、Debian 6 (Ubuntu 12 ) に Dotdebから最新のphpをインストールしました。
しかし、Ubuntu 10 については、インストールできませんでした。Ubuntu 10 は、まだメンテナンス中でもあり、phpの最新版のインストールを行いたい場合もあるかと思いますので、
ここで、PPA から簡単にインストールする方法を解説してみます。
PPA は、
P ersonal P ackage A rchive の略で、そのまま、個人ないし有志のグループにて提供されているパッケージ群です。
正式なリリースでは、対応しきれないバージョンについて、対応してくれてたりするので、非常に便利ではあります。
ただ、先にも述べたように正式版ではないので、どこまでメンテナンスしてくれるか、リリース時期になど不明な点もあります。
そのような点を踏まえたうえで、利用する分には便利だと思います。自前でビルドするのも良いですが、やっぱり手間がかかりますからね。
PPA から最新のPHPをインストールする
PPA から最新のPHPをインストールするために、以下に簡単な手順を解説しておきます。
RedHat系と同じように、PPA のリポジトリの登録からとなります。
(もちろんリポジトリの登録の仕方は、RedHat系とは違います。また、一般的な Debian ,Ubuntu のそれとも違います。)
PPA の最新PHPを配布しているリポジトリを登録する
PPA で最新PHPを配布しているのは、skettler/php ( https://launchpad.net/~skettler/+ppa-packages )のようです。他に色々ありますが、8.04 LTS、10.04 LTS、12.04 LTSに対応しているので、一番、対応範囲が広いようなので、ここでは、これを使うことにします。
PPA のリポジトリ登録には、add-apt-repository を使います。
(一般的なリポジトリの登録には、/etc/apt/sources.listなどの編集、apt-keyが必要ですが、PPA は、add-apt-repository のみで登録できます。)
$ sudo add- apt- repository ppa: skettler/ php
gpg: keyring `/tmp/tmpeTyuWu/secring.gpg' created
gpg: keyring `/tmp/tmpeTyuWu/pubring.gpg' created
gpg: requesting key C18789EA from hkp server keyserver.ubuntu.com
gpg: /tmp/tmpeTyuWu/trustdb.gpg: trustdb created
gpg: key C18789EA: public key "Launchpad Personal Packages" imported
gpg: Total number processed: 1
gpg: imported: 1 (RSA: 1)
OK
$ sudo add- apt- repository ppa: skettler/ php
sudo: add-apt-repository: command not found
と出力されることがありますが、インストールが必要なわけではないようで、sudo を外してやると
$ add-apt-repository ppa: skettler/ php
The program 'add-apt-repository' is currently not installed. You can install it by typing:
sudo apt-get install python-software-properties
などと出力される場合は、単純に必要なパッケージがないために動作しない状態のようです。
この場合は、出力されているとおり、パッケージをインストールすればOKです。
$ sudo apt- get install python- software- properties
...
apt でキャッシュならびシステムの更新を行う
ダウンロード先の登録などを行った場合は、キャッシュ情報など更新のために apt でアップデートを行います。
$ aptitude update
...
apt で最新のPHPをインストールする
最後にPHPのインストールです。
$ aptitude - y install php53- common php53 php53- fpm
...
上記は、5.3系の最新バージョンをインストールしています。
5.4系の最新バージョンが良い場合は、php53 →
php54 とすればOKです。
現在(2013.3)のところ、php5.2系からphp5.4系まで配布されています。
また、apacheのphp モジュールを使う場合は、
libapache2-mod-php53 もインストールします。
apache のインストールについては、
apacheをインストールする(Debian,Ubuntu編) を参照してください。
一応、インストールを終えたら、バージョンを確認してみましょう。
$ php - v
PHP 5.3.22 with Suhosin-Patch (cli) (built: Mar 1 2013 14:55:03)
Copyright (c) 1997-2013 The PHP Group
Zend Engine v2.3.0, Copyright (c) 1998-2013 Zend Technologies
現在では、Ubuntu本家のリポジトリが、10.4 では、PHP 5.3.2-1ubuntu4.14 に対して 一応、PPA が PHP 5.3.22 を提供していますから、上記のように出力されれば、
ちゃんと PPA から最新パッケージをインストールできたことを確認できたことになるでしょう。
apacheをインストールする(Debian,Ubuntu編) と この記事で、少なくとも自前でphpが動作するウェブページは作成できるような環境がインストールできました。
Ubuntuは、LAMPを一括してインストールできますが、どうしてもバージョンは、Ubuntuが正式リリースしているものになるので、最新とはいかないことが多々あります。
そんな時は、どうしても個別いインストールする必要がでてきます。その時の参考になればうれしく思います。
ご利用のブラウザは、広告ブロック(AdBlockなど) が適用 となっていませんか?
このサイトでは、コンテンツの一部が非表示 、あるいは、コメント、お問い合わせの投稿ができない 、検索ができない ことがあります。
関連記事 :
コメントを投稿 :