ホーム > Linux > CentOS5.2

CentOS5.2のアーカイブ

Zend Optimizer 3.3.0a で高速化

Zendが無償で提供する PHPコード最適化モジュール

Zend Optimizerは、PHPコードの最適化を行ない実行速度を
数%から数十%まで高速化するようですので、導入を考えました。

また、PHP5.2の対応
eAccelerator 0.9.5.3と兼用して利用出来るので、インストールすることに
しました。

インストール時のパッケージ

CentOS 5.2
php-5.2.9-1.el5.remi
php-devel-5.2.9-1.el5.remi
eAccelerator 0.9.5.3

この環境で、Zend Optimizer 3.3.0a 英語版をインストール

続きを読む

eAccelerator 0.9.5.3 インストール

CentOS 5.2 5.3
eaccelerator-0.9.5.3 インストール

インストール時のパッケージ
php-5.2.9-1.el5.remi
php-devel-5.2.9-1.el5.remi

# wget http://bart.eaccelerator.net/source/0.9.5.3/eaccelerator-0.9.5.3.tar.bz2

# tar jxvf eaccelerator-0.9.5.3.tar.bz2
# cd eaccelerator-0.9.5.3
# export PHP_PREFIX="/usr"
# $PHP_PREFIX/bin/phpize
# ./configure --enable-eaccelerator=shared --with-php-config=$PHP_PREFIX/bin/php-config
# make
# make install

インストール後 php.ini の最後の行に以下を追加して下さい。

# vi /etc/php.ini
[eaccelerator]
zend_extension="/usr/lib/php/modules/eaccelerator.so"
eaccelerator.shm_size = "64"
eaccelerator.cache_dir = "/tmp/eaccelerator"
eaccelerator.enable = "1"
eaccelerator.optimizer = "1"
eaccelerator.check_mtime = "1"
eaccelerator.debug = "0"
eaccelerator.filter = ""
eaccelerator.shm_max = "0"
eaccelerator.shm_ttl = "0"
eaccelerator.shm_prune_period = "0"
eaccelerator.shm_only = "0"
eaccelerator.compress = "1"
eaccelerator.compress_level = "9"
eaccelerator.keys     = "shm_and_disk"
eaccelerator.sessions = "shm_and_disk"
eaccelerator.content  = "shm_and_disk"
eaccelerator.log_file = "/var/log/httpd/eaccelerator_log"

テンポラリーディレクトリの作成と所有者とユーザーを変更

# mkdir /tmp/eaccelerator
# chown apache:apache /tmp/eaccelerator/

Apache再起動
# /etc/rc.d/init.d/httpd restart

eAccelerator有効化を確認

# php -v
PHP 5.2.9 (cli) (built: Feb 27 2009 14:42:58)
Copyright (c) 1997-2009 The PHP Group
Zend Engine v2.2.0, Copyright (c) 1998-2009 Zend Technologies
with eAccelerator v0.9.5.3, Copyright (c) 2004-2006 eAccelerator,by eAccelerator

mysql 5.1.3とphp 5.2.9にアップデート

CentOS 5.2で、Mysql5.1.3 php5.2.9にアップデートする。
最新版のPHPとついでにMysqlをアップデートするので、リポジトリを追加しておく。
まだ、追加していない場合は下記のリンクを参考にして追加して下さい。

レポジトリを追加したら、php と mysqlのアップデートを実行します。

[root@centos ~]# yum -y -–enablerepo=remi,epel,rpmforge update php* mysql*

httpd をリスタート
[root@centos ~]# /etc/rc.d/init.d/httpd restart

mysql をリスタート
[root@centos ~]# /etc/rc.d/init.d/mysqld restart

php バージョン確認

[root@centos ~]# php -v
PHP 5.2.9 (cli) (built: Feb 27 2009 14:42:58)

mysql バージョン確認
# mysql --version
mysql  Ver 14.14 Distrib 5.1.32, for redhat-linux-gnu (i686)
using readline 5.1



UPS apcupsd 導入

apcupsdのインストールと設定

UPS(無停電電源管理)

停電対策に、APC社のRS 900(通信ケーブル:USB)を利用しました。

APC RS900 電源バックアップ BACK-UPS ブラック BR900-JP

APC RS900 電源バックアップ BACK-UPS ブラック BR900-JP

定価:¥ 44,100

Amazon価格:¥ 23,776

カテゴリ:エレクトロニクス

発売日:2006-06-23


apcupsdをインストールする。
[root@centos ~]# yum install apcupsd

/etc/apcupsd/apcupsd.confを以下のように設定する。

[root@centos ~]# vi /etc/apcupsd/apcupsd.conf

#  for apcupsd release 3.14.3 (20 January 2008) - redhat
UPSCABLE usb
UPSTYPE usb

#DEVICEはコメントアウトで自動認識
#DEVICE /dev/hiddev0

LOCKFILE /var/lock
ONBATTERYDELAY 6
BATTERYLEVEL 5
MINUTES 3
TIMEOUT 1800
ANNOY 300
ANNOYDELAY 60
NOLOGON disable
KILLDELAY 0
NETSERVER on
NISIP 0.0.0.0
NISPORT 3551
EVENTSFILE /var/log/apcupsd.events
EVENTSFILEMAX 10
UPSCLASS standalone
UPSMODE disable
STATTIME 0
STATFILE /var/log/apcupsd.status
LOGSTATS off
DATATIME 0
TIMEOUT 1800:バッテリに動作が切り替わってから1800秒後=30分後
にシャットダウン
apcupsdを起動する。
[root@centos ~]# /etc/init.d/apcupsd start
[root@centos ~]# chkconfig apcupsd on

ホーム > Linux > CentOS5.2

メタ情報

ページの上部に戻る

USBメモリウイルスの感染にご注意を!
USBメモリウイルスの感染にご注意を!