今までメインで使っていたLatitudeX1にリプレイスする事に。OSはCentOS5.2を使用。
とりあえずWebサーバ + PHP 環境を構築したのでメモ。
■ anacondaでの設定
--> Emacsを追加
--> 開発ツールを追加(gccなど)
--> 明らかに不要そうなもの(bluetoothなど)を削除
■ インストール後一発目
--> IPアドレスの設定(DHCPを固定に)
--> ACPIDを停止(液晶を閉じたときにスタンバイに行かないように?)
--> yum updateで パッケージ群を最新に
■ apacheのインストール
# cd /usr/local/src
# wget http://www.meisei-u.ac.jp/mirror/apache/httpd/httpd-2.2.11.tar.gz
# tar xfvz httpd-2.2.11.tar.gz
# cd httpd-2.2.11
# ./configure --enable-so (参考:http://httpd.apache.org/docs/2.2/ja/programs/configure.html)
# make
# make install
■ PHPのインストール
# cd /usr/local/src
# wget http://jp2.php.net/get/php-5.2.9.tar.gz/from/this/mirror
# tar xvfz php-5.2.9.tar.gz
# cd php-5.2.9
# yum install libjpeg-devel libpng-devel libxml2-devel <- GDとかXML関連を有効にするために必要
# ./configure --with-apxs2=/usr/local/apache2/bin/apxs \
--enable-mbstring --enable-mbregex\
--enable-zend-multibyte --with-pear --with-zlib-dir=/usr/lib \
--disable-cgi --disable-path-info-check --enable-sockets \
--enable-pcbtl --with-png-dir=/usr/lib --with-jpeg-dir=/usr/lib --enable-exif --with-gd
(参考:http://php.benscom.com/manual/ja/configure.about.php)
# make
# make install
■ PHPの設定
# cp /usr/local/src/php-5.2.9/php.ini-dist /usr/local/lib/php.ini
# emacs /usr/local/lib/php.ini
# diff /usr/local/src/php-5.2.9/php.ini-dist /usr/local/lib/php.ini101c101
< output_buffering = Off
---
/> output_buffering = On
258c258
< memory_limit = 128M ; Maximum amount of memory a script may consume (128MB)
---
/> memory_limit = 512M ; Maximum amount of memory a script may consume (128MB)
445c445
< magic_quotes_gpc = On
---
/> magic_quotes_gpc = Off
1190c1190
< ;mbstring.language = Japanese
---
/> mbstring.language = Japanese
1195c1195
< ;mbstring.internal_encoding = EUC-JP
---
/> mbstring.internal_encoding = UTF-8
1198c1198
< ;mbstring.http_input = auto
---
/> mbstring.http_input = auto
1202c1202
< ;mbstring.http_output = SJIS
---
/> mbstring.http_output = UTF-8
1209c1209
< ;mbstring.encoding_translation = Off
---
/> mbstring.encoding_translation = On
1213c1213
< ;mbstring.detect_order = auto
---
/> mbstring.detect_order = auto
1256,1261c1256,1261
< ;exif.encode_unicode = ISO-8859-15
< ;exif.decode_unicode_motorola = UCS-2BE
< ;exif.decode_unicode_intel = UCS-2LE
< ;exif.encode_jis =
< ;exif.decode_jis_motorola = JIS
< ;exif.decode_jis_intel = JIS
---
/> exif.encode_unicode = ISO-8859-15
/> exif.decode_unicode_motorola = UCS-2BE
/> exif.decode_unicode_intel = UCS-2LE
/> exif.encode_jis =
/> exif.decode_jis_motorola = JIS
/> exif.decode_jis_intel = JIS
■ httpdの起動とPHPの実行確認
# /usr/local/apache2/bin/apachectl start --> 起動OK
# echo "" | php --> 設定した値を確認してOK
さすがPentium M。カナリ快適なサーバが出来上がった。
後は、外付けHDDを用意して家庭内ファイルサーバを構築しよう。
これだけ早ければVMServer + Windows + Orbもできるかもしれないなぁ
0 件のコメント:
コメントを投稿