SSブログ

LINUX勉強 ~その2~ centosとLAMP環境 [CENTOS de LAMP]

その1で centosのインストールと設定を行いました。

今回は、apacheとphpのインストールまでを記載します。

0:ログイン
cd /tmp/ でtmpに移動(どこでも可)
su - でスーパーユーザにする

1:開発ツールのインストール
OSインストール時に、開発ツールを入れ忘れて、gccなどの
コンパイラ等が入らなくてconfigureできなかったため、
yumであとからインストール

yum grouplist
yum groupinstall "Development Tools"

2:wget
apache 最新 2.2.14 (2009.11.05)
http://ftp.riken.jp/net/apache/httpd/httpd-2.2.14.tar.gz

php 最新 5.2.11(2009.11.05)
http://jp2.php.net/get/php-5.2.11.tar.gz/from/jp.php.net/mirror
※ 5.3もあったけど、会社の既存サービスが5.2系列なのでこっちを選んだ

3:解凍
tar xvzf httpd-2.2.14.tar.gz
tar xvzf php-5.2.11.tar.gz

4:権限変更
chown -R root:root httpd-2.2.14
chown -R root:root php-5.2.11

※ -R 下階層を含む適用
※ root:root オーナ:グループ

 suでやってるから、rootになるかと思いきや、なんでかならなかった。。略可だと思う。

5:apacheのインストール
cd /tmp/httpd-2.2.14
configureでmakefileを作る
./configure

コンパイル
make

インストール
make install

これでapacheがインストールされた。
/usr/local/apache2/ が出来ている。

6:phpのインストール
cd /tmp/php-5.2.11
configureでmakefileを作る (php)
./configure --enable-mbstring

ん?と見たらエラーが出てる。

checking for xml2-config path...
configure: error: xml2-config not found. Please check your libxml2 installation.

libxml2ってやつを入れましょう。

7:libxml2のインストール

ダウンロード
wget -P /usr/local/src ftp://xmlsoft.org/libxml2/libxml2-2.7.6.tar.gz
cd /usr/local/src
解凍
tar xvzf libxml2-2.7.6.tar.gz
chown -R root:root libxml2-2.7.6
cd libxml2-2.7.6
makeファイル作成
./configure --prefix=/usr/local
コンパイル
make
インストール
make install

/usr/local/lib に libxml2がたくさん入りました。

8:phpの再インストール
cd /tmp/php-5.2.11
configureでmakefileを作る (php)
./configure --enable-mbstring

意味わからんwarningが出たが成功くさい

コンパイル
make
成功したが、make test をdon't forgetだと言ってくれるのでやった。
make test

インストール
make install

これでphpがインストールされた。
/usr/local/bin/ あたりに出来ている。

とりあえずここまで。
その3で設定ファイル系の記載をしようと思います。
nice!(0)  コメント(0)  トラックバック(0) 

nice! 0

コメント 0

コメントを書く

お名前:
URL:
コメント:
画像認証:
下の画像に表示されている文字を入力してください。

トラックバック 0

この広告は前回の更新から一定期間経過したブログに表示されています。更新すると自動で解除されます。