2006年07月一覧

Bフレッツマンションタイプ

に移行しましたので多少速くなったと思います。

仕事の話

基本的にヒマです。というのも、作業をやるにはライセンスが必要で、入社1年目は研修なんかを受けてライセンスを取るのが目標なんですね。だから、ライセンスが無いと仕事が出来ないんです。でも、デスクに座っててもやることないので実際に作業やらせてもらっています。どういう作業をやっているかはナイショですけど・・・、仕事場には窓がないです。常に冷房がガンガン効いています。うるさいです。入ったり出たりするのに苦労します。上司が大酒飲みです。ほぼ毎週飲み会があります(汗。・・・どんな職場やねん!!おっと、つい関西弁が(笑)



Apache2.2 + PHP5 + eAccelerator + Pukiwiki1.4.7 on VineLinux3.2

Apache2.2が出てから半年以上経ったので新規に構築してみました。ついでにPHPとPukiwikiもバージョン上げました。

Apache2.2

ダウンロード&解凍

# wget http://www.apache.jp/dist/httpd/httpd-2.2.2.tar.gz
14:56:24 (607.73 KB/s) - `httpd-2.2.2.tar.gz' を保存しました [6282043/6282043]
# tar zxf httpd-2.2.2.tar.gz
# cd httpd-2.2.2

SSLに対応させたいのでopenssl-develを入れておく。

# apt-get install openssl-devel

インストール。オプションは適当に。

# ./configure --enable-mods-shared='auth_digest headers rewrite dav dav-fs ssl' --enable-so --with-ssl=/usr
# make
# make install

起動してみる。

# /usr/local/apache2/bin/apachectl start

ブラウザでアクセスしてみる。

It works!

前バージョンまでに比べ、限りなく寂しい画面が現れる。

ドキュメントルートディレクトリの作成。

# mkdir -p /home/httpd/html

動作ユーザーの作成。

# useradd -s /bin/false -d /dev/null apache

設定ファイルの編集

# vi /usr/local/apache2/conf/httpd.conf
動作ユーザーの設定
User apache
Group apache
サーバ名
ServerName 192.168.0.2:80
ドキュメントルート
DocumentRoot "/home/httpd/html"
htmlディレクトリの設定
Options MultiViews SymLinksIfOwnerMatch Includes
?/でアクセスしたときに表示するファイル
DirectoryIndex index.html index.shtml index.php
ログの設定
ローカルからのアクセスはhomelogに記録
SetEnvIf Remote_Addr 192.168.0. homelog nolog
SetEnvIf Remote_Addr 127.0.0.1 homelog nolog
homelogはhome_logに記録
CustomLog logs/home_log common env=homelog
nolog以外はaccsess_logに記録
CustomLog logs/access_log combined env=!nolog
エイリアス
Alias /cgi-bin/ "/home/httpd/cgi-bin/"
cgi-binディレクトリの設定
AllowOverride None
Options FollowSymLinks MultiViews ExecCGI
Order allow,deny
Allow from all
cgi許可
AddHandler cgi-script .cgi
SSI許可
AddType text/html .shtml
AddOutputFilter INCLUDES .shtml

自動起動スクリプトを作成し/etc/init.d/に入れる。

# cp apache2 /etc/init.d/
# chmod 755 /etc/init.d/apache2

起動

# /etc/init.d/apache2 restart
httpdを停止中: [ OK ]
httpdを起動中: [ OK ]

自動起動するようにする。

# ntsysv

PHP5.1.4

ダウンロード&解凍

# wget http://jp2.php.net/get/php-5.1.4.tar.gz/from/jp.php.net/mirror
16:20:53 (2.03 MB/s) - `php-5.1.4.tar.gz' を保存しました [8109575/8109575]
# tar zxf php-5.1.4.tar.gz
# cd php-5.1.4

以下のパッケージを入れておく

# apt-get install flex \
bzip2-devel \
libjpeg-devel \
libpng-devel \
libxml2-devel \
MySQL-server \
MySQL-devel \
t1lib-devel \
zlib-devel

インストール

# ./configure \
--prefix=/usr \
--with-apxs2=/usr/local/apache2/bin/apxs \
--with-config-file-path=/etc \
--with-mysql=/usr \
--with-jpeg-dir=/usr \
--with-zlib-dir=/usr \
--with-bz2 \
--with-openssl \
--with-gd \
--with-t1lib \
--with-ttf \
--enable-exif \
--enable-mbregex \
--enable-mbstring \
--enable-zend-multibyte \
--enable-gd-jis-conv \
--enable-gd-native-ttf
# make
# make install

設定ファイルのコピー

# cp php.ini-dist /etc/php.ini

設定ファイルの編集

# vi /etc/php.ini
output_buffering = On
output_handler = mb_output_handler
magic_quotes_gpc = Off

apacheの設定ファイルに以下を追加

# vi /usr/local/apache2/conf/httpd.conf
   AddType application/x-httpd-php .php
AddType application/x-httpd-php-source .phps

apache再起動

# /etc/init.d/apache2 restart
httpdを停止中: [ OK ]
httpdを起動中: [ OK ]

動作確認。以下の内容のphpファイルをドキュメントルートにおいてアクセス。うまくいけば設定情報が見れるはずだ!

# vi /home/httpd/html/info.php
< ?php phpinfo() ?>

eAccelerator

PHPの処理を高速に行うアドイン(?)みたいなもの。今まではPHPAcceleratorを使っていたけど、更新されていないようで、PHP5には対応していないみたい。なので、今回はPHP5.1.xに対応しているeAccelerator-0.9.5-beta2を導入してみた。なにやらスレッドセーフにも対応していそうな雰囲気。

ダウンロード&解凍

# wget http://jaist.dl.sourceforge.net/sourceforge/eaccelerator/eaccelerator-0.9.5-beta2.tar.bz2
17:45:03 (679.89 KB/s) - `eaccelerator-0.9.5-beta2.tar.bz2' を保存しました [113387/113387]
# tar zxf eaccelerator-0.9.5-beta2.tar.bz2
# cd eaccelerator-0.9.5-beta2

インストール

# export PHP_PREFIX="/usr"
# $PHP_PREFIX/bin/phpize
Configuring for:
PHP Api Version: 20041225
Zend Module Api No: 20050922
Zend Extension Api No: 220051025
# ./configure --enable-eaccelerator=shared --with-php-config=$PHP_PREFIX/bin/php-config
# make
# make install

php.iniに以下の内容を追加

# vi /etc/php.ini
[eaccelerator]
zend_extension = "/usr/lib/php/extensions/no-debug-non-zts-20050922/eaccelerator.so" ;exte
nsion="eaccelerator.so"
eaccelerator.shm_size = "16"
キャッシュディレクトリの指定
eaccelerator.cache_dir = "/tmp/eaccelerator"
eaccelerator.enable = "1"
eaccelerator.optimizer = "1"
eaccelerator.check_mtime = "1"
eaccelerator.debug = "0"
eaccelerator.filter = ""
eaccelerator.shm_max = "0"
eaccelerator.shm_ttl = "0"
eaccelerator.shm_prune_period = "0"
eaccelerator.shm_only = "0"
eaccelerator.compress = "1"
eaccelerator.compress_level = "9"
eaccelerator.keys = "shm_and_disk"
eaccelerator.sessions = "shm_and_disk"
eaccelerator.content = "shm_and_disk"
管理ツールを置く場所を指定
eaccelerator.allowed_admin_path = "/home/httpd/html/admin"

キャッシュディレクトリの作成

# mkdir /tmp/eaccelerator
# chmod 777 /tmp/eaccelerator/

管理ツールのコピー

# mkdir /home/httpd/html/admin
# cp control.php /home/httpd/html/admin

apache再起動

# /etc/init.d/apache2 restart
httpdを停止中: [ OK ]
httpdを起動中: [ OK ]

動作確認。control.phpにアクセスしてCached scriptsの一覧が表示されていればOK。また、info.phpにアクセスすればZend Engineのロゴのところに、

with eAccelerator v0.9.5-beta2, Copyright (c) 2004-2006 eAccelerator, by eAccelerator

が追加されているはず。

例によってPukiwikiのHTML convert timeを比べてみた。

  • 使用前
    HTML convert time: 0.189 sec
    
  • 使用後
    1回目
    HTML convert time: 0.239 sec.
    2回目
    HTML convert time: 0.102 sec.

1回目はキャッシュするため若干遅いが2回目以降は速くなっている。

Pukiwiki-1.4.7



近況

明石に配属されたわけですが、こっちに来てから1ヶ月間のことを書きます。

まず大阪に来て戸惑うのが、エスカレータの立ち位置。東京の場合、止まる人は左、歩く人は右。大阪は逆。でも、新幹線のエスカレータはいろいろなところから来ている人がいるためか結構バラバラ。自分としては左に止まる方がしっくりくるのだが。

明石といえば・・・日本標準時の街、明石海峡大橋、明石焼きなど。明石焼きは、たこ焼きをダシにつけて食べるかんじ。大阪のたこ焼きは、明石焼きがルーツらしい。しかも、こっちでは明石焼きのことを「たまごやき」という。街を歩いていると、「たまごやき」と書いてある看板を良く見るが、「たまごやき」なんて家でいつでも食えるだろと思っていたけど、明石焼きのことらしい。

  • テレビ

24H通販だけの番組が2チャンネルもある。あとはローカルが2チャンネルと民放など。
さすが関西。お笑い番組が毎日のようにあるから面白い。

  • 交通

西明石駅は新幹線と在来線と道路が交差しており、さらに駅まであるという非常に複雑な構造。

電車の待ち時間

東京西葛西 2~6分おき
兵庫西明石 10~15分おき
佐賀 約30分

自転車を購入して職場まで15分でいけるようになった。

  • ほっかほっか亭の待ち時間
東京西葛西 1~2分
兵庫西明石 7分
佐賀 10分以上

  • やっぱり佐賀はなんに対しても時間がゆっくりしてるよね。土地柄というのもあるかもね。これもご愛嬌w — 愛すべき廃人 2006-07-17 (月) 22:37:51
  • 元気そうでなにより☆そんな時間ゆっくりな佐賀が俺は好きやー!! — さでぃ 2006-07-18 (火) 01:19:41
  • 佐賀はのんびりしてて落ち着くよね?。東京の便利さを考えると明石でさえ電車が来ないことにイライラする。年明けたら横浜でまた研修だからそん時はよろしゅ? — admin 2006-07-18 (火) 22:51:44
  • 年明けって・・・だいぶ先だね(^^;俺は4月になったら佐賀帰っちゃうかもなぁ。。。 — さでぃ 2006-07-19 (水) 05:06:32
  • 研修だから2ヶ月くらいしかいないけどね? — admin 2006-07-22 (土) 11:08:36

プロバイダによる通信速度の違い@明石市

申し込んで1ヶ月で開通。NTTの対応にはうんざりだけど、NTTはそういうもんだということでもう忘れよう。

さて、ようやくネットが使えるようになったので通信速度を調べてみた。

回線仕様

Bフレッツマンションタイプ
下り最大51.2Mbps
上り最大6.4Mbps

時間帯 18:00ごろ

hi-ho

通信速度測定結果
下り通信速度
(ダウンロード・スピード) 10462 Kbps
上り通信速度
(アップロード・スピード) 5575 Kbps

So-net

通信速度測定結果
下り通信速度
(ダウンロード・スピード) 14344 Kbps
上り通信速度
(アップロード・スピード) 6033 Kbps

微妙にso-netが速い。

なぜ2つもプロバイダがあるのかは・・・ナイショ


  • フレッツの速度とプロバイダで結構差が有るな・・・。ともあれ開通おめ。 — Aru 2006-07-16 (日) 18:39:38
  • オメ?☆俺もNTTのオペレーターに逆ギレされたときはどうしようかとも思ったけど、繋がってよかったね( ´Д⊂ヽ — 愛すべき廃人 2006-07-16 (日) 19:45:31
  • やっぱネット無いと不便だね。メールがすんごく溜まってた。メール整理や銀行の住所変更などがようやく終わった( ´ー`)y-~~ — admin 2006-07-17 (月) 18:00:25

スポンサーリンク