| Login |
<  March 2010  >
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 31
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










カテゴリ「MacでApache2.0」を表示中...
Intel Mac用のApche2.3とPHP5.16
いつもは、 CompleteApache2completePHP のお世話になっていたのですが。。。↑ IntelMacでは使えません....。

必要があったので、Intel Mac用のApche2.3と、PHP5.16 をインストールしました。


ついでに、パッケージをつくりましたので、ここに置いておきます。。w
使い方は、中に README が入っていますので、それを読んでください。


※ UniversalBinary ではありません。注意!!

PHPのオプションはこんな感じ

'./configure' '--prefix=/usr/local/php5' '--enable-shared=all' '--with-apxs2=/usr/local/apache2/bin/apxs' '--with-config-file-scan-dir=/usr/local/php5/php.d' '--disable-cgi' '--enable-magic-quotes' '--disable-short-tags' '--enable-calendar' '--enable-exif' '--enable-ftp' '--enable-mbstring' '--enable-sockets' '--enable-wddx' '--enable-yp' '--enable-trans-id' '--enable-track-vars' '--enable-sqlite-utf8' '--enable-soap' '--enable-dbx' '--enable-dbase' '--enable-dio' '--enable-bcmath' '--enable-dba' '--enable-mime-magic' '--enable-ucd-snmp-hack' '--enable-shmop' '--enable-memcache' '--with-java' '--with-cdb' '--with-ldap=/usr' '--with-snmp=/usr/local/php5' '--with-openssl=/usr/local/php5' '--with-zlib-dir=/usr/local/php5' '--with-gd' '--with-jpeg-dir=/usr/local/php5' '--with-png-dir=/usr/local/php5' '--with-tiff-dir=/usr/local/php5' '--with-iconv=/usr/local/php5' '--with-pspell=/usr/local/php5' '--with-expat-dir=/usr/local/php5' '--enable-gd-native-ttf' '--with-ttf=/usr/local/php5' '--with-freetype-dir=/usr/local/php5' '--with-mysql=shared,/usr/local/php5' '--with-mysqli=/usr/local/php5/bin/mysql_config' '--with-pdo-mysql=/usr/local/php5' '--with-iodbc=/usr/local/php' '--with-gettext=shared,/usr/local/php5' '--with-t1lib=/usr/local/php5' '--with-pdflib=/usr/local/php5' '--with-mcrypt=shared,/usr/local/php5' '--with-curl=/usr/local/php5' '--enable-xslt' '--with-xslt-sablot=/usr/local/php5' '--with-xsl=shared,/usr/local/php5' '--with-xmlrpc' '--with-dom=/usr/local/php5' '--with-dom-xslt=/usr/local/php5' '--with-dom-exslt=/usr/local/php5' '--without-xpm-dir' '--with-bz2=/usr/local/php5' '--with-mhash=shared,/usr/local/php5' '--with-gmp=/usr/local/php5' '--with-xpm-dir=/usr/local/php5' '--with-kerberos' '--with-imap=/usr/local/php5' '--with-imap-ssl=/usr/local/php5' '--with-ming=shared,/usr/local/php5' '--with-json=shared,/usr/local/php5' '--with-pgsql=shared,/usr/local/php5' '--with-pdo-pgsql=shared,/usr/local/php5'

アップデートしやすいように、拡張モジュールのソースは、全部 /php5 フォルダ内に残してあります。。。

一緒にMySQLを使う場合は、mysql.com から、IntelMac用のパッケージをダウンロードしてインストールしてください。

PostgreSQL は、 www.postgresql.org  からダウンロードしてインストールしてください。
by ipod-groove | permalink | 2006-11-01 00:17 | MacでApache2.0
CompletePHPを自力アップデート
さて、今度は CompletePHP を自力でアップデートするワケですが。。。

こちらも様々なライブラリがオプションで入っています。これもひとつも外さずにアップデートしたいということで。。。


※現行のphp.iniをいじっている場合は、バックアップをとってください。

PHPの最新版を落としてきます。
ダウンロードはhttp://www.php.net/から、PHP 4.4.4 (tar.gz) ってヤツです。

ダウンロードしたら、解凍して、作業ディレクトリに入れます。
Apache2の時と同じ /Library/tmp で作業します。

ターミナルを開いて、
% cd /Library/tmp/php-4.4.4


すべてのライブラリをそのまま使いたいため、 configure ファイルを無理矢理書き換えます。

% sed 's/\(LIBS="\)\(-lpspell \$LIBS"\)/\1-laspell \2/' configure > configure.1
% mv configure.1 configure
% chmod a+x configure


で、configureを実行します。


