MacPortsの履歴
インストール
PATHを設定する
export PATH=/opt/local/bin:/opt/local/sbin/:$PATH
コマンド
http://www.key-p.com/blog/ohnishi/article.php?id=112 のパクリです
MacPort自身のアップデート
$ sudo port -d selfupdate
ソフトウェア一覧の更新
$ sudo port -d sync
ソフトウェアの検索
$ port search apache
インストール
$ sudo port install apache20
ヴァリアントの確認
$ port variants apache20
universal
darwin
darwin_7
openbsd
openldap
preforkmpm
workermpm
no_startupitem
ヴァリアント付きでインストール
$ sudo port install Apache20 +preforkmpm
Upgrade
$ sudo port upgrade apache20
アンインストール
$ sudo port uninstall apache20
無効化
$ sudo port deactivate apache20
有効化
$ sudo port activate apache20
インストールしたソフト一覧
$ port installed
アップグレード可能ソフト一覧
$ port outdated
インストール済みソフトをすべてアップグレード
$ sudo port upgrade installed
メモ
MacPortsはcronとinit.dとyumを一括管理したようなものっぽい。
/opt/localに色々ファイルがある
LingonというソフトでGUIで確認できる
MySQL5をインストールする
結構めんどくさかった。
http://storybook.jp/mt/2008/04/macports-mysql.html
PHP5、apache2をインストールする
% sudo port install apache2
するとsqlite3関連でエラーがでた。sqlite3単体でinstallしてもエラー。
cleanするとできた
% sudo port clean sqlite3
apache2も入れられた
% sudo port install apache2
この勢いでPHPもできた。
% sudo port install php5 +apache2 +mysql5 +pear +sqlite
で、最後に出てきたメッセージ通りに入力する
If this is your first install, you might want
cd /opt/local/apache2/modules
/opt/local/apache2/bin/apxs -a -e -n "php5" libphp5.so
[activating module `php5' in /opt/local/apache2/conf/httpd.conf]
お、いけたっぽい
/opt/local/apache2/conf/httpd.confを確認。ちゃんとLoadModuleが追加されてる。