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

ロリポップ、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. 1

    wpportalにログイン

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

  2. 2

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

  3. 3

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

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

  4. 4

    「登録」をクリック

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

3 SSH公開鍵の設定

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

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

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

  1. 1 wpportalで「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

登録後、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. 1 ダッシュボードで「新しいサイトを登録」
  2. 2 サイト情報を入力(URL、サイト名、ホスト、update.shコマンド)
  3. 3 「登録」をクリックしてAPIキーを取得
  4. 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です。