質問: CentOS5にApacheとPostgreSqlとPHPをインストールしたいんですがうまくいきません。 httpd-2.2.14 postgresql-8.2.6 php-5.2.6 を入れようと思っています。 CentOS5をインストールして、IPアドレスやホスト名などの設定後、もともとインストールされているApacheなどを # rpm -qa | grep 'httpd' # rpm -e httpd などのコマンドで削除ごに #/usr/local/src/ に上記のApcheやPHPなどのファイルを持ってきてApache→Postgresql→PHPの順番にインストールしました。 Apcheの場合 # cd /usr/local/src # tar xfz /usr/local/src/httpd-2.2.14.tar.gz # cd httpd-2.2.14 # /configure # make # make install Postgresqlの場合 # /usr/sbin/adduser postgres # chown postgres:postgres /usr/local/pgsql # mkdir /usr/local/src/postgres-8.2.6 # chown postgres:postgres /usr/local/src/postgresql-8.3.7 # su - postgres # cd /usr/local/src # tar xfz /usr/local/src/postgres-8.2.6.tar.gz # cd /usr/local/src/postgres-8.2.6 # ./configure # make # make install PHPの場合 # cd /usr/local/src # tar xfz /usr/local/src/php-5.2.6.tar.gz # cd /usr/local/src/php-5.2.6 # ./configure --with-apxs2=/usr/local/apache2/bin/apxs --enable-mbstring --enable-mbregex --with-pgsql # make # make install 上記の様なコマンドでインストールしましたがうまくいきません 詳細な設定もしているつもりですがいまいちうまくいきません どうか皆さまの知識をどうかお貸しくださいm(_ _)m
回答: >Apache/2.2.3 (CentOS) Server at (IPアドレス) Port (ポート番号) >が表示されますこの際のApache/2.2.3の部分をいっていたのですが、これってどうなんでしょうか? ですから、apache 2.2.14をデフォルトのままインストールすると、のような表示は出ません。 と回答したのですが...... /usr/local/apache2/conf/httpd.confで include conf/extra/httpd-default.conf を有効にした上でapacheの再起動を行った後では Apache/2.2.14 (Unix) Server at (IPアドレス) Port (ポート番号) が表示されますが。 なので、 >ということで......元々のhttpdが正しく削除されていない可能性があります。 と回答したのですが、確認されましたか? ps aux | grep httpd と実行したときに表示されるであろうhttpdのパスは /usr/local/apache2/bin/httpd になっていますか? # /usr/sbin/httpdだったら、CentOSのパッケージの方が動作していることになります。 PHPについては詳しくないのでわかりませんが。 # apacheは最新をソースから入れようとしているのに、PHPとpostgresqlは最新でないのはなぜなんでしょう?