その他のレンタルサーバー セットアップ
ロリポップ、mixhost、カラフルボックス など
SSH接続が可能なその他のレンタルサーバーでwpportalを使用するための汎用セットアップ手順です。
このガイドが適用できるサービス
- ロリポップ! - ハイスピード、エンタープライズプラン
- mixhost - 全プラン(SSH対応)
- カラフルボックス - 全プラン
- ConoHa WING - 全プラン
- お名前.com レンタルサーバー - RSプラン
- その他SSH接続可能なレンタルサーバー
セットアップ前に確認してください
- ご利用のプランでSSH接続が可能か
- SSH接続情報(ホスト名、ポート、ユーザー名)
- WordPressのインストールパス
このページの内容
1 SSH接続の確認
まず、お使いのレンタルサーバーでSSH接続が可能か確認します。
確認すべき情報
| 項目 | 確認方法 | 一般的な値 |
|---|---|---|
| SSHホスト名 | コントロールパネルで確認 | xxx.example.jp |
| SSHポート | コントロールパネルで確認 | 22 または 10022 など |
| ユーザー名 | コントロールパネルで確認 | アカウントID |
| 認証方式 | 公開鍵認証が必要 | 公開鍵認証 |
重要: SSH接続が利用できないプランでは、wpportalを使用できません。 上位プランへのアップグレードをご検討ください。
2 wpportalでホストを登録
-
1
wpportalにログイン
ダッシュボードにアクセスします
-
2
「SSHホスト管理」→「新しいホストを登録」
-
3
確認したSSH接続情報を入力
ホスト名、SSHホスト、ポート、ユーザー名を入力
-
4
「登録」をクリック
SSH公開鍵が自動生成されます
3 SSH公開鍵の設定
生成された公開鍵をサーバーに登録します。方法はサービスによって異なります。
方法1: コントロールパネルから登録
多くのサービスでは、コントロールパネルにSSH公開鍵を登録する機能があります。
- 1 wpportalで「SSH公開鍵を表示」をクリックして公開鍵をコピー
- 2 サービスのコントロールパネルで「SSH」や「公開鍵」の設定を開く
- 3 公開鍵を貼り付けて登録
方法2: SSH接続して直接登録
パスワード認証でSSH接続できる場合は、直接登録することもできます。
# SSH接続(パスワード認証) ssh username@hostname # .sshディレクトリを作成 mkdir -p ~/.ssh && chmod 700 ~/.ssh # 公開鍵を追加 echo "ssh-ed25519 AAAA.....(コピーした公開鍵)" >> ~/.ssh/authorized_keys chmod 600 ~/.ssh/authorized_keys
登録後、wpportalの「接続テスト」ボタンで接続を確認してください。
4 必要ツールのインストール
SSH接続してWP-CLIとjqをインストールします。レンタルサーバーではroot権限がないため、ホームディレクトリにインストールします。
WP-CLI のインストール
# binディレクトリを作成 mkdir -p ~/bin # WP-CLIをダウンロード curl -O https://raw.githubusercontent.com/wp-cli/builds/gh-pages/phar/wp-cli.phar # 実行権限を付与して移動 chmod +x wp-cli.phar mv wp-cli.phar ~/bin/wp # PATHに追加 echo 'export PATH="$HOME/bin:$PATH"' >> ~/.bashrc source ~/.bashrc # 動作確認 wp --info
jq のインストール
# jqをダウンロード(Linux 64bit版) curl -L -o ~/bin/jq https://github.com/jqlang/jq/releases/download/jq-1.7.1/jq-linux-amd64 # 実行権限を付与 chmod +x ~/bin/jq # 動作確認 jq --version
注意: 一部のサーバーでは異なるアーキテクチャの場合があります。
uname -m で確認し、適切なバイナリをダウンロードしてください。
5 スクリプトの配置
# スクリプト用ディレクトリを作成 mkdir -p ~/scripts/config # スクリプトをダウンロード cd ~/scripts curl -O https://wpportal.fizzly.jp/downloads/update.sh curl -O https://wpportal.fizzly.jp/downloads/snapshot.sh curl -O https://wpportal.fizzly.jp/downloads/http_post.php # 実行権限を付与 chmod +x update.sh snapshot.sh
6 設定ファイルの作成
サイトごとに設定ファイルを作成します。WordPressのインストールパスを正しく設定してください。
WordPressパスの確認方法
# wp-config.php を探す find ~ -name "wp-config.php" 2>/dev/null # または、ドキュメントルートを確認 ls -la ~/public_html/ ls -la ~/www/
設定ファイルの例
~/scripts/config/mysite.env
# サイト設定ファイル WP_PATH="/home/username/public_html" WP_URL="https://example.com" API_KEY="(wpportalで発行されたAPIキー)" API_URL="https://wpgui01.fizzly.jp/services/api/v1/updates/"
# 設定ファイルのパーミッションを設定 chmod 600 ~/scripts/config/*.env
7 wpportalでサイトを登録
- 1 ダッシュボードで「新しいサイトを登録」
- 2 サイト情報を入力(URL、サイト名、ホスト、update.shコマンド)
- 3 「登録」をクリックしてAPIキーを取得
- 4 APIキーを設定ファイルに追記
8 動作確認
# ドライラン cd ~/scripts ./update.sh --site mysite --production --dry-run
ダッシュボードで「更新情報を取得」をクリックして、更新状況が表示されれば成功です。
セットアップ完了!
これでwpportalからWordPressサイトを管理できるようになりました。
サービス別の補足情報
ロリポップ!
| 対応プラン | ハイスピード、エンタープライズ |
| SSHポート | 22 |
| ホスト形式 | ssh.lolipop.jp |
| WPパス例 | /home/users/0/アカウント/web/ |
ロリポップFTPから「SSH」メニューでSSHを有効化し、公開鍵を登録してください。
mixhost
| 対応プラン | 全プラン(SSH対応) |
| SSHポート | 22 |
| ホスト形式 | jpXX.mixhost.jp |
| WPパス例 | /home/ユーザー名/public_html/ |
cPanelの「SSH アクセス」から公開鍵を登録できます。「Manage SSH Keys」→「Import Key」を使用してください。
カラフルボックス
| 対応プラン | 全プラン |
| SSHポート | 22 |
| ホスト形式 | サーバー名.colorfulbox.jp |
| WPパス例 | /home/ユーザー名/public_html/ |
cPanelの「SSHアクセス」から公開鍵を登録できます。
ConoHa WING
| 対応プラン | 全プラン |
| SSHポート | 8022 |
| ホスト形式 | サーバー名.conoha.ne.jp |
| WPパス例 | /home/ユーザー名/public_html/ドメイン/ |
コントロールパネルの「サーバー管理」→「SSH」からSSHを有効化し、公開鍵を登録してください。 SSHポートは8022です。