EC-CUBE カスタマイズ    Apacheの設定

インストール/環境構築-Linux/Apache

EC-CUBEを動作させるために必要なWEBサーバソフトウェア。
大規模な商用サーバから、自宅サーバまで非常に幅広く利用されているソフトウェアです。

    システム開発でお悩みの方は、ネットショップ構築パッケージ EC-Orange にお問い合わせください


特徴

  • OSSの中だけでなく、最も有名なWEBServerのひとつ。
  • 2009年現在、1.3系と2系が多く運用されている。
  • ほぼすべてのLinuxディストリビュージョンにプリインストールされている。(MacOSXにも入ってます。)

インストール

ソースから

ほとんどのLinuxディストリビュージョンにインストールされているので、新たにダウンロードしてインストールする事はほとんど無いと思いますが、最新版を入れたい時には必要な作業です。

ダウンロード

$ wget http://ftp.riken.jp/net/apache/httpd/httpd-2.2.10.tar.gz

等でダウンロードしてください。

インストール

コンパイルする。

$ tar xvfz httpd-2.2.version.tar.gz //解凍
$ cd httpd-2.2.10 //解凍したディレクトリに移動
$ ./configure –enable-module=all –enable-mods-shared=all //コンパイル設定
–enable-module=all –enable-mods-shared=allは目的に合わせて変更してください。
$ make
$ make install

yumでインストール(パッケージ管理)

$ yum check-update //念の為アップデート $ yum install httpd

設定

Apacheの設定は主にhttpd.confで設定します。通常であれば/etc/httpd/conf/あたりにあります。
インストールした段階では特に設定する事はありません。デフォルトの設定で十分動きます。

ソースからインストールした場合は、インストールされているモジュールを確認してください。
パッケージでインストールした場合、多くのモジュールが自動でインストールされ、有効になっているので、使わないモジュールはコメントアウトしておきましょう。
.htaccessを有効にする為には、

AllowOverride None

AllowOverride All

と、変更してください。

shopをバーチャルホストで運用する場合

http://www.hogehoge.jp/shop/の様なサブディレクトリではなく、http://shop.hogehoge.jpの様なサブドメインで運用する場合はバーチャルホストの設定が必要です。

<‎VirtualHost *80>
ServerAdmin hoge-san@hogehoge.jp
DocumentRoot /var/www/shop/html/
ServerName shop.hogehoge.jp
ErrorLog /var/www/shop/error.log
TransferLog /var/www/shop/access.log
<‎/VirtualHost>

設定ファイル(httpd.conf)について

  • 設定項目(SSL,バーチャルホスト,PHPなど)毎に設定ファイルを分けてインクルードさせるよりも、一つの設定ファイルに書いてしまった方が動作は速いようです。
  • mod_rewriteを有効にする場合は、設定ディレクティブに必ず「RewriteBase」を書くこと。これが無いと遅くなります。



EC-CUBE2.0系について、EC-CUBE No.1パートナー最新情報ブログにも記事があります。




EC-CUBEのインストールや、ECサイトの開発・構築でお困りなら、
ネットショップ構築パッケージEC-Orangeにお問い合わせください!

カテゴリー: EC-CUBEインストール   パーマリンク

コメントは受け付けていません。