前回は、EC-CUBEを利用してWebサイト(ショッピングサイト)を立ち上げるにあたって、Webサーバー用とデータベースサーバー用の2つの仮想サーバーの作成を行いました。仮想サーバーに実際にEC-CUBEをインストールする方法を解説します。データベースサーバーのホスト名は「kumolabp-mysql」としてあります。読み応えのある量ですが、最後までお付き合いください。MySQLのインストールまず、kumolabo-mysqlの方にMySQLサーバーをインストールしましょう。作業はクラウドコンソールのSSHコンソールか、任意のSSHクライアントソフトを使って、SSH経由でサーバーにログインして行います。サーバーなので、SSHクライアントを使う場合には一度kumolabo-testにログインした上で、そこからさらにsshコマンドで接続する必要があります。CentOSの場合、MySQLサーバーはyumを使ってインストールすることができます。パッケージ名は「mysql-server」です。mysql-serverプロンプト1.1インストールできたら、設定ファイルの「/etc/my,cnf」を編集します。今回はデフォルトの文字コードをUTF-8にしておきたいので、次のように[mysqld]のセクションに文字コードの設定を追加してください。できたら、デーモンとなるmysqldを起動しましょう。ついでにOSの起動時に自動的にmysqldが立ち上がるようにchkconfigの設定も変えておきます。onプロンプト1.3続いてrootユーザのパスワードをはじめとする、MySQLの初期設定を行います。MySQLサーバーには初期設定のためのmysql_secure_installationというコマンドが用意されているので、これを実行してください。mysql_secure_installationプロンプト1.4いくつかの設定項目の入力を求められます。各設定項目は表1.5のような内容のものです。EC-CUBE用のデータベースの作成MySQLサーバーには、EC-CUBE用のデータベースを用意する必要があります。「ECCube」としておきます。databaseコマンドを使ってデータベースを作成します。sec)プロンプト2.1ログイン状態のまま、続けてECCubeを利用するためのユーザとパスワードを設定してしまいましょう。次のコマンドで、ECCubeデータベースにアクセスするためのユーザとパスワードを設定できます。今回はローカルからのアクセスの他に、kumolabo-testからのアクセスについても許可を与えておく必要があります。アクセス権限は「all」としているので、全ての操作を行うことができます。exit;プロンプト2.2設定が完了したら接続のチェックを行います。kumolabo-mysqlでは次のようにしてECCubeにアクセスしてみてください。<ーパスワード入力プロンプト2.3kumolabo-testからの接続もチェックしておく必要があります。kumolabo-testからは次のコマンドでアクセスします。<ーパスワード入力プロンプト2.4ログインができたら設定完了です。EC-CUBEのインストール続いてkumolabo-testにEC-CUBEをインストールしましょう。EC-CUBEの最新版はこのサイトよりダウンロードできます。本稿執筆時点での最新版はバージョン2.11.4でした。wgetコマンドを使えば、SSHコンソールからサーバーへ直接ダウンロードできます。http://downloads.ec-cube.net/src/eccube-2.11.4.tar.gzプロンプト3.1ダウンロードしたら、ファイルを解凍します。tarコマンドで解凍する場合、パーミッションの設定を維持するために必ずpオプションを付けるようにしましょう。eccube-2.11.4.tar.gzプロンプト3.2解凍できたら、中にあるhtmlディレクトリとdataディレクトリを、ディレクトリごとWeb経由でアクセスできる場所に配置してください。今回は/var/www/html/eccubeというディレクトリを作り、その中に配置することにします。Webコンテンツ管理用のアカウント(この例ではapache)に変更しておきます。シンボリックリンクを/var/www/htmlディレクトリに作成しました。リンク名は「shop」にしてあります。できることになります。/var/www/html/shopプロンプト3.4ここまでできたら、あとはEC-CUBEに付属のインストーラを利用してWebブラウザ経由で設定することができます。EC-CUBEインストーラによる設定Webブラウザから「http://kumolabo-test.ドメイン名/shop/」にアクセスしてみてください。いない場合には、「kumolabo-test.ドメイン名」の代わりにkumolabo-testのグローバルIPアドレスでもアクセスできます。はらはインストーラの指示に従って設定を進めます。[次へ進む]をクリックします。アクセス権限のチェックが行われます。問題がなければ[次へ進む]をクリックします。必要なファイルがコピーされるので、終了したら[次へ進む]をクリックします。サイト名などの設定を行います。管理者のユーザ名とパスワードもこの画面で設定します。「Webサーバーの設定」の部分では、このサイトのURLを設定します。入力したら[次へ進む]をクリックします。データベースにアクセスするための設定を記入します。IPアドレス、ポートはデフォルトのままなので3306番です。データベース名は「ECCuube」、ユーザ名とパスワードはインストール時に設定したものを記入してください。初回なので、データベースの初期化を行います。「初期化処理を行わない」のチェックが外れていることを確認して[次へ進む]をクリックしてください。初期化が完了したら、再度[次へ進む]をクリックします。EC-CUBEの開発元に対して情報を提供するかどうかの選択ですが、これは「いいえ」にしておいても問題ありません。以上で設定は完了です。[管理画面にログインする]をクリックすると、ログイン画面に移動します。ログインする前に、必ずkumolabo-testからEC-CUBEのインストールに使われたディレクトリ(/www/html/eccube/html/install)を削除してください。/var/www/html/eccube/html/install/プロンプト4.12管理画面にログインすると、図4.12のようにサイトのデザインや商品情報、ユーザ情報などの管理ができます。トップページ「http://kumolabo-test.ドメイン名/shop/」にアクセスすれば、デモサイトとして構築されたショッピングサイトを確認することができます。ここまでできたら、デモサイトを元にしてサイトのデザインの変更や商品の登録管理などを行ってみましょう。EC-CUBEに関しては、公式サイトのドキュメントを参考にどうぞ。当記事は、掲載時のサービス仕様に基づいています。Publicのサービス仕様変更が発生した場合、掲載内容と異なる点がでてくる可能性がありますのでご注意ください。技術者向けの導入ガイドGMOクラウドのパートナーさまコラムアフィリエイトクラウド紹介制度サイトマップGMOクラウド株式会社は、ISMS(情報セキュリティマネジメントシステム)の国際規格を2006年11月に取得しました。27017」を2018年10月に認証取得しました。