Monthly Archives: 10月 2009

[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
―ここから―
phpinfo();
?>
―ここまで―

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」を入力すれば、自動ログアウトを禁止したい時にだけ有効にできます。

[Apache][.htaccess]mod_rewrite で特定の IP に対してアクセス制限する方法

mod_rewrite を使って特定の IP のみアクセスさせる、もしくはアクセスさせないようにするには以下のようにする。

アクセスを拒否

RewriteCond %{REMOTE_ADDR} ^192\.168\.0\.1$ [OR]
RewriteCond %{REMOTE_ADDR} ^192\.168\.0\.2$
RewriteCond %{REQUEST_URI} !^error\.html
RewriteRule .* error.html

アクセスを許可

RewriteCond %{REMOTE_ADDR} !^192\.168\.0\.1$
RewriteCond %{REMOTE_ADDR} !^192\.168\.0\.2$
RewriteCond %{REQUEST_URI} !^error\.html
RewriteRule .* error.html

[PostgreSQL]PostgreSQLのデータベースをコピーする方法

PostgreSQLのデータベースをコピーする。

createdb -T コピー元データベース名 コピー先(作成する)データベース名

公式マニュアルだと以下に掲載されています。
http://www.postgresql.jp/document/pg841doc/html/manage-ag-templatedbs.html