こんばんは、ファルコンMです。
さくらVPS Ubuntu にEC-CUBE をインストールする。新しいサイトを構築するため。
開発環境
- さくらVPS 1G プラン
- Ubuntu 16.04
- Apache 2.4.18
- PHP 7.0.22
- MySQL 5.7.19
Apache、PHP、MySQL はインストールしてある前提で話を進める。
mail コマンドを使えるようにするため、mailsutils をインストールする。
$ sudo apt-get install mailutils
私の環境はpostfix がインストールされていなかったので、自動でインストールされた。
「postfix configuration」の画面が出てきたら、No configuration を選択。
postfix の設定は後日。
MySQL データベースの設定
MySQL の設定を行う。MySQLWorkbench で行う。MySQLWorkbench とさくらVPS の接続方法を以下のサイトを参考。
データベース名 : eccube
文字コード : utf8
ユーザー名 : eccube ( eccube データベースの全権限のアクセス )
EC-CUBE のインストール
最新バージョンのEC-CUBE は下記のサイトから確認する。
EC-CUBE のサイトからEC-CUBE をダウンロードし、解凍する。バージョンはお好みのものにする。2017/10/17 地点は、3.0.15 が最新。
$ wget http://downloads.ec-cube.net/src/eccube-3.0.15.tar.gz $ tar -xvf eccube-3.0.15.tar.gz
解凍したフォルダをApache サーバーのディレクトリに置く。また、ディレクトリ名、権限を変更する。
$ sudo mv eccube-3.0.15 /var/www/html $ sudo mv eccube-3.0.15 eccube $ sudo chown www-data:www-data -R eccube
eccube ディレクトリの.htaccessを有効にするための設定が必要。default-ssl.conf を設定する必要がある。
$ sudo vi /etc/apache2/sites-available/default-ssl.conf
default-ssl.conf 内。
<Directory /var/www/html/eccube> Options FollowSymLinks AllowOverride All </Directory>
これをしないと、管理画面にアクセスできないとかの問題が発生する。
インストール後、https://( ホスト名 )/eccube/html/install.php/ にアクセスする。
もし、アドレスにhtml が入るのが嫌な場合は、html ディレクトリ以下を上位層に持っていく。
↑のような画面が出てきた。
[必須] zip 拡張モジュールが有効になっていません。 [必須] cURL 拡張モジュールが有効になっていません。 [推奨] mcrypt 拡張モジュールが有効になっていません。 [推奨] APC 拡張モジュールが有効になっていません。
と出たので設定を追加してやる必要がありそうだ。
zip のインストール
$ sudo apt-get install php7.0-zip $ sudo apt-get install php7.0-curl $ sudo apt-get install php7.0-mcrypt
apc がどうしてもインストールできない。後日調査する。これをインストールしなくても設定はできるので、続けて設定していく。
その後も画面に従い設定を続ける。
データベースの設定は、先ほど設定したものと同じものを設定する。
最後にデータベースを初期化して、インストール完了と出ると、設定完了。
管理画面へのボタンを押すと無事アクセスできる。
あととは、自分好みでサイトを設定していけばよい。
コメントを残す