EC-CUBE カスタマイズ Apacheの設定
インストール/環境構築-Linux/Apache
EC-CUBEを動作させるために必要なWEBサーバソフトウェア。
大規模な商用サーバから、自宅サーバまで非常に幅広く利用されているソフトウェアです。
システム開発でお悩みの方は、ネットショップ構築パッケージ EC-Orange にお問い合わせください
特徴
- OSSの中だけでなく、最も有名なWEBServerのひとつ。
- 2009年現在、1.3系と2系が多く運用されている。
- ほぼすべてのLinuxディストリビュージョンにプリインストールされている。(MacOSXにも入ってます。)
インストール
ソースから
ほとんどのLinuxディストリビュージョンにインストールされているので、新たにダウンロードしてインストールする事はほとんど無いと思いますが、最新版を入れたい時には必要な作業です。
ダウンロード
- http://www.apache.jp/misc/download.html から適当なミラーを選択し、欲しいバージョンを探す
- サーバーのコンソールにログインする
$ 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のカスタマイズ・制作会社 強いネットショップ構築します|EC-Orange




