8月 19

レンタルサーバにAPC(Alternative PHP Cache)をインストールしてみる

By はるはる。 Add comments

最近、レンタルサーバが重い。
大手の安定しているサーバだし、負荷をモニタしてみると、全然負荷はかかっていない模様。
もしかしてDBアクセスが重いのかも知れないけど、DBにゴリゴリ書くプログラムを動かしても変化無い。
ということで。
こちらの記事を参考に、レンタルサーバにAPCなるものをインストールして、PHPの高速化を図ってみようと思う。


—-
むしろ WordPress の管理画面が爆速になる APC (Alternative PHP Cache)
http://www.nire.com/2009/04/wordpress-apc/
—-
とりあえずPoderosaでSSH接続。
yumで必要となるコマンド類をインストールする。

yum -y install php-devel php-pear gcc httpd-devel
yum: Command not found.

ズコー。しょっぱなから。
じゃあrpmでyumをインストールしてみよう。

%mkdir yumrpm
%cd yumrpm
%wget http://ftp.iij.ad.jp/pub/linux/centos/5/os/i386/CentOS/yum-3.2.19-18.el5.centos.noarch.rpm
--2009-08-19 01:11:51-- http://ftp.iij.ad.jp/pub/linux/centos/5/os/i386/CentOS/yum-3.2.19-18.el5.centos.noarch.rpm
Resolving ftp.iij.ad.jp... 202.232.140.139, 202.232.140.138, 202.232.140.136, ...
Connecting to ftp.iij.ad.jp|202.232.140.139|:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: 939467 (917K) [application/x-rpm]
Saving to: `yum-3.2.19-18.el5.centos.noarch.rpm'
100%[=====================================================================================>] 939,467   --.-K/s  in 0.1s
2009-08-19 01:11:51 (9.29 MB/s) - `yum-3.2.19-18.el5.centos.noarch.rpm' saved [939467/939467]

OKっぽ。

rpm -ihv yum-3.2.19-18.el5.centos.noarch.rpm
rpm: Command not found.

ちょ!rpmも入ってないってどういうこと?!
あなた誰ですか?

FreeBSD wwwxxx.xxx.ne.jp 7.1-RELEASE-p6 FreeBSD 7.1-RELEASE-p6 #5: Wed Jun 17 15:21:58 JST 2009 i386

Σ!ガーン。FreeBSDってとても苦手なんですけど。

仕方が無いのでrpmをインストールするところから始める。
ぐぐってみると、FreeBSDにrpmを入れるのは結構大変みたいだ。
rpmがrpmで配布されててももちろんインストールできない。

どうやら、rpm2cpioというコマンドでrpmパッケージを展開して取り出してインストールするらしい。
なんとか最新のrpm2cpioの場所を発見。

rpm2cpio コマンドをダウンロード

wget ftp://ftp.freebsd.org/pub/FreeBSD/ports/i386/packages-stable/All/rpm2cpio-1.2_2.tbz

解凍する。

tar xvf rpm2cpio-1.2_2.tbz

実行してみる。

bin/rpm2cpio yum-3.2.19-18.el5.centos.noarch.rpm | cpio -id
bin/rpm2cpio: Command not found.
cpio: premature end of archive

ここを参考にviで弄ってみる

http://logic.stepserver.jp/memo.cgi/archive/542/

vi bin/rpm2cpio
#!/usr/local/bin/perl
 ↓
#!/usr/local/bin/perl -
bin/rpm2cpio yum-3.2.19-18.el5.centos.noarch.rpm | cpio -id
bin/rpm2cpio: Command not found.
cpio: premature end of archive

うーん、だめかぁ。
今日はここまで。

Leave a Reply

preload preload preload