EC-CUBE 4.0 インストール

サーバー環境

EC-CUBE4 を CentOS7、LAMP環境整備及インストール

独自のネットショップを解説するために新規開発から始めたり外注したりするのはかなりハードルが高く、高度の知識経験が必要です。
外注すると費用もかかりますね。
手軽に始めるには、モール型とうの選択肢もあります。また、wordpressでもかなり実績のあるプラグインでもいくつかあります。
ここに、無料で使えるオープンソースのECサイト構築パッケージ「EC-CUBE」をインストールしてみます。 今回は環境整備とインストールということで、
お名前ドットコムのVPSサーバーにインストールしてみます。
現在(2020年4月現在)の最新バージョン[ec-cube 4.0.3]では PHP7.3以上が必須とのことでこの条件でPHPを構築してみました。
このサーバーでは、以前の投稿のLAMP環境構築での手順で php7.0をインストールしてあったのですが、php7.3にアップデートしました。同時に必要なphpライブラリーも追加インストールしました。
参考:
EC-CUBE公式サイト このサイトより最新版のec-cube4をダウンロード (アカウントが必要)
EC-CUBE4.0のシステム要件

サーバーの環境確認
yumによるphp v7.3のインストール(アップデート)コマンド

phpのアップグレードしたとこのコマンドを以下の通りです。
yum で remiレポジトリーからのアップグレードとなります
コマンドラインで yumを実行するのですが、コマンドが長すぎるので複数行に記載します。
改行を結合するために 「バックスラッシュ \」で読みやすくしています。

phpのモジュールが に適合しているか確認

EC-CUBE4のEC-CUBE4のシステム要件のPHPライブラリの必須ライブラリで確認します。
もし必須ライブラリーが不足している場合インストールじエラーやワーニングがでます。
その時は再度不足分を追加インストールします。

Webサーバー Apacheの設定

ec-cubeの公開はページは https://shopping.codingstock.jp とします。
リモートホルダー /home/eccube/publc_html/以下に ec-cubeを展開します。
SSLでの公開です。「Let’s Encrypt」も利用できますがここではワイルドカード証明書を取得してある「codingstock.jp」を利用します。
注意点として、ec-cube4.0.3のインストーラーを実行していると 「403 Forbidden」のエラーが発生しする場合があります。
apacheのコンフィグファイルにこのサイトのシンボリックを許可する必要があるとのことです。
ここでは ssl.confにその対策を記述しました。(以下の ssl.conf抜粋を参照)

また、ダウンロードしたファイルを展開後、あるいは、ダウンローダーdp.phpでインストールでエラーが発生したあと 展開したファイルの .htaccess の一部をコメントアウトしてもOKです。
.htaccessの31行目
# Options +FollowSymLinks +SymLinksIfOwnerMatch  <= コメントアウトする

ec-cube4のインストール

インストールに必要な項目として、サイト名称、データベース、管理者メール、smtpサーバー等々あります。
ダウンロードしてきた「ec-cube4.0」のソースファイルを展開して公開するフォルダーの配置します。
インストールする方法は何通りかあるようですが、ここでは一番簡単なダウンローダーを利用してインストールしてみます。
今回インストールしてきたファイル名称: eccube-downloader-master.zip
展開後、dw.phpを実行し必要な項目を入力すれば登録は完了です。 ( https://[公開するサイトのURL]/dw.php )
注意点:インストールを実行する前に空データベースを作成しておきます。作成した内容をインストーラーで入力していきます。
また、4.0.3からはメールのSMTPサーバーも入力するようです。ここではプロバイダーのSMTPサーバー、アカウントを利用しました。
参考サイト:各種インストール方法

データベース
データベースmysql
データベースホスト名localhost
データベース名eccube4
ユーザー名xxxxxxxxx
パスワードxxxxxx
メール
管理用のメールアドレス準備、SMTPの確認
メールアカウントはインストールするサーバーに「SMTPサーバー」を利用するか(基本的にcentoOSにはデフォルトでインストールしてあります)、利用しているプロバイダのSMTPを利用します。
ここでは、プロバイダーのSMTPを利用します。
インストールしたサーバーのSMTPを利用するには、場合により「postfix」等のsmtpサーバーを用意する必要があります。
SMTPホストsmtp.xxxxx.com
SMTPポート587 (または 25 , 465)
SMTPユーザーxxxxxxxx
SMTPパスワードxxxxxxxxx

dw.phpを実行しインストールを実行していきます。

サイト設定を実行中にメールの設定でSMTPサーバー、アカウント情報を有力します。

インストール直後のショッピングサイトのキャプチャー画像

インストール直後のシステム状況を確認できます。
管理ページ > 設定 > システム情報

まとめ
インストール時に403エラーでページが表示されない等ではまりました。
結局、基本通りphpの設定、apacheの設定等を十分注意すればすんなりとインストールできます。
今後実際のカスタマイズ等々を進めていきたいと思います。

最近の記事

  1. wordpres5をubuntu nginxにインストール
  2. ubuntu 20.04 nginx php mysql Webサーバー環境整備
  3. Ubuntu nginx SSL
  4. EC-CUBE 4.0 インストール
  1. サーバー環境

    centos7 + Apache2.4 + Mysql5.7 + Php7.0 …
  2. サーバー環境

    git push でデプロイ自動化 およびpost-receive-email …
  3. プログラミング

    Django Webアプリケーションの構築 データベースの内容一覧表示 およびア…
  4. サーバー環境

    ubuntu 20.04 nginx php postgreSQL 12.5 W…
  5. プログラミング

    Webページを本のようにめくる jQueryプラグイン 「Turn.js」
PAGE TOP