[CentOS][PHP]PHPのバージョンアップ方法

1.必要なRPM-GPG-KEYを取得

rpm --import http://www.jasonlitka.com/media/RPM-GPG-KEY-jlitka

2.リポジトリ参照の設定を追加

vi /etc/yum.repos.d/utterramblings.repo

―ここから―
[utterramblings]
name=Jason’s Utter Ramblings Repo
baseurl=http://www.jasonlitka.com/media/EL$releasever/$basearch/
enabled=1
gpgcheck=1
gpgkey=http://www.jasonlitka.com/media/RPM-GPG-KEY-jlitka
―ここまで―

3.PHPのversionUPをする

yum update php

※PHPを指定しないとMySQLとか他のパッケージもアップグレードされますので注意

4.【2.】で追加したリポジトリ参照の設定を無効にする

vi /etc/yum.repos.d/utterramblings.repo

―変更前―
enabled=1
―変更前―

―変更後―
enabled=0
―変更後―

5.Apacheの再起動

/etc/rc.d/init.d/httpd restart

6.phpinfoにてVersion確認(Apacheのドキュメントルートに保存)

vi phpinfo.php

―ここから―

―ここまで―

7.ブラウザにてhttp://ドメイン/phpinfo.phpへアクセスし
PHPのversionが5.2系である事を確認する。

8.phpinfo.phpの削除

rm phpinfo.php

[Linux ] telnetで自動ログアウト回避方法

telnetでログインして作業している場合,ある程度時間が経つと,自動的にログアウトしてしまうことがあります。
デフォルトの設定では時間が経ってから操作しようとするとログアウトしてしまうようになっています。

~/.bash_profile(~/.bashrc)ファイルに次の1行を加える。
unset autologout  ← この行を加える

また、.bash_profileファイルは編集せずに、コマンドラインで「unset autologout」を入力すれば、自動ログアウトを禁止したい時にだけ有効にできます。

[Linux] 共有メモリ設定(shmmax & shmall) PostgreSQL8.3.1編

PostgreSQLでは共有メモリと呼ばれるものを使用しています。
デフォルトの設定で大概行けるのですが、制限に引っかかる可能性がある為、
しっかり計算して設定しておく方が無難です。

■必要な共有メモリ

設定値

計算式

max_connections 1800 + 270 × max_locks_per_transaction
autocacuum_max_works 1800 + 270 × max_locks_per_transaction
max_prepared_transactions 770 + 270 × max_locks_per_transaction
shared_buffers 8KBごとに8400バイト
wal_buffers 8KBごとに8200バイト
max_fsm_relations 70
max_fsm_pages 6
固定サイズ 770KB

設定はrootで行って下さい。
【設定例】

#expr 100 '*' 1024 '*' 1024 > /proc/sys/kernel/shmmax
#expr 100 '*' 1024 '*' 1024 > /proc/sys/kernel/shmall