CentOS設定メモ

2010/06/03

CentOSはウチの会社の標準なんだけど、オイラずっとDebianなのでサーバ設定に関しては何気に初めてw 無事、サーバ移行完了しました! うほー、まだまだメモリーに余力ある。 ■PHP CentOS5系だとPHP5.2系じゃないので、色々と問題が・・・。 まず、XMLパースができないので

yum install php-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