2009
11/04
サーバー構築 続編
てことで、iMac(Snow Leopard)にサーバー環境をつくります。(そればっかか)
とりあえずいる物を先に用意!
……うちのネット環境ADSLであまり速度がないのでちょこっとでも大きいデータはDLに時間がかかるんですよ(´;ω;)
いる物リスト
サーバーの中の整備
- Xcode(leopard以降のパッケージの中にも入ってるがデフォでインスコはされてない)
- MacPorts-1.8.1-10.6-SnowLeopard.dmg
- mysql-5.1.40-osx10.5-x86.dmg
- phpMyAdmin
たぶんこれだけあれば、まぁ動くかなぁ…?
画像の縮小拡大につかう(imagemagick)
イメージマジックだけいれても、gifだけしか使えないらしいんで、jpgとpngにも適用できるようにlibpngとlibjpgも一緒にいれる。といいらしい。
まず、とりあえずXcodeをインスコ。
snow leopardのやつをいれる。ちょこっと時間かかるけど楽々だねw
MacPortsもインスコしちゃいます。
これはパッケージからでOKかな。
次ー
Apacheやらの設定ファイルを変更しとく→Apache再起動。
その次、MySQLのインスコ。これはファイルを開いて流されるままにインスコ。
あと、MySQL.prefPaneを
システム環境設定画面にぶっこみ。
起動画面がこれ↓シェルスクリプトたたいて起動してもOK。
んと、別に常に起動してなくて良いので、チェックは外しとくか。
次ー DBDのインストールとかなんとか。
ターミナル起動!
パスを通す。
↓
localhost:~ moo$ PATH=${PATH}:/usr/local/mysql/bin
localhost:~ moo$ export PATH
localhost:~ moo$ LANG=C
localhost:~ moo$ export LANG
パスを通したらCPANの起動。最初の設定がイヤンだなぁと思ってたら、snowleopardだからか?なんかめんどい設定なかった。あれ?なんかなかった??Japanだの何だの設定する項目。
まぁいいか‥‥。
perl -MCPAN -e shell
起動したら以下をインスコ
cpan> install DBI
cpan> install DBD::mysql
CPANを立ち上げている間にほかに入れられそうなものは、ぶっこんどく。 なにつっこんだかなぁ‥‥‥‥。なんかそれなりに(アバウトな)
次にPHPの環境をととのえる。
/etc/php.iniの該当箇所を書き換える。
phpMyAdminの設定もする。
/ライブラリ/WebServer/Documentsの中にファイルをおく。
で、config.inc.phpファイルの該当箇所を変更しとく。
http://localhost/phpMyAdmin/index.php
↑こいつにアクセスしてログインできれば、ひとまずおっけーかなぁ。
これでDBが作れるねー!
シェルスクリプト使わなくてもいいねー!
次、imagemagickインスコ。
実はなぜかここでかなりつまづいてた。
make installでぜんぜんインスコが完了しない(´;ω;)
でも、あわあわしてたら、なんかできたww
ひとまずlibpngから入れる。
おいら、imagemagick関係はすべて
/usr/local/src/にいれました。
例のごとく、解凍はターミナルでしない要領の悪い自分。
なんか自動でファイルが解凍されるので手動で突っ込む自分。まずインストール。
cd libpng-1.2.40
cp scripts/makefile.darwin makefile
make
make install
インストールできなかったら、あきらめずにわかる範囲で読んでみる。
わりと原因は単純。パーミッションの関係とかね。
同じようにlibjpgもいれる。
cd jpeg-7
./configure –enable-shared
make
make install
こっちはすんなりはいった。
で、両方入れたらimagemagickを入れる。
cd ImageMagick-6.5.0-10
./configure –with-perl –with-jpeg –enable-lzw=yes –with-png
make
make install
で、なんか一番インスコできなかった部分………。
何度やっても駄目で心おれてた。
で、色々しらべてるうちにどーにかこーにかインスコ完了。
なんでこんな苦労したのかわからないほどにorz
パーミッションの関係もあったけれど。
で、これだけやって、WordPressとMTを入れてみる。
設定。
ふたつとも無事に動いた!
正確にいうと、基本的な部分しか確認してないから動いてないところもあるかもだけど、基本問題ない。
MTのmt-check.cgiを起動してみると、MySQLやらimagemagickからも無事に入ってたw
この画面みてほっとした。
サーバー構築……やってみればなんとかなるもんだ。
phpがローカルで動かせるのは色々テストするのに助かるなー。
WordPress使いやすいな!さくさくしてる。プラグインもかなり愛しい感じ。
Trackback URL
comment
ご自由にどぞ。