CentOSはウチの会社の標準なんだけど、オイラずっとDebianなのでサーバ設定に関しては何気に初めてw 無事、サーバ移行完了しました! うほー、まだまだメモリーに余力ある。 ■PHP CentOS5系だとPHP5.2系じゃないので、色々と問題が・・・。 まず、XMLパースができないので
次に、jsonが利用できないので、別途ソースでインストール ▽参考 Ver5.2 未満でJSONデータを出力する方法
# wget http://www.aurore.net/projects/php-json/php-json-ext-1.2.1.tar.bz2 # tar jxvf php-json-ext-1.2.1.tar.bz2 # cd php-json-ext-1.2.1 # ./configure # make # make install
/etc/php.d/json.iniを作成して、以下を記述
extension=json.so
■PostgreSQL ▽インストール
# yum -y install postgresql-server
パッケージ管理は、Debianのaptitude、apt-getとほぼ機能は変わらなさそう。
▽設定ファイル /var/lib/pgsql/data/pg_hba.conf
host all all 127.0.0.1/32 trust host all all 192.168.1.0/24 trust
/var/lib/pgsql/data/postgresql.conf
listen_addresses = 'localhost' port = 5432
▽自動起動設定
# /sbin/chkconfig postgresql on
これは便利かも。
▽手動起動
# /sbin/service postgresql start
CentOSだとサービス起動は「/sbin/service」になるのね。
▽PHPモジュール
# yum -y install php-pgsql
■Apache ここはDebianとファイル構成が違うので注意。 本当はファイルを分割して管理したいけど、とりあえずhttpd.confを直接変更した。
/etc/httpd/conf/httpd.conf ▽サーバ名
ServerName yoo-s.com:80
▽DocumentRootディレクトリ(/var/www/html)
Options Indexes FollowSymLinks MultiViews AllowOverride All Order allow,deny allow from all
さてさて、ここでCentOS特有(?)のハマリモードへ(T_T) yooユーザを作ってシステムを置いて運用しようと思ったら、 PHPのrequire処理で、Permissin denidedで何かアクセス拒否される!
ちなみにDocumentRootは、/var/www/html/
var/www/内の階層ならyoo権限で動くが、/home/yoo/内だと拒否
Apacheなのか、Linuxアクセス権限なのか切り分けがつかないorz
とりあえず、/var/www/で運用するか・・・ それにしても、無茶苦茶レスポンスが高速になった(^_^)v