日々様々なトラブルにハマっている、困ったシステム管理者の奮闘日記です。

WordPressの環境構築 – PHPのインストール(再構築)

前回(WordPressの環境構築 – WordPress用データベースの作成)

事前準備

必要なコンポーネントのインストール

事前に以下のコンポーネントをインストールしておく。
各ディストリビューションのFTP(HTTP)サイトより最新のRPMを入手して「rpm -ivh」コマンドでインストールしても良いが、aptやyumなどのパッケージ管理ツールを使用するのが楽で確実。

  • flex
  • byacc
  • bison
  • libxml2-devel

ここまでがPHPをソースからコンパイルするために必要な最小パッケージ。

以下、WordPressでCAPTCHAプラグインを使いたいので導入。

  • zlib-devel
  • gd-devel
  • libpng-devel
  • libjpeg-devel

以下、環境に応じてインストール。

  • mysql-devel —- MySQL をRPMからインストールした場合に必要。今回は不要。

PHPソースの入手

以下のサイトよりPHPのソースtarボールを入手する。

http://www.php.net/downloads.php

# cd /usr/local/src
# wget -nd -nH http://jp.php.net/get/php-5.x.x.tar.gz/from/this/mirror

インストール

1.コンフィグ

# tar zxf php-5.x.x.tar.gz
# cd php-5.x.x
# ./configure  --enable-mbstring \
--enable-mbregex \
--with-apxs2filter=/usr/local/apache2/bin/apxs \
--with-mysql=/usr/local/mysql \
--with-gd \
--with-zlib \
--with-jpeg-dir=/usr/lib \
--with-png-dir=/usr/lib

2.コンパイル&インストール

# make
# make install

3.php.ini のコピー

# cd php.ini-recommended /usr/local/lib/php.ini

4.httpd.confの編集

# vi /etc/httpd/httpd.conf
-------------------------------------------
 :
LoadModule php5_module        modules/libphp5.so <-- この行が追加されていることを確認
 :
AddType application/x-compress .Z
AddType application/x-gzip .gz .tgz

AddType application/x-httpd-php .php <--------- この行を追加
AddType application/x-httpd-php-source .phps <-- この行を追加
 :
-------------------------------------------
# service httpd restart <------ 設定を反映するためApacheを再起動

5.動作確認

以下の内容のPHPプログラムを DocumentRoot に作成。

# vi /var/htdocs/info.php
-------------------------------------------
<?php
phpinfo();
?>
-------------------------------------------

ブラウザからinfo,phpにアクセスしてみて、正常に表示されればOK。
内容も確認しておく。
※ 確認が終わったら本phpファイルは削除しておくこと。
(こんなわかりやすい名前で重要なデータを表示するプログラムを公開しっぱなしにするのはセキュリティ上問題が大きい。)

以上

次回(WordPressのインストール&設定)


You can follow any responses to this entry through the RSS 2.0 feed. You can leave a response, or trackback from your own site.

AddThis Social Bookmark Button

Leave a Reply