VPS / クラウド セットアップ
さくらVPS、ConoHa VPS、AWS EC2、GCP など
VPSやクラウドサーバーでwpportalを使用するためのセットアップ手順です。 root権限またはsudo権限があり、自由にソフトウェアをインストールできる環境を想定しています。
このページの内容
1 前提条件
以下の環境が必要です。
- SSH接続可能なVPS / クラウドサーバー
- root または sudo 権限
- WordPressがインストール済み
- PHP 7.4 以上
対応サービス例: さくらVPS、ConoHa VPS、AWS EC2、GCP Compute Engine、Azure VM、DigitalOcean、Vultr、Linode など
2 wpportalでホストを登録
-
1
wpportalにログイン
ダッシュボードにアクセスします
-
2
「SSHホスト管理」→「新しいホストを登録」
-
3
ホスト情報を入力
項目 例 ホスト名 さくらVPS メイン SSHホスト xxx.xxx.xxx.xxx(IPアドレス) SSHポート 22(デフォルト) SSHユーザー名 wpuser(WordPress用ユーザー) -
4
「登録」をクリック
SSH公開鍵が自動生成されます
3 SSH公開鍵の設定
ホスト登録後に表示される公開鍵をサーバーに登録します。
-
1
wpportalで公開鍵をコピー
「SSH公開鍵を表示」ボタンから公開鍵を取得
-
2
サーバーにSSH接続
ssh wpuser@xxx.xxx.xxx.xxx -
3
~/.ssh ディレクトリを作成(なければ)
mkdir -p ~/.ssh && chmod 700 ~/.ssh -
4
公開鍵を authorized_keys に追加
echo "ssh-ed25519 AAAA.....(コピーした公開鍵)" >> ~/.ssh/authorized_keys chmod 600 ~/.ssh/authorized_keys
-
5
wpportalで接続テスト
「接続テスト」ボタンで接続を確認します
4 必要ツールのインストール
WP-CLI のインストール
WordPressをコマンドラインから操作するためのツールです。
# WP-CLIをダウンロード curl -O https://raw.githubusercontent.com/wp-cli/builds/gh-pages/phar/wp-cli.phar # 実行権限を付与 chmod +x wp-cli.phar # パスの通った場所に移動 sudo mv wp-cli.phar /usr/local/bin/wp # 動作確認 wp --info
jq のインストール
JSON処理に使用するツールです。
# Debian / Ubuntu sudo apt update && sudo apt install -y jq # CentOS / RHEL / Amazon Linux sudo yum install -y jq # 動作確認 jq --version
5 スクリプトの配置
wpportalのスクリプトをサーバーに配置します。
# スクリプト用ディレクトリを作成 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
注意: スクリプトのダウンロードURLは今後変更される可能性があります。 最新のURLはダッシュボードでご確認ください。
6 設定ファイルの作成
サイトごとに設定ファイルを作成します。
設定ファイルの例
~/scripts/config/main.env
# サイト設定ファイル WP_PATH="/var/www/html/wordpress" WP_URL="https://example.com" API_KEY="(wpportalで発行されたAPIキー)" API_URL="https://wpgui01.fizzly.jp/services/api/v1/updates/"
設定項目
| 項目 | 説明 | 必須 |
|---|---|---|
| WP_PATH | WordPressのインストールディレクトリ | * |
| WP_URL | サイトのURL | * |
| API_KEY | wpportalで発行されたAPIキー | - |
| API_URL | wpportal API URL | - |
# 設定ファイルのパーミッションを設定(セキュリティのため) chmod 600 ~/scripts/config/*.env
7 wpportalでサイトを登録
-
1
ダッシュボードで「新しいサイトを登録」
-
2
サイト情報を入力
項目 例 サイトURL https://example.com サイト名 メインサイト ホスト (登録したホストを選択) update.shコマンド ~/scripts/update.sh --site main --production -
3
「登録」をクリック
APIキーが自動生成されます
-
4
APIキーを設定ファイルに追記
発行されたAPIキーを ~/scripts/config/main.env の API_KEY に設定
8 動作確認
手動でスクリプトをテスト
# ドライラン(更新確認のみ、実際には更新しない) cd ~/scripts ./update.sh --site main --production --dry-run
ダッシュボードから確認
- 1 ダッシュボードでサイトの「更新情報を取得」ボタンをクリック
- 2 更新状況が表示されれば成功です
セットアップ完了!
これでwpportalからWordPressサイトを管理できるようになりました。
自動更新や自動バックアップを有効にするには、サイト設定画面で各オプションをONにしてください。