1Panel の PHP ランタイムで WordPress をデプロイする
OpenResty と MySQL の導入、PHP ランタイムの作成、WordPress の配置、ドメイン設定、1Panel での ACME による HTTPS までを解説します。
PHP WordPress 1Panel OpenResty SSL MySQL
このチュートリアルでは、1Panel の PHP ランタイムを使って WordPress サイトを公開する手順を説明します。OpenResty、MySQL、ドメイン設定、HTTPS までをカバーします。1Panel はモダンな Linux サーバー管理パネルで、PHP アプリのホスティングを一連の流れで行えます。
1Panel の PHP ランタイム管理では次が利用できます。
- 複数の PHP バージョン — PHP 5.6、7.x、8.0–8.3(およびサポートされる新しいバージョン)に対応し、アプリに合わせて選択できます。
- 拡張の管理 — mysqli、gd、curl、zip、mbstring など、よく使う拡張を UI からインストール・設定できます。
- 視覚的な調整 — アップロード上限、メモリ上限、実行時間、無効化する関数などを、
php.iniを直接編集せずに変更できます。
前提条件
始める前に、次を用意してください。
- グローバル IP を持つ Linux サーバー(クラウド VPS など)。
- ブラウザからアクセスできる 1Panel。
- DNS を管理できる 独自ドメイン。
- ファイアウォールで HTTP (80) と HTTPS (443) を許可すること。
ステップ 1 — ランタイムスタックを入れる
1.1 OpenResty をインストール
OpenResty は 1Panel がサイト管理に使う Web 基盤で、Nginx と Lua、各種モジュールを組み合わせたものです。
- 1Panel にサインインします。
- アプリストアを開きます。
- OpenResty を探し、デフォルトのままインストールします。

1.2 MySQL をインストール
WordPress はデータベースが必要です。MySQL がよく使われます。
- アプリストアで MySQL を探します。
- デフォルト設定でインストールし、完了を待ちます。

1.3 PHP ランタイムを作成
WordPress は PHP 上で動くため、専用のランタイムを作成します。
- ウェブサイト → PHP ランタイムに移動します。
- PHP を選び、ランタイムを作成をクリックします。
- 名前を付け、PHP バージョンを選びます(例では比較的新しい PHP 8.4)。
- 拡張テンプレートで WordPress を選び、テーマやプラグインに必要な拡張を追加します。
- 確定し、作成が完了するまで待ちます。

ステップ 2 — サイトを作成
2.1 PHP ランタイムに紐づくサイトを作る
- ウェブサイト → ウェブサイトを作成を開きます。
- ランタイムを選び、先ほど作った PHP ランタイムを指定します。
- 次を入力します。
- 名前 — サイトの表示名。
- プライマリドメイン — 例:
www.example.com。 - エイリアス — ディレクトリ名(多くはドメインに合わせます)。
- 必要ならこの IP のデフォルトサイトに設定します。


2.2 動作確認
ブラウザでサーバーの IP にアクセスします。PHP の環境情報が表示されれば、サイトとランタイムの接続は問題ありません。

ステップ 3 — WordPress をデプロイ
3.1 WordPress をダウンロード・展開
- UI からサイトのドキュメントルートを開きます。
- リモートダウンロードで
https://wordpress.org/latest.zipを取得します。 - ルートに解凍します。通常は
wordpressサブディレクトリに展開されます。 - サイト設定でランタイムディレクトリを
wordpressにし、保存して再読み込みします。





3.2 データベースを作成
- データベースを開きます。
- MySQL で データベースを作成をクリックします。
- データベース名、ユーザー名、パスワードを設定します(パスワードは控えます)。
- 作成後、接続情報でホスト、ポート、DB 名、ユーザー、パスワードをメモし、インストーラーで使います。


3.3 WordPress インストーラーを実行
- 再度サーバー IP にアクセスし、セットアップウィザードが出ることを確認します。
- 言語を選び、前の手順の DB 情報を入力して送信します。
- サイトタイトル、管理者ユーザーなどを入力して完了します。



ステップ 4 — ドメインを向ける
4.1 DNS レコードを追加
DNS プロバイダー(Cloudflare、Alibaba Cloud など)で次を設定します。
@またはwwwの A レコードをサーバーのグローバル IP へ向ける。- TTL は適宜(例: 600 秒)。

4.2 解決を確認
ブラウザでドメインを開きます。WordPress のトップが表示されれば DNS は正しく解決されています。

ステップ 5 — HTTPS を有効にする
5.1 ACME アカウントを作成
- 証明書管理を開きます。
- ACME アカウントの管理に進みます。
- メール、種類、鍵アルゴリズムを選び、アカウントを作成します。

5.2 DNS プロバイダーを設定(DNS-01)
- DNS プロバイダーの管理を開きます。
- プロバイダー(例: Tencent Cloud)を選び、API 認証情報を入力します。

5.3 証明書を発行
- 証明書ページで 申請をクリックします。
- プライマリドメイン、ACME アカウント、DNS 検証、設定した DNS アカウントを指定します。
- 発行が完了するまで待ちます。

5.4 サイトに HTTPS を適用
- サイトの設定を開きます。
- SSL で HTTPS を有効にし、発行した証明書を選び、必要なら HTTPS へ強制リダイレクトを有効にします。
- 保存します。

https://あなたのドメイン で TLS 表示を確認します。

関連リンク
本ガイドは公開当時の 1Panel に基づきます。最新の挙動は公式ドキュメントとコミュニティを参照してください。