EC-CUBE(2.x系) / 1_インストール / 01_サーバ設定方法
 

サーバ設定方法 Edit

はじめに Edit

EC-CUBEがインストールされるサーバには、以下の環境が既にインストールされている必要があります。

WEBサーバ …Apacheを推奨

PHP     …4.1.x以上(GD2、FREETYPE2ライブラリを有効にしておくことを推奨します)※注1

データベース …'PostgresSQL7.4.x以上、MySQL4.1、MySQL5.0以上'

※注1:GD2、FREETYPE2ライブラリが利用できない環境の場合、グラフなどが正しく表示されません。

データベースサーバの設定例 Edit

(1)Postgresの設定例 Edit

データベースの作成権限がある場合は、以下の手順によりデータベースを作成します。※注2

1.ユーザの作成

createuser --createdb --no-adduser --pwprompt eccube_db_user

2.データベースの作成

createdb -U eccube_db_user eccube_db

※注2:データベースの作成権限がない場合は、データベース管理者にご依頼ください。

(2)データベースサーバ(MySQL)の設定例 Edit

データベース、ユーザの作成権限がある場合は、以下の手順によりデータベースを作成します。※注3

1.ユーザの作成

mysql> GRANT ALL PRIVILEGES ON eccube_db.* TO eccube_db_user@localhost IDENTIFIED BY ' ********';

mysql> FLUSH PRIVILEGES;

青字の部分には自分で決めたパスワードを入力します。

2.データベースの作成

mysql> CREATE DATABASE eccube_db

※注3:データベースの作成権限がない場合は、データベース管理者にご依頼ください。

WEBサーバ(Apache)の設定例 Edit

まずダウンロード画面(http://www.ec-cube.net/download)でダウンロードしたファイルをサーバーの任意のディレクトリに解凍します。
バーチャルホストを利用する場合には、以下のような設定を記述します。

(1)httpd.confの変更 Edit

NameVirtualHost xxx.xxx.xxx.xxx:80        …利用しているIPアドレス

<VirtualHost xxx.xxx.xxx.xxx>           …利用しているIPアドレス

ServerName demo.ec-cube.net            …サイトのドメイン名

DocumentRoot /usr/local/eccube-jp-0.1.0beta/html …EC−CUBEのhtmlディレクトリの設置場所

DirectoryIndex index.html index.php

</VirtualHost>

青字の部分は例です。

設定の変更後は、Apacheの再起動を忘れずに行いましょう。

このとき、以下の様に文法の確認を行っておくと安全です。

># /sbin/service httpd configtest …httpd.confの文法確認

>Synax OK

># /sbin/service httpd restart    …Apacheの再起動

(2)apacheサービスの再起動 Edit

apachectl configtest

apachectl stop

apachectl start

インストール画面の起動 Edit

設定したサイトのURLが、demo.ec-cube.netである場合、以下のアドレスにアクセスします。
http://demo.ec-cube.net/
正常にインストール画面が表示されれば、画面内容にしたがってEC-CUBEのインストールを始めてください。

PHP(php.ini)の設定例 Edit

php.iniという設定ファイルの内容を変更します。
EC-CUBE2.0の推奨設定で文字コードをUTF-8で動かす場合の一般的な設定例は以下の通りです。 日本語(UTF-8)環境でのphp.ini設定例※注4

各行、;が前に付いている場合は取り除いてください。

mbstring.language = Japanese

auto_detect_line_endings = on

output_handler = mb_output_handler

mbstring.internal_encoding = UTF-8

mbstring.encoding_translation = on

mbstring.detect_order = auto

mbstring.substitute_character = none

magic_quotes_gpc off

変更後はApacheを再起動します。

MySQLでDBの処理が長くかかってインストールが正常に終了しない対策

  • mysqlのバージョンは5系
  • extension=php_mysql.dllのコメントをはずした。 ; Maximum time (in seconds) for connect timeout. -1 means no limit mysql.connect_timeout = 180 max_execution_time = 180

http://xoops.ec-cube.net/modules/newbb/viewtopic.php?topic_id=169&forum=1

※注4:文字化け等が発生する場合には、環境にあわせて変更して下さい。
※データベース内が文字化けする場合の対処
 eccube_dir/data/class/SC_DbConn.php
 の33行目の
 $this->dsn = $dsn;の下に下記2行を追加。
 $buf = $objDbConn->prepare('SET NAMES データベースの文字コード');
 $objDbConn->execute($buf);
元:http://xoops.ec-cube.net/modules/newbb/viewtopic.php?topic_id=1145&forum=2&post_id=3641#forumpost3641


トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2009-08-21 Fri 10:07:47 JST (343d)