サーバーパネル>SSH設定>ONにする
SSHでの接続ポートは【10022】
サーバーパネル>SSH設定>公開鍵認証用鍵ペアの生成
パスフレーズを設定
keyファイルができる
Tera Termで接続
接続URL: sv***.xserver.jp
接続ポート: 10022
ユーザー名: サーバーID(サーバー管理のログインID(dXXXf)、サーバ―番号ではない)
パスフレーズ:
キーファイル:dXXXf.key
FTP接続
接続URL: sv***.xserver.jp
ユーザー名: サーバーID(サーバー管理のログインID(dXXXf)、サーバ―番号ではない)
パスワード: サーバー管理のログインパスワード
ドメインを設定
example.com ⇒ WordPress
WordPress簡単インストールでOK
サブドメインを設定
shop.example.com ⇒ EC-CUBE 2.13.5
FTPルート
.ssh
example.com
└── public_html ← ドキュメントルート
└── shop ← サブドメインのドキュメントルート
MailDir
ssl
サーバーID.xsrv.jp
MySQL設定
「MySQLユーザ追加」⇒「MySQL追加」⇒「MySQL一覧」でアクセス権所有ユーザーに追加
・データベース名
・DBユーザー名
・パスワード
・ホスト名(MySQL設定の下部にある、mysql○○○○.xserver.jp)
PHPバージョン切替
PHP5.6.40
EC-CUBE2系のダウンロード
https://www.ec-cube.net/download/
「Version 2.13.5(zip)」
data と html を FTPでアップロード
example.com
└── public_html ← ドキュメントルート
├── data ← EC-CUBEのdata
└── shop ← EC-CUBEのhtmlの中身を全部コピー
/data を public_htmlの上に置くと、config.phpを書き込むときにエラーになった。ハマるので要注意
/example.com/data/class/db/dbfactory/SC_DB_DBFactory_MYSQL.phpの363行目
$objQuery->exec(‘SET SESSION storage_engine = InnoDB’);
↓
$objQuery->exec(‘SET SESSION default_storage_engine = InnoDB’);
Internal Server 500エラーが出た場合
/example.com/public_html/shop/.htaccess を削除
あとは指示に従っていればOKだと思う。