さくらのVPS+標準OSにopencartをインストールする

さくらのVPS(1G)にOpenCartをインストールします。
標準OSは、CentOS 6.8 が入っています。

opencartのインストール要件を確認する

公式ドキュメントにあるように、以下の環境が必要です。
http://docs.opencart.com/requirements/

  • Web Server (Apache推奨)
  • PHP 5.4以上 (ドキュメントは内容が古く、OpenCart2.3以降は、PHP5.3ではなく5.4以上が必要となっています)
  • データベース (MySQL推奨)

他に、PHPライブラリ/モジュールとして以下が必要です。

  • Curl
  • ZIP
  • Zlib
  • GD Library
  • Mcrypt
  • Mbstrings
  • Xml

LAMP環境を構築する

あたりを参考に、LAMP環境を構築します。

phpのバージョンを上げる

標準では、PHP 5.3.3が入っているので、Remiリポジトリから新しいバージョンをインストールします。

# php -v
PHP 5.3.3 (cli) (built: Aug 11 2016 20:33:53)
# yum install http://rpms.famillecollet.com/enterprise/remi-release-6.rpm
# yum install yum-utils
# yum-config-manager --enable remi-php56
# yum install php
# php -v
PHP 5.6.26 (cli) (built: Sep 15 2016 14:47:05)
# service httpd restart

ここでは5.6をインストールしていますが、5.4以上であればOKです。

PHPライブラリ/モジュールを追加

# yum install mcrypt php-mcrypt

opencartのダウンロード、展開、サーバにアップロード

サーバ上から直接GitHubにつないで、最新バージョン(2016年9月時点では2.3.0.2)のzipファイルをダウンロードして、展開します。

$ cd ~
$ wget https://github.com/opencart/opencart/archive/2.3.0.2.zip
$ mv 2.3.0.2.zip opencart-2.3.0.2.zip

展開して出てきたファイルを、配置します。

# cd /var/www/
# unzip /home/myname/opencart-2.3.0.2.zip
# mv html html.bak
# mv opencart-2.3.0.2/upload .
# mv upload html

configファイルのコピー、ディレクトリのパーミッションを設定する

# cd /var/www/html
# cp config-dist.php config.php
# chown apache:apache config.php
# cp admin/config-dist.php admin/config.php
# chown apache:apache admin/config.php

# chown apache:apache image image/cache image/catalog
# chown apache:apache system/storage/cache system/storage/logs
# chown apache:apache system/storage/download system/storage/upload
# chown apache:apache system/storage/modification

データベースの作成

phpMyAdminなどから、データベースとデータベースユーザを作成します。
データベース名:oc2302
ユーザ名:ocuser
パスワード:mypassword
としました。

コマンドラインから作成する場合は以下です。

# mysql -u root -p
mysql> CREATE DATABASE oc2302;
mysql> GRANT ALL ON oc2302.* TO ocuser@localhost;
mysql> FLUSH PRIVILEGES;
mysql> SET PASSWORD FOR ocuser@localhost = password('mypassword');
mysql> quit

ブラウザからインストール画面を開いてインストール

(1/4)License agreement

ライセンスを確認して、CONTINUEをクリックします。
License_agreement_-_2016-10-06_19.00.33.png

(2/4)Pre-Installation

全て緑色のチェックマーク、あるいは緑色の文字でWritableとなっているのを確認して、
CONTINUEをクリックします。
Pre-Installation_-_2016-10-06_19.13.03.png

(3/4)Configuration

1.データベースへの接続設定
(Usernameはデータベースユーザ名なので注意してください)
DBDriver:MySQLi
Hostname:localhost
Username:ocuser
Password:mypassword
Database:oc2302
Port:3306
Prefix:oc_

2.管理者情報を設定

Username:admin
Password:adminpassword
E-Mail:test@example.com

CONTINUEをクリックします。
Configuration_-_2016-10-09_15.09.10.png

(4/4)Installation complete

入力内容に誤りが無ければ、インストールは完了です。
Installation_complete_-_2016-10-06_19.30.24.png

installフォルダの削除

# rm -r /var/www/html/install/

ショップ画面、管理者画面にアクセスする

  • ショップ画面は、 http://ホスト名/
  • 管理者画面は、 http://ホスト名/admin/ でアクセスできます。 Your_Store_-_2016-10-06_19.39.39.png

Dashboard_-_2016-10-06_19.50.52.png

以上です。

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です