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にアクセスすると、初期設定画面が出てくるので、次に進むを押します。
アクセス権限のチェック、必要なファイルのコピー、の画面が出てくるので、こちらも次に進むを押します。そして、ECサイトの設定のために必要な情報を入れていきます。
データベースの設定のところでは、下記のようにDB名、DBユーザ名を入れます。DBパスワードは、eccubepasswdです。
この後、データベースの初期化の画面でも、次に進むを押します。これで、EC-CUBEのインストールは完成です!
管理画面にログインすると、様々な設定が可能です。
トップページはこのような初期画面になります。
というわけで、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
起動時にApacheとMySQLを起動するように設定します。
sudo /sbin/chkconfig mysqld on sudo /sbin/chkconfig httpd on
ここでAMI作成!