2008年03月のpearインストール済みリスト

2008年03月時点でのpearライブラリのインストール済みリスト

=========================================
Package           Version State
Archive_Tar       1.3.2   stable
Auth_SASL         1.0.2   stable
Cache_Lite        1.7.2   stable
Console_Getopt    1.2.3   stable
DB                1.7.13  stable
HTTP_Session2     0.7.1   beta
MDB2              2.4.1   stable
MDB2_Driver_mysql 1.4.1   stable
MDB2_Driver_pgsql 1.4.1   stable
Mail              1.1.14  stable
Net_SMTP          1.2.11  stable
Net_Socket        1.0.8   stable
PEAR              1.7.1   stable
Pager             2.4.5   stable
Structures_Graph  1.0.2   stable
XML_Parser        1.2.8   stable
XML_RPC           1.5.1   stable
XML_RSS           0.9.2   stable
XML_Tree          1.1     stable

php.iniの変更箇所

php.iniの変更箇所の備忘録。

まずは、リソースリミットの変更

;;;;;;;;;;;;;;;;;;;
; Resource Limits ;
;;;;;;;;;;;;;;;;;;;

max_execution_time = 30 ;少し増やす
max_input_time = 60 ;少し増やす
memory_limit = 32M ;[64M]に変更

次は、エラーリポート

;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
; Error handling and logging ;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;

error_reporting  =  E_ALL ;[E_ALL | E_STRICT]に変更
display_errors = Off ;開発環境では[On]にするが、本番では[Off]
log_errors_max_len = 1024 ;[4096]に変更

データハンドリング

;;;;;;;;;;;;;;;;;
; Data Handling ;
;;;;;;;;;;;;;;;;;

post_max_size = 8M

インクルードパス

;;;;;;;;;;;;;;;;;;;;;;;;;
; Paths and Directories ;
;;;;;;;;;;;;;;;;;;;;;;;;;

include_path = ".:/php/includes" ;読み込みに必要なパスを追加

ファイルアップロード

;;;;;;;;;;;;;;;;
; File Uploads ;
;;;;;;;;;;;;;;;;

upload_max_filesize = 2M ;少し増やす

mbstring 文字コード設定(UTF-8の場合)

[mbstring]

default_charset = "iso-8859-1" ;UTF-8に変更
mbstring.internal_encoding = EUC-JP ;UTF-8に変更
mbstring.http_input = auto
mbstring.http_output = SJIS ;UTF-8に変更
mbstring.encoding_translation = Off ;Onに変更
mbstring.detect_order = auto ;UTF-8,EUC-JP,SJIS,JIS,ASCIIに変更

とりあえず、こんな感じ。
残りは必要に応じて設定する。

参考サイト:
php.ini推奨設定

phpPgAdminのインストール

phpPgAdminのインストール
参考サイト:
http://phppgadmin.sourceforge.net/?page=download (ダウンロードページ)
http://fdays.blogspot.com/2007/12/centos-phppgadmin.html (インストール方法)

まずは、ダウンロード。

$ wget http://downloads.sourceforge.net/phppgadmin/phpPgAdmin-4.1.3.tar.gz?download

解凍します。

$ tar -zxf phpPgAdmin-4.1.3.tar.gz

次に、移動して使いやすいディレクトリ名に変更

$ mv phpPgAdmin-4.1.3 /var/www/html/phppgadmin

$ cd /var/www/html/phppgadmin/

phpPgAdminの設定ファイル(conf/config.inc.php)があるので必要に応じて変える。

phpMyAdminのインストール

phpMyAdminのインストール。
参考サイト:
http://www.phpmyadmin.net/home_page/downloads.php (ダウンロードページ)

http://fdays.blogspot.com/2007/12/centos-phpmyadmin.html (インストール方法)

まずは、ダウンロード。

$ wget http://prdownloads.sourceforge.net/phpmyadmin/phpMyAdmin-2.11.5-all-languages-utf-8-only.tar.gz?download

次に解凍。

$ tar -xzvf phpMyAdmin-2.11.5-all-languages-utf-8-only.tar.gz

次に、移動して使いやすいディレクトリ名に変更

$ mv phpMyAdmin-2.11.5-all-languages-utf-8-only /var/www/html/phpmyadmin

$ cd /var/www/html/phpmyadmin/

サンプルファイルを元に設定ファイルを編集

$ cp config.sample.inc.php config.inc.php

$ vi config.inc.php

$cfg['blowfish_secret']に値をセットすればとりあえず使える。

ログインしたら「mcrypt 拡張をロードできません。」と言われたので

# yum --enablerepo=utterramblings install php-mcrypt

でインストール。これで無事okになりました。

CentOSのインストールが終わってyumでインストールしたいパッケージリスト

まずは、yumのキャッシュなどをクリア

# /usr/bin/yum clean all

次に、ミラーリスト内より最速サイトを自動検知してダウンロードをするために↓を入れる。

【FedoraCore5 / FedoraCore6 / Fedora7 / Fedora8 / CentOS5 の場合】

# /usr/bin/yum install yum-fastestmirror

【CentOS4 の場合】

# /usr/bin/yum install yum-plugin-fastestmirror

次に、centosplusの設定【CentOS4 の場合】

# vi /etc/yum.repos.d/CentOS-Base.repo

[centosplus]
name=CentOS-$releasever - Plus
mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=centosplus
#baseurl=http://mirror.centos.org/centos/$releasever/centosplus/$basearch/
gpgcheck=1
enabled=1   #ここを1に変更
gpgkey=http://mirror.centos.org/centos/RPM-GPG-KEY-centos4

次に、アップデート。結構時間がかかる。

# /usr/bin/yum update

アップデートが終わったら念の為、ここで一旦再起動をする。

そして、再起動が終わったら開発に必要なパッケージをインストールしていく。
PHP等を最新にしたいので、yumのリポジトリを追加。
まずは、GPGキーのインポート。

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

次に、yumのリポジトリ追加(ファイルを新規追加)

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

[utterramblings]
name=Jason's Utter Ramblings Repo
baseurl=http://www.jasonlitka.com/media/EL$releasever/$basearch/
enabled=0
gpgcheck=1
gpgkey=http://www.jasonlitka.com/media/RPM-GPG-KEY-jlitka

ファイル作成が終わったら、yumでインストール。

# yum --enablerepo=utterramblings install httpd httpd-devel
# yum install postfix openldap-servers postgresql-server mysql-server
# yum --enablerepo=utterramblings install php-{mbstring,pgsql,mysql,ldap,imap,devel,gd}

とりあえず、このくらいかな。
残りは、必要になった時点で入れていく感じで。