前回まででシステム系の初期設定が完了しました。
次にWeb環境を整えていきましょう。

まずはWebサーバのapacheを入れます。

yumでインストールするとコマンド一発で簡単です。
yum -y install httpd

アンインストールは
yum remove httpd

インストールが完了したら httpd.conf を編集して設定する。
httpd.confの設定は別項目で説明したい。

とりあえず起動してみる。
sudo /etc/rc.d/init.d/httpd start

この時点でブラウザでipアドレスでアクセスしてみると、apacheの初期画面が表示されたらOK!

全ての設定がうまくいってから
sudo /sbin/chkconfig httpd on
で自動起動に設定しておこう。

次にデータベースとしてMySQLをいれます

一応、入っているかチェック
rpm -qa mysql-server
まぁ、入っていない。rpmコマンドは覚えておきたい。

MySQLもyumでインストールする。
sudo yum -y install mysql-server

これでインストールは完了。次に設定関連。
MySQLで一番設定で必要となるのは文字コードだろう。
日本語にも対応させたいのでUTF-8にするのが一般的。

my.cnfを編集する
sudo vi /etc/my.cnf

rootにとりあえずパスワードを設定。
sudo mysqladmin -u root password ‘パスワード’

Mysqlを入れたならWeb上から操作できるphpMyAdminも入れたくなるだろう。
ということで次にphpのインストールと同時に説明。

phpをインストール

yumでphpをインストールしようとするとphp5.1系がインストールされるので、
最新版を入れるためRemiレポジトリをいれます。

※別に5.1系で良いよって人はしなくてもいいです。
wget http://download.fedora.redhat.com/pub/epel/5/i386/epel-release-5-4.noarch.rpm
wget http://rpms.famillecollet.com/el5.i386/remi-release-5-8.el5.remi.noarch.rpm
sudo rpm -Uvh remi-release-5-8.el5.remi.noarch.rpm epel-release-5-4.noarch.rpm

sudo yum install –enablerepo=remi php
もしくは
sudo vi /etc/yum.repos.d/remi.repo
でenabled=1 にしてremiを有効にして
yum -y install php

その他に必要そうなモジュールをインストールしておきます。
yum -y install php-devel php-mbstring php-mysql php-gd php-mcrypt php-pear
必要になったときに入れても良いと思います(PEARとか)。

インストールが完了したらApacheを再起動してphpの起動確認をして見ましょう。
sudo /etc/rc.d/init.d/httpd restart

apacheのデフォルト設定では以下のフォルダがIPアドレスで打ち込んだTOPなので。
/var/www/html
ここのphpinfo.phpなどの名前で以下のファイルを作る。

ブラウザで[ipアドレス/phpinfo.php]にアクセス。

phpの情報が表示されたらOK!

MySQLとphpが揃ったのでphpMyAdminを入れる。

phpMyAdminのホームページにアクセス
ダウンロードページで最新版を入手する。phpとMySQLのバージョンが要件を満たしているか確認しておこう。

wgetで最新版をダウンロード、all-languages.tar.gzを選ぶ。
wget http://sourceforge.net/projects/phpmyadmin/files%2FphpMyAdmin%2F3.4.7.1%2FphpMyAdmin-3.4.7.1-all-languages.tar.gz

tarで解凍
tar zxvf phpMyAdmin-3.4.7.1-all-languages.tar.gz
場所を/var/libの下にする、名前も分かりやすく
sudo mv phpMyAdmin-3.4.7.1-all-languages /var/lib/phpmyadmin

設定はconfig.sample.inc.php という設定ファイルのサンプルが用意されているので、それを config.inc.php という名前にコピーして編集

cd /var/lib/phpmyadmin
sudo cp config.sample.inc.php config.inc.php
sudo vi config.inc.php

シンボリックリンクでwebに公開させてみる
sudo ln -s /var/lib/phpmyadmin/ /var/www/html/

[ipアドレス/phpmyadmin]にアクセスしてみよう!