| Login |
S M T W T F S
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
GrooveCafe
by ipod-groove
カテゴリ
検索
リンク
最近のコメント
>鍵さん あ、そ..
by ipod-groove at 00:50
おっ!やはり買われ..
by Norick at 08:51
お久しぶりです。私..
by Being! at 09:36
TETSUさん。 返事..
by ipod-groove at 05:33
場違いに書き込みし..
by TETSU at 00:15
どーも。Norickさん..
by ipod-groove at 11:50
ご無沙汰です。 や..
by Norick at 08:10
>鍵さん 携帯の..
by ipod-groove at 07:08
アドバイス有り難う..
by kunio at 19:00
>kunioさん フ..
by ipod-groove at 05:21
初めまして。 ネッ..
by kunio at 01:22
先日アップデートさ..
by Being! at 03:04
最近のトラックバック
Apple TVのサイズは
from 欲望の塊 returns
AppleTVで快適リビ..
from 林囓(リンカジ)Switch time to Mac !
Mac mini の後継はA..
from Mac Enhancer 2
Apple TV到着
from 林囓(リンカジ)Switch time to Mac !
Mac OS X 10.4.9 Up..
from Make my day
iTunes 7.1 & Quick..
from Make my day
iTunesとQuickTime..
from せうの日記
漢たるもの・・・・..
from 開業したて整形外科院長の野望(無謀)日記。
以前の記事

GrooveType










ServerLogisticsのCompleteApacheを自力でアップデート。
えーっと。以前にGrooveCafe旧館のほうで導入方法を紹介しましたが、自宅のサーバでは、CompleteApache2.0を使っているんです。(ここではございませんョ。)

いろいろなオプションが組み込まれているので重宝しているのですが、ServerLogisticsのパッケージに頼っていますのでアップデートが遅いんです。

もう既にApache2.0は、2.0.59まで進んでいますし、PHP4は4.4.4。。
んで、この豊富なオプション群を含んだままアップデートしたいなと思い、試行錯誤の末アップデートできました。w

一応その方法をここに書いておきます。

※最初に、念のため、/Library/Apache2/htdocs をバックアップしておきます。
※httpd.confももちろんバックアップ。
※そのほかApache2以下のディレクトリに自分がつくった大事なファイルがある場合はそれもバックアップしておいてください。

Apacheの配布サイトからApache2.0の最新の2.0.59をダウンロード。
MacOSXではそのまま解凍できますのでダブルクリックして解凍します。

デスクトップでも良いのですが、念のため作業用のディレクトリに移動させます。
/Library/tmp を作業ディレクトリにしました。

新しくダウンロードした、apacheのconfig.layoutに以下の行を追加します。
(この作業は、mi で行ないました)

CODE:
<Layout ServLog>
prefix: /Library/Apache2
exec_prefix: ${prefix}
bindir: ${exec_prefix}/bin
sbindir: ${exec_prefix}/bin
libdir: ${exec_prefix}/lib
libexecdir: ${exec_prefix}/modules
mandir: ${prefix}/man
sysconfdir: ${prefix}/conf
datadir: ${prefix}
installbuilddir: ${datadir}/build
errordir: ${datadir}/error
iconsdir: ${datadir}/icons
htdocsdir: ${datadir}/htdocs
manualdir: ${datadir}/manual
cgidir: ${datadir}/cgi-bin
includedir: ${prefix}/include
localstatedir: ${prefix}
runtimedir: ${localstatedir}/logs
logfiledir: ${localstatedir}/logs
proxycachedir: ${localstatedir}/proxy
</Layout>


↑これは、ServerLogisticsのディレクトリレイアウトを保つ為の作業です。
これをしないと、ディレクトリ構成がめちゃくちゃになって、豊富なオプションが利用できなくなります。

んで、ターミナルを立ち上げて作業ディレクトリに移動します。
% cd /Library/tmp/httpd-2.0.59

% ./configure --enable-layout=ServLog --enable-so --enable-mods-shared=all --with-ssl=/usr --with-mpm=prefork --enable-ssl --enable-dav --enable-cache --enable-proxy --enable-shared --disable-static --disable-unique-id --disable-ipv6 --with-ldap --enable-auth-ldap --with-z=/usr --enable-logio --enable-suexec --with-suexec-uidmin=70 --with-suexec-gidmin=70 --with-suexec-safepath=/bin:/usr/bin:/usr/local/bin:/Library/PHP4/bin


(ちょっと時間がかかります..。)

% make

(ちょっと時間がかかります..。)

% sudo make install

パスワードを聞かれますので答えてください。

(ちょっと時間がかかります..。)

しばらく待って、インストールが終わったら、htpd.confをバックアップしていたものと入れ替えて、Apacheを再起動します。

/Library/Apache2/htdocs にテスト用のファイルを置いて確認してみます。
phpinfo.php
CODE:
<?php
phpinfo();
?>


うを。
ちゃんと、2.0.59にアップデートされました。
オプションも全部そのまんまです。。w

※次回はPHP4をアップデートしてみます。
by ipod-groove | permalink | 2006-09-03 00:39 | MacでApache2.0
Project name :GrooveType by GrooveCafe™
new server