その他のレンタルサーバー セットアップ

ロリポップ、mixhost、カラフルボックス など

SSH接続が可能なその他のレンタルサーバーでWP-GUIを使用するための汎用セットアップ手順です。

このガイドが適用できるサービス

  • ロリポップ! - ハイスピード、エンタープライズプラン
  • mixhost - 全プラン(SSH対応)
  • カラフルボックス - 全プラン
  • ConoHa WING - 全プラン
  • お名前.com レンタルサーバー - RSプラン
  • その他SSH接続可能なレンタルサーバー

セットアップ前に確認してください

  • ご利用のプランでSSH接続が可能か
  • SSH接続情報(ホスト名、ポート、ユーザー名)
  • WordPressのインストールパス

1 SSH接続の確認

まず、お使いのレンタルサーバーでSSH接続が可能か確認します。

確認すべき情報

項目 確認方法 一般的な値
SSHホスト名 コントロールパネルで確認 xxx.example.jp
SSHポート コントロールパネルで確認 22 または 10022 など
ユーザー名 コントロールパネルで確認 アカウントID
認証方式 公開鍵認証が必要 公開鍵認証

重要: SSH接続が利用できないプランでは、WP-GUIを使用できません。 上位プランへのアップグレードをご検討ください。

2 WP-GUIでホストを登録

  1. 1

    WP-GUIにログイン

    ダッシュボードにアクセスします

  2. 2

    「SSHホスト管理」→「新しいホストを登録」

  3. 3

    確認したSSH接続情報を入力

    ホスト名、SSHホスト、ポート、ユーザー名を入力

  4. 4

    「登録」をクリック

    SSH公開鍵が自動生成されます

3 SSH公開鍵の設定

生成された公開鍵をサーバーに登録します。方法はサービスによって異なります。

方法1: コントロールパネルから登録

多くのサービスでは、コントロールパネルにSSH公開鍵を登録する機能があります。

  1. 1 WP-GUIで「SSH公開鍵を表示」をクリックして公開鍵をコピー
  2. 2 サービスのコントロールパネルで「SSH」や「公開鍵」の設定を開く
  3. 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

登録後、WP-GUIの「接続テスト」ボタンで接続を確認してください。

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 ~/.wpgui/bin

# スクリプトをダウンロード
curl -sL https://vps01.wp-gui.jp/static/scripts/update -o ~/.wpgui/bin/update.sh
curl -sL https://vps01.wp-gui.jp/static/scripts/snapshot -o ~/.wpgui/bin/snapshot.sh

# 実行権限を付与
chmod +x ~/.wpgui/bin/*.sh

6 PHP/WP-CLI設定ファイルの作成

レンタルサーバーではデフォルトのPHPとは別のバージョンを使用する必要がある場合があります。 ~/.wpgui.json で使用するPHPやWP-CLIのパスを設定します。

設定ファイルの作成

# 設定ファイルを作成
cat > ~/.wpgui.json << 'EOF'
{
  "php_path": "/usr/bin/php8.1",
  "wp_cli_path": "/home/username/bin/wp"
}
EOF

# パーミッションを設定
chmod 600 ~/.wpgui.json

注意: パスはご利用のサービスに合わせて変更してください。PHPのパスはサービスによって異なります。

設定項目

設定名 説明
php_path 使用するPHPの絶対パス
wp_cli_path WP-CLIの絶対パス

curlが古い場合(オプション)

curlのバージョンが7.35未満の場合、SSL/TLS通信に問題が発生することがあります。 その場合は http_post.php を使用してAPI通信を行います。

# curlのバージョン確認
curl --version
# curl 7.34.0 未満の場合は以下を実行

# http_post.phpをダウンロード
curl -sL https://vps01.wp-gui.jp/static/scripts/http_post -o ~/.wpgui/bin/http_post.php
chmod +x ~/.wpgui/bin/http_post.php

# .wpgui.jsonにhttp_post_commandを追加
cat > ~/.wpgui.json << 'EOF'
{
  "php_path": "/usr/bin/php8.1",
  "wp_cli_path": "/home/username/bin/wp",
  "http_post_command": "/home/username/scripts/http_post.php"
}
EOF

PHPパスの確認方法

# デフォルトのPHPバージョンを確認
php -v

# 利用可能なPHPを探す
ls /usr/bin/php* 2>/dev/null
ls /usr/local/bin/php* 2>/dev/null

# または which コマンドで確認
which php

ヒント: 多くのレンタルサーバーでは、コントロールパネルでPHPバージョンを確認・変更できます。 WordPressに対応したPHP 7.4以上を選択してください。

7 WP-GUIでサイトを登録

WordPressパスの確認方法

# wp-config.php を探す
find ~ -name "wp-config.php" 2>/dev/null

# または、ドキュメントルートを確認
ls -la ~/public_html/
ls -la ~/www/

サイト登録手順

  1. 1 ダッシュボードで「新しいサイトを登録」
  2. 2
    サイト情報を入力
    項目
    サイトURL https://example.com
    サイト名 メインサイト
    ホスト (登録したホストを選択)
    WordPressパス /home/username/public_html
    update.shパス ~/.wpgui/bin/update.sh
  3. 3 「登録」をクリック(APIキーが自動生成されます)

ポイント: サーバー側での設定ファイル作成は不要です。WP-GUIが必要な情報(APIキー、WordPressパスなど)を管理し、update.sh実行時に自動でパラメーターを付加します。

8 動作確認

ダッシュボードから確認

  1. 1 ダッシュボードでサイトの「更新情報を取得」ボタンをクリック
  2. 2 更新状況が表示されれば成功です

セットアップ完了!
これでWP-GUIから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です。