% ./configure --prefix=/Library/PHP4 --enable-shared --with-apxs2=/Library/Apache2/bin/apxs --disable-cgi --enable-magic-quotes --disable-short-tags --with-openssl=/usr --with-zlib-dir=/usr --enable-calendar --enable-exif --enable-ftp --enable-mbstring --enable-sockets --enable-wddx --enable-yp --enable-trans-id --enable-track-vars --with-mysql=/Library/MySQL --with-ldap=/usr --with-iodbc=/Library/PHP4 --with-gettext=/Library/PHP4 --with-gd --with-jpeg-dir=/Library/PHP4 --with-png-dir=/Library/PHP4 --with-tiff-dir=/Library/PHP4 --enable-gd-native-ttf --with-ttf=/Library/PHP4 --with-freetype-dir=/Library/PHP4 --with-t1lib=/Library/PHP4 --without-xpm-dir --with-pdflib=/Library/PHP4 --with-mcrypt=/Library/PHP4 --with-curl=/usr --with-iconv=/usr --enable-mime-magic --with-pspell=/Library/PHP4 --with-expat-dir=/Library/Apache2 --enable-xslt --with-xslt-sablot=/Library/PHP4 --with-xmlrpc --with-dom=/Library/PHP4 --with-dom-xslt=/Library/PHP4 --with-dom-exslt=/Library/PHP4 --enable-dbx --with-imap=/Library/PHP4 --with-imap-ssl=/usr --enable-dbase --with-bz2=/usr --with-java --enable-ucd-snmp-hack --with-mhash=/Library/PHP4 --with-ming=/Library/PHP4 --enable-shmop --with-gmp=/Library/PHP4 --enable-dio --enable-bcmath --enable-dba --with-cdb


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

Makefile も書き換えます。

% sed '/INCLUDES/s/^\(.*\)\( -I\/Library\/PHP4\/include \)\(.*\)$/\1 \3 \2/' Makefile > Makefile.1
% mv Makefile.1 Makefile


そして、makeの実行

% make


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


% sudo make install

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

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

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

うまくいきました。w

これで、いつでも最新にできますね。。

調子に乗って、 ZendOptimizer や eaccelerator も入れてみようかなぁ。
MAMPには入ってますもんねぇ。↑

あと、 MySQL が 4.0.21 のままなのだが。。
こういうアナウンスもあるのでしばらくそのままにしておくことにした。。(爆
by ipod-groove | permalink | 2006-09-03 00:55 | MacでApache2.0
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
MAMP MySQL パスワード
MAMP MySQL パスワード っていうキーワードで検索してくる方が多いので、書いておきます。

以前に、MAMPのMySQLパスワードの変え方。。って言う記事で書いたことがあったのですが。。
新しいバージョンの『MAMP』はMySQLまでのパスが違うようですよ。。

バージョン1.2.1のMAMPの場合はこうなります...。
まず、サーバーが稼働している状態で、
CODE:

/Applications/MAMP/Library/bin/mysqladmin -u root -p password 新しいパスワード

と入力します。そして、
CODE:

Enter password:

と聞いてくるので、古いパスワード"root"を入れます。
これで、MySQLのパスワードが変更されます。

しかし、このままでは、MAMPからMySQLをシャットダウンできなくなりますので
/MAMP/bin/stopMysql.shを変更します。
CODE:

# /bin/sh
/Applications/MAMP/Library/bin/mysqladmin -u root -p新しいパス --socket=/Applications/MAMP/tmp/mysql/mysql.sock shutdown

これで、閉じれば、MAMPからシャットダウンできるようになります。

MAMPから開くスタートページも変更が必要です。
/MAMP/bin/mamp/ の中に、index.php か有りますから、これを変更します。
CODE:
$link = @mysql_connect(':/Applications/MAMP/tmp/mysql/mysql.sock', 'root', 'root');

の部分を
CODE:
$link = @mysql_connect(':/Applications/MAMP/tmp/mysql/mysql.sock', 'root', '新しいパス');
に変更します。

phpMyAdmin も変更が必要ですね。。
/MAMP/bin/phpMyAdmin/ のconfig.inc.php をエディタで開きます。
CODE:
$cfg['Servers'][$i]['password'] = 'root'; // MySQL password (only needed
を検索して探します。ココも
CODE:
$cfg['Servers'][$i]['password'] = '新しいパス'; // MySQL password (only needed
に変更してください。

これで、新しくなったMySQLのパスワードで、MAMPが動作します。
by ipod-groove | permalink | 2006-05-13 06:08 | MacでApache2.0
MAMPの1.2がリリース..。Intel Macにも対応!
Macの Apach2 PHP MySQL サーバ構築環境MAMPの1.2がリリースされていました。

今回のバージョンアップでは、IntelMacに対応が目玉。。
これで、Intel Mac miniでも、簡単にサーバ環境が整いますね。


by ipod-groove | permalink | 2006-04-04 11:36 | MacでApache2.0
次の5件≫
Project name :GrooveType by GrooveCafe™
new server