さくらインターネット上にEC-CUBE構築してみた

※本サイトはアフィリエイト広告を利用しています。
広告

本記事の概要

昨今ECサイトにて商品を売買することが多くなっており、今回紹介するEC-CUBEは国内で利用率が高いECサイト構築用のソフトウェアです。
今回はクラウド(さくらインターネットのレンタルサーバ)上にEC-CUBEを構築する手順を記載します。
以下の流れで作業しますので、各項目の手順を順番に記載しています。
  (1) さくらインターネットのアカウント作成
  (2) さくらインターネットのサーバコントロールパネルへのログイン
  (3) EC-CUBEの構築
  (4) 【参考】EC-CUBEの脆弱性及びWAFの設定手順

※本記事の作成日(2021年12月11日)時点での動作確認をしていますが、Webページなどが更新されている可能性があります。適宜読み替えてください。

EC-CUBEとは

EC-CUBE(イーシーキューブ)とは、ECサイトを作成するためのプラットフォームです。
オープンソース・ソフトウェアとして開発されているため、無償で使用することができます。
日本が開発されており、日本のECサイトで幅広く使用されてます。

さくらインターネットとは

さくらインターネットとは、日本国内で自社運営データセンターを用いて、レンタルサーバや専用サーバなどの提供している会社です。
管理画面の2段階認証やファイアウォールの設定などセキュリティ機能が提供されており、比較的安価でサーバを利用できます。

ご参考までに、ブログ作成時点(2021年12月11日)のさくらインターネットのレンタルサーバの利用料金は「プラン比較 – レンタルサーバーはさくらインターネット 」をご確認ください。

さくらインターネットのアカウント作成

さくらインターネットのレンタルサーバ環境を構築するためにアカウントを作成します。

(1) ブラウザを起動して、「さくらのレンタルサーバ」にアクセスします。その後、「お申込み」をクリックします。
さくらインターネット上にEC-CUBE構築(1)

(2) サービスプランを選択します。今回は「さくらのレンタルサーバスタンダード」を選択します。
さくらインターネット上にEC-CUBE構築(2)

(3) 選択したサービスプランが表示されていることを確認します。その後、「初期ドメイン」を設定します。
さくらインターネット上にEC-CUBE構築(3)

(4) 「レンタルサーバだけ契約する」にチェックを付けて、「お支払い方法の選択」をクリックします。
さくらインターネット上にEC-CUBE構築(4)

(5) 「新規会員登録へ進む(無料)」をクリックします。
さくらインターネット上にEC-CUBE構築(5)

(6) 以下の内容を設定して、「会員登録のご案内メールを送信」をクリックします。
    ・メールアドレス : [任意の通知先メールアドレス]
    ・「個人情報の取り扱いについて」に同意します : チェックを付ける
さくらインターネット上にEC-CUBE構築(6)

(7) 設定したメールアドレス宛に以下のメールが届きますので、「認証コード」を確認します。
さくらインターネット上にEC-CUBE構築(7)

(8) メールに記載された「認証コード」を入力します。その後、「次へ進む」をクリックします。
さくらインターネット上にEC-CUBE構築(8)

(9) 以下の内容を設定して、「確認画面へ進む」をクリックします。

カテゴリ設定項目
会員情報の入力ご契約者の種別
会員情報の入力氏名
会員情報の入力氏名(カナ)
会員情報の入力生年月日
会員情報の入力性別
会員情報の入力郵便番号
会員情報の入力住所1
会員情報の入力住所2(番地など)
会員情報の入力住所3(建物名など)
会員情報の入力電話番号
会員メニューパスワードパスワード
メールマガジンの受信設定メール配信

さくらインターネット上にEC-CUBE構築(9)
さくらインターネット上にEC-CUBE構築(10)
さくらインターネット上にEC-CUBE構築(11)

(10) 会員登録情報の確認画面が表示されるため、設定内容が間違っていないことを確認します。
さくらインターネット上にEC-CUBE構築(12)

(11) 設定内容が間違っていない場合は、「会員登録する」をクリックします。
さくらインターネット上にEC-CUBE構築(13)

(12) 「支払いパターン」と「支払い方法」を選択して、もしクーポンを持っていた場合は「クーポンコード」を入力します。その後、「お申込み内容の確認へ」をクリックします。
さくらインターネット上にEC-CUBE構築(14)
さくらインターネット上にEC-CUBE構築(15)

(13) 申し込み内容の確認画面が表示されるため、設定した内容が間違っていないことを確認します。
さくらインターネット上にEC-CUBE構築(16)

(14) 設定した内容があっていることを確認した後、「同意する」にチェックを付けて、「この内容で申し込む」をクリックします。
さくらインターネット上にEC-CUBE構築(17)

(15) 設定したメールアドレス宛に以下のようなメールアドレスが送られます。「会員ID」は会員画面の認証に使用しますので、メモを取ってください。
さくらインターネット上にEC-CUBE構築(18)

(16) 申し込み完了画面が表示されたことを確認します。
さくらインターネット上にEC-CUBE構築(19)


さくらインターネットのサーバコントロールパネルへのログイン

(1) ブラウザを起動して、「https://secure.sakura.ad.jp/auth/login」にアクセスします。その後、「会員ID」と「パスワード」を入力して、「ログイン」をクリックします。
さくらインターネット上にEC-CUBE構築(20)

(2) 「契約中のサービス一覧」をクリックして、契約したサービスの「コントロールパネルを開く」をクリックします。
さくらインターネット上にEC-CUBE構築(21)

(3) 以下のサーバコントロールパネルの画面が表示されていることを確認します。
さくらインターネット上にEC-CUBE構築(22)

EC-CUBE用のドメイン追加

(1) [ドメイン/SSL]-[ドメインSSL]をクリックします。
さくらインターネット上にEC-CUBE構築(23)

(2) 「ドメイン新規追加」をクリックします。
さくらインターネット上にEC-CUBE構築(24)

(3) さくらインターネットのサブドメインを使うにドメイン名を設定して、「追加」をクリックします。
さくらインターネット上にEC-CUBE構築(25)

(4) 設定したドメインが表示されていることを確認します。ドメインが反映されるまで数時間から2日程度かかるため、しばらく待ちます。
さくらインターネット上にEC-CUBE構築(26)

EC-CUBEの構築

(1) [Webサイト/データ]-[クイックインストール]をクリックします。
さくらインターネット上にEC-CUBE構築(27)

(2) EC-CUBEの「新規追加」をクリックします。
さくらインターネット上にEC-CUBE構築(28)

(3) 以下の内容を設定します。
  ・URL : [EC-CUBEのURLを設定(今回は新規追加したドメインを設定)]
  ・インストールURL : 今回はデフォルト値
さくらインターネット上にEC-CUBE構築(29)

(4) 「データベース作成」をクリックします。
さくらインターネット上にEC-CUBE構築(30)

(5) データベースを新規作成するために、以下の内容を設定します。
    ・データベース名 : [任意のデータベース名]
    ・データベースユーザ名 : [任意のユーザ名]
    ・データベース 接続用パスワード : [任意のパスワード]
    ・データベース 文字コード : UTF-8(utf8mb4)
さくらインターネット上にEC-CUBE構築(31)

(6) 「同意する」にチェックを付けて、「作成する」をクリックします。
さくらインターネット上にEC-CUBE構築(32)

(7) 「ライセンス・利用規約に同意する」にチェックを付けて、「作成する」をクリックします。
さくらインターネット上にEC-CUBE構築(33)

(8) 接続先のURLにアクセスします。
さくらインターネット上にEC-CUBE構築(34)

(9) EC-CUBEのセットアップ画面が表示されるため、「次へ進む」をクリックします。
さくらインターネット上にEC-CUBE構築(35)-1

(10) 「アクセス権限は正常です」というメッセージが表示されていることを確認して、「次へ進む」をクリックします。
さくらインターネット上にEC-CUBE構築(36)

(11) EC-CUBEの設定として以下の内容を設定します。
    ・あなたの店名
    ・メールアドレス
    ・管理者ログインID
    ・管理画面パスワード
さくらインターネット上にEC-CUBE構築(37)


(12) 「セキュリティの設定」として、以下の内容を設定します。
     ・管理画面のディレクトリ名
     ・サイトへのアクセスを、SSL(https)経由に制限します
     ・管理画面へのアクセスを、以下のIPに制限します
さくらインターネット上にEC-CUBE構築(38)

(13) 「メールの設定」として、以下の内容を設定します。その後、「次へ進む」をクリックします。
     ・SMTPホスト
     ・SMTPホスト
     ・SMTPポート
     ・SMTPユーザー
     ・SMTPパスワード
さくらインターネット上にEC-CUBE構築(39)

(14) データベースの初期化をするかどうかのチェックマークはチェックせずに、「次へ進む」をクリックします。
さくらインターネット上にEC-CUBE構築(41)

(15) 「管理画面を表示」をクリックします。
さくらインターネット上にEC-CUBE構築(42)

(16) 「ログインID」と「パスワード」を入力して、「ログイン」をクリックします。
さくらインターネット上にEC-CUBE構築(43)

【参考】EC-CUBEの脆弱性及びWAFの設定手順

EC-CUBE(イーシーキューブ)には、お客様の会員情報(個人情報)が含まれているため、セキュリティ対策をする必要があります。
EC-CUBEには様々な脆弱性が公開されているため、定期的なセキュリティパッチの適用やWAFの導入といったセキュリティ対策をします
EC-CUBEの脆弱性についてはEC-CUBEの公式サイトである「EC-CUBEの脆弱性リスト」をご確認ください。

本章では、セキュリティ対策の一つとして、WAFの設定手順を記載します。
(1) さくらインターネットのサーバコントロールパネルにログインします。

(2) [セキュリティ]-[WAF設定ドメイン]をクリックします。
さくらインターネットのレンタルサーバ上のWAF設定(1)

(3) EC-CUBEを構築したドメイン名の横にある「設定」をクリックします。
さくらインターネットのレンタルサーバ上のWAF設定(2)

(4) 「利用する」にチェックを付けて、「保存する」をクリックします。
さくらインターネットのレンタルサーバ上のWAF設定(3)

(5) WAFの利用状況が「有効」になっていることを確認します。
さくらインターネットのレンタルサーバ上のWAF設定(4)

【補足情報】EC-CUBEのカスタマイズ方法

EC-CUBEのレイアウトや動作などをカスタマイズする場合は、以下のYoutubeが参考になります。
私が作成したYoutubeではないので、問い合わせなどは受付できません。

#01 EC-CUBEの始め方を徹底解説