CentOS5.2のアーカイブ
Zend Optimizer 3.3.0a で高速化
- 2009年4月2日 4:58 AM
- CentOS5.2
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 インストール
- 2009年4月1日 4:00 AM
- CentOS5.2
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にアップデート
- 2009年3月15日 4:16 AM
- CentOS5.2
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 導入
- 2009年3月13日 7:41 PM
- CentOS5.2
apcupsdのインストールと設定
UPS(無停電電源管理)
停電対策に、APC社のRS 900(通信ケーブル:USB)を利用しました。
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
- メタ情報

