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で設定ファイル系の記載をしようと思います。
今回は、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で設定ファイル系の記載をしようと思います。
2009-11-06 11:53
nice!(0)
コメント(0)
トラックバック(0)
コメント 0