EC-CUBE on EC2のAMIを公開

EC-CUBE 2.12.3をEC2(Amazon Linux)にインストールしてAMIを作成したので、テスト用に公開しました。

AMI ID: ami-fb1296fa
AMI Name: ec-cube_2.12.3_amazonlinux

 

このAMIを用いてEC2を立ち上げると、必要なソフトウェアはすでにインストールされているので、EC-CUBEの設定画面から開始することができます。CDP実践ガイド本の第4章のシナリオを実践する際に、EC-CUBEのインストールを省きたかればこのAMIを使ってみてください。

 

下記に、「このAMIを使ってEC-CUBEを立ち上げた際の初期設定」と、「AMI作成においてのEC-CUBEのインストール方法」を記しておきます。

 

このAMIから立ち上げた際のEC-CUBEの初期設定

 AMIからEC2を立ち上げ、そのEC2のPublic URLにアクセスすると、初期設定画面が出てくるので、次に進むを押します。

f:id:kentamagawa:20130209151716p:plain

アクセス権限のチェック、必要なファイルのコピー、の画面が出てくるので、こちらも次に進むを押します。そして、ECサイトの設定のために必要な情報を入れていきます。

f:id:kentamagawa:20130209151743p:plain

f:id:kentamagawa:20130209152006p:plain

 

データベースの設定のところでは、下記のようにDB名、DBユーザ名を入れます。DBパスワードは、eccubepasswdです。f:id:kentamagawa:20130209152056p:plain


この後、データベースの初期化の画面でも、次に進むを押します。これで、EC-CUBEのインストールは完成です!f:id:kentamagawa:20130209152205p:plain

管理画面にログインすると、様々な設定が可能です。

f:id:kentamagawa:20130209152211p:plain

 

トップページはこのような初期画面になります。

f:id:kentamagawa:20130209152218p:plain

 

というわけで、CDP実践ガイド本を実践する際に、EC-CUBEのインストールを省きたかればこのAMIを使ってみてください。

 

下記は、EC-CUBEのインストールの手順です。ご参考までに。

 

AMI作成においてのEC-CUBEのインストール方法

下記に今回のAMIの作成方法の流れを書いておきます(詳しくは、CDP実践ガイド本のAppendixBも是非ご覧になってください)。

EC2をAmazon Linuxから起動します。インストールに用いたAMIは、Amazon Linux AMI 2012.09です。

AMI ID: ami-4e6cd34f

AMI Name: amzn-ami-pv-2012.09.0.x86_64-ebs

 

SSHログインして、httpd, phpをはじめ必要なものをインストール。

sudo yum -y install httpd php php-gd freetype-devel php-mbstring php-xml libcurl-devel php-mcrypt mysql-server



DBとして今回はMySQLを選んでいます。

sudo yum -y install mysql-server php-mysql

 

EC-CUBEをダウンロードしインストール。

wget http://downloads.ec-cube.net/src/eccube-2.12.3.tar.gz
tar xzvf eccube-2.12.3.tar.gz

 

HTMLディレクトリの場所など設定をします。

sudo cp -r eccube-2.12.3/html/* /var/www/html/
sudo chown -R apache:apache /var/www/html
find /var/www/html -type d | sudo xargs chmod 775

 

データディレクトリの場所など設定をします。

sudo cp -r eccube-2.12.3/data /var/www/
sudo chown -R apache:apache /var/www/data
find /var/www/data -type d | sudo xargs chmod 775

 

MySQLの設定を行います。

sudo service mysqld start
mysqladmin -u root password
mysql -u root -p

 rootのパスワードは、rootrootにしておりますが、必要に応じて変更してください。

データベースを作成します。

mysql> CREATE DATABASE eccube DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;
mysql> grant all on eccube.* to eccube@localhost identified by 'eccubepasswd';
mysql> flush privileges;
mysql> exit

 

起動時にApacheMySQLを起動するように設定します。

sudo /sbin/chkconfig mysqld on
sudo /sbin/chkconfig httpd on

ここでAMI作成!