アーカイブ

‘PHP-APC’ タグのついている投稿

CentOSにPHP APC 3.1.4をインストール

2010 年 8 月 13 日 コメントはありません

pearでインストールされるPHP-APCのバージョンが少し古かったので、手動でアップデートしてみました。

①必要なソフトのインストール

pearで3.0.19をインストールする時はphp-pear php-devel httpd-develが入ってれば良かったのですが、3.1.4を入れる場合はpcre-develも必要なようです。

最初、pcre-develをインストールせずにビルドしたところ、以下のようなエラーが出ました。

/root/APC-3.1.4/apc.c:417: error: ‘apc_regex’ has no member named ‘preg’

というわけで、まずは以下のようにして必要なソフトをインストールします。

yum install php-pear php-devel httpd-devel pcre-devel

あと、ビルドを行うのでgccも必要です。入れてなければyum install gccとしてインストールしてください。

②PHP APCのインストール

まずは、以下のページから新しいバージョンが出てるか確認します。
http://pecl.php.net/package/APC/

最新のバージョンをダウンロードします。
wget http://pecl.php.net/get/APC-3.1.4.tgz

解凍

tar zxvf APC-3.1.4.tgz
cd APC-3.1.4

ビルド

phpize
./configure –enable-apc
make
make install

これでインストールできます。

また、古いバージョンからアップデートする場合もこれで大丈夫です(古いバージョンをアンインストールする必要はありません)。

新規インストールの場合はphp.iniにextension=apc.soと加えてください。

最後にservice httpd restartをしてhttpdを再起動すれば完了です。

 

おまけ

ln -s /usr/share/pear/apc.php /var/www/html/apc.php

とすると、WebブラウザからPHP APCの情報を見ることができるようになります(後半部分は設置したい場所に変更してください)。

そこで、PHP APCがどのくらいメモリを使用しているかが分かるので、足りなければphp.iniに以下の設定を加えてメモリ使用量を増やすことができます。

apc.shm_size = 45

数字部分にはPHP APCが使用するメモリの量をMB単位で設定します。

カテゴリー: ソフト タグ: , , , ,

サーバー構築がほぼ完了。有効だった設定とか書いておく

2010 年 7 月 27 日 コメントはありません

サーバーの設定等がほぼ終了しました。

メモリが256MBと少ない環境ですが、割と何とかなりそうです。

大体80MBほどメモリに余裕があります。

一時期だけ、明らかにメモリ使用量が増えている部分がありますが、これはただの設定ミスによるものです。

あと、Load Averageも0.2の前後なのでかなり余裕があります。

 

 

まず、メモリの使用量削減方法ですが、MySQLの/etc/my.cnfに

skip-innodb
skip-bdb

と、書き込んで置くとメモリ使用量が相当少なくなります。

これらのオプションは、MySQLのあまり使われない機能をoffにする物です。

少なくとも、WordPress等を使う時は不要なので、このオプションを追加すると良いです。

 

あと、PHPの処理を高速にする為にPHP-APCを入れました。

これを入れると、PHPの中間コードを保有しておくので、処理が速くなるようです。

インストールはCentOSの場合、シェルから

yum install php-pear php-devel httpd-devel
pear install pecl/apc

として、PHP-APCをインストールした後、php.iniに

extension=apc.so

と書き込んで、httpdを再起動させれば使えるようになります。

僕の環境の場合、WordPressのページ構築時間が1/2~1/3になりました。

 

あとは、mod_deflateを使おうかどうか悩んだりもしていますが、当分この構成でいくとおもいます。

一度、MySQLのバージョンを上げようとしたら起動しなくなったりしたのでw

あと、VPSの使用期間終了後も使い続けるかどうかですが、今のところ使い続けるような気がします。

カテゴリー: ネット タグ: , ,