EC-CUBE3インストールガイド
本サイトのダウンロード商品、EC-CUBEサイトからダウンロードしたパッケージのインストール方法について
■インストール準備
■インストール
■インストール直後
■URL変更(URLから html を削除)
1 データベース作成
- EC-CUBE3がインストール可能なサーバでなければいけません。
- サーバによっては、MySQL・PostgreSQLのどちらかしかサポートしていないものがあります。
- たとえば「さくらインターネット」共用サービスではMySQLのみ利用可能です。
- 以下は「さくらインターネット」の作成手順です。
- 他のサービスもほぼ同様の手順です。
(3)データベース作成
-
① MySQLのバージョンを選択
EC-CUBEのシステム要件を満たすものを選択してください。
http://www.ec-cube.net/product/system.php - ② データベース名:任意
- ③ データベース文字コードは「UTF-8」を選択
2 ファイルのアップロード場所
- ダウンロード商品では、ダウンロードした「本体」フォルダ内のすべてのファイルをサーバにアップロードします。
(1)構築するサイトのURLをドメイン直下で表示する場合
(http://●●●.com http://●●●.jp などで表示)
(http://●●●.com http://●●●.jp などで表示)
- サーバによって指定されているフォルダが異なります。
- たとえば、wwwフォルダであったり、public_htmlフォルダであったりします。
- サーバが指定する場所にファイルをアップロードしてください。
(2)ドメイン下の階層で表示する場合
(http://●●●.com/shop/ http://●●●.jp/shop/ などで表示)
(http://●●●.com/shop/ http://●●●.jp/shop/ などで表示)
- www、public_htmlなど、サーバが指定したフォルダに、shopというフォルダを作成し、その中にファイルをアップロードします。
3 アップロードの方法
(1)FTPで一つ一つのファイルをアップロード
- 【注意点】
- サーバに合わせたパーミッションでフォルダ・ファイルをアップロードする必要があります。
- アップロード前にFTPのパーミッションを設定しておきます。
- ・アップロードに時間がかかります。
- ・アップロード途中でファイルが壊れる可能性もあります。
- デメリットを考えると、お勧めできる方法ではありません。
【デメリット】
(2)フォルダ・ファイルを丸ごと圧縮し、FTPでアップロードし、サーバ上で解凍する。
こちらの方法だと、パーミッション変更も意識することなく安全にアップロードできるのでお勧めです。
【サーバで用意されている解凍機能を利用する】
「さくらインターネット」では、圧縮ファイルをサーバ上で解凍できる機能が装備されています。
- ① ダウンロードした「本体」フォルダ内のフォルダ・ファイルをすべて選択して圧縮する。
ここでは、zip形式でファイル名をdata.zipとしています。
インストールファイル(install.php)はhtmlフォルダにあるので、htmlフォルダ内のinstall.phpにアクセスします。
◆構築するサイトのURLをドメイン直下で表示。ドメイン直下にファイルを置いた場合。
(http://●●●.com http://●●●.jp などで表示)
▼アクセス先URL
---------------------------------
http://●●●.com/html/install.php
---------------------------------
◆ドメイン下の階層で表示。ドメイン直下にshopフォルダを作成し、そこにファイルを置いた場合。
(http://●●●.com/shop/ http://●●●.jp/shop/ などで表示)
▼アクセス先URL
---------------------------------
http://●●●.com/shop/html/install.php
---------------------------------
以下は、「さくらインターネット」のインストール画面です。
他のサービスでもほぼ同様です。
◆構築するサイトのURLをドメイン直下で表示。ドメイン直下にファイルを置いた場合。
(http://●●●.com http://●●●.jp などで表示)
▼アクセス先URL
---------------------------------
http://●●●.com/html/install.php
---------------------------------
◆ドメイン下の階層で表示。ドメイン直下にshopフォルダを作成し、そこにファイルを置いた場合。
(http://●●●.com/shop/ http://●●●.jp/shop/ などで表示)
▼アクセス先URL
---------------------------------
http://●●●.com/shop/html/install.php
---------------------------------
以下は、「さくらインターネット」のインストール画面です。
他のサービスでもほぼ同様です。
(6)途中、警告メッセージが出た場合もそのまましばらくすると画面が切り替わります。
インターネット接続環境によっては、タイムオーバーになってしまう場合があります。その時は、ブラウザを更新してしばらく待ちます。
インストール完了後、フロントページを開き画面を確認してください。
◆構築するサイトのURLをドメイン直下で表示。ドメイン直下にファイルを置いた場合。
(http://●●●.com http://●●●.jp などで表示)
▼フロントページのURL
---------------------------------
http://●●●.com/html/
---------------------------------
◆ドメイン下の階層で表示。ドメイン直下にshopフォルダを作成し、そこにファイルを置いた場合。
(http://●●●.com/shop/ http://●●●.jp/shop/ などで表示)
▼フロントページのURL
---------------------------------
http://●●●.com/shop/html/
---------------------------------
URLの html/ は、想定外です。
EC-CUBE3では、必ずこのようなURLでインストールされるので、「html」を削除する作業を行わなければなりません。
次の「URL変更(URLから html を削除)」にしたがって作業を行ってください。
◆構築するサイトのURLをドメイン直下で表示。ドメイン直下にファイルを置いた場合。
(http://●●●.com http://●●●.jp などで表示)
▼フロントページのURL
---------------------------------
http://●●●.com/html/
---------------------------------
◆ドメイン下の階層で表示。ドメイン直下にshopフォルダを作成し、そこにファイルを置いた場合。
(http://●●●.com/shop/ http://●●●.jp/shop/ などで表示)
▼フロントページのURL
---------------------------------
http://●●●.com/shop/html/
---------------------------------
URLの html/ は、想定外です。
EC-CUBE3では、必ずこのようなURLでインストールされるので、「html」を削除する作業を行わなければなりません。
次の「URL変更(URLから html を削除)」にしたがって作業を行ってください。
■URL変更(URLから html を削除)
(2)次のファイルを修正します。
① ■index.php(1箇所)
---------------------
require __DIR__.'/../autoload.php';
---------------------
↓【変更】
---------------------
require __DIR__.'/autoload.php';
---------------------
② ■index_dev.php(3箇所)
---------------------
'/../autoload.php'
---------------------
↓【変更】
---------------------
'/autoload.php'
---------------------
---------------------
'/../app/config/eccube/config_dev.yml'
---------------------
↓【変更】
---------------------
'/app/config/eccube/config_dev.yml'
---------------------
---------------------
'/../app/cache/profiler'
---------------------
↓【変更】
---------------------
'/app/cache/profiler'
---------------------
---------------------
require __DIR__.'/../autoload.php';
---------------------
↓【変更】
---------------------
require __DIR__.'/autoload.php';
---------------------
② ■index_dev.php(3箇所)
---------------------
'/../autoload.php'
---------------------
↓【変更】
---------------------
'/autoload.php'
---------------------
---------------------
'/../app/config/eccube/config_dev.yml'
---------------------
↓【変更】
---------------------
'/app/config/eccube/config_dev.yml'
---------------------
---------------------
'/../app/cache/profiler'
---------------------
↓【変更】
---------------------
'/app/cache/profiler'
---------------------
(3)EC-CUBE3のインストール後、サーバに下記ファイルが生成されているのでダウンロードして修正します。
■/app/config/eccube/path.yml
7行目付近、
---------------------
root_urlpath:の[/html]を削除する
---------------------
7行目付近、
---------------------
root_urlpath:の[/html]を削除する
---------------------
「html」なしでアクセスし、表示されることを確認してください。
◆構築するサイトのURLをドメイン直下で表示。ドメイン直下にファイルを置いた場合。
(http://●●●.com http://●●●.jp などで表示)
▼フロントページのURL
---------------------------------
http://●●●.com/
---------------------------------
▼管理画面(管理画面のディレクトリ名をadminに設定した場合)
---------------------------------
http://●●●.com/admin/
---------------------------------
◆ドメイン下の階層で表示。ドメイン直下にshopフォルダを作成し、そこにファイルを置いた場合。
(http://●●●.com/shop/ http://●●●.jp/shop/ などで表示)
▼フロントページのURL
---------------------------------
http://●●●.com/shop/
---------------------------------
▼管理画面(管理画面のディレクトリ名をadminに設定した場合)
---------------------------------
http://●●●.com/shop/admin/
---------------------------------
◆構築するサイトのURLをドメイン直下で表示。ドメイン直下にファイルを置いた場合。
(http://●●●.com http://●●●.jp などで表示)
▼フロントページのURL
---------------------------------
http://●●●.com/
---------------------------------
▼管理画面(管理画面のディレクトリ名をadminに設定した場合)
---------------------------------
http://●●●.com/admin/
---------------------------------
◆ドメイン下の階層で表示。ドメイン直下にshopフォルダを作成し、そこにファイルを置いた場合。
(http://●●●.com/shop/ http://●●●.jp/shop/ などで表示)
▼フロントページのURL
---------------------------------
http://●●●.com/shop/
---------------------------------
▼管理画面(管理画面のディレクトリ名をadminに設定した場合)
---------------------------------
http://●●●.com/shop/admin/
---------------------------------