仕事で使えるかも(自分用めも)

2009
11/04

サーバー構築 続編


てことで、iMac(Snow Leopard)にサーバー環境をつくります。(そればっかか)

とりあえずいる物を先に用意!
……うちのネット環境ADSLであまり速度がないのでちょこっとでも大きいデータはDLに時間がかかるんですよ(´;ω;)

いる物リスト

サーバーの中の整備

たぶんこれだけあれば、まぁ動くかなぁ…?

画像の縮小拡大につかう(imagemagick)

イメージマジックだけいれても、gifだけしか使えないらしいんで、jpgとpngにも適用できるようにlibpngとlibjpgも一緒にいれる。といいらしい。

まず、とりあえずXcodeをインスコ。
snow leopardのやつをいれる。ちょこっと時間かかるけど楽々だねw
MacPortsもインスコしちゃいます。
これはパッケージからでOKかな。

次ー
Apacheやらの設定ファイルを変更しとく→Apache再起動。

その次、MySQLのインスコ。これはファイルを開いて流されるままにインスコ。
あと、MySQL.prefPaneをシステム環境設定画面にぶっこみ。
起動画面がこれ↓シェルスクリプトたたいて起動してもOK。
んと、別に常に起動してなくて良いので、チェックは外しとくか。sql

次ー 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
↑こいつにアクセスしてログインできれば、ひとまずおっけーかなぁ。

phpmyadmin
これで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

ご自由にどぞ。

  1. (必須です (・ω・))
  2. (必須です (・ω・)公開されないよ)