Vultr Hestiaコントロールパネルからインストールした WordPress サイトにログインできない問題を解決しました。ヘスティアコントロールパネルから WordPressを追加したり、All-in-One WP Migrationプラグインを使用してサイトを復元した場合、管理者のログイン情報でログインできなくなる現象が発生しました。
WordPress 管理者ページにアクセスできないデータベース(DB)にアクセスしてパスワードをリセットできます。 HestiaCPを利用するサーバーは接する機会が多くなく、phpMyAdminに接続するのも容易ではありませんね。 Hestiaのマニュアルを参照して phpMyAdminのにログインしましたが、このツールにログインしましょう #1231 - variable 'lc_messages' can't be set to the value of 'ja_jp'という不慣れなエラーメッセージが表示される問題が発生しました。
この記事では、Hestiaコントロールパネルを使用するサーバーからphpMyAdminに接続する方法と#1231エラーを解決する方法について説明します。
Hestiaコントロールパネル

Hestiaコントロールパネルは、Linuxサーバー管理用に設計されたオープンソースのWebベースのサーバー管理ツールで、Webドメイン、メールアカウント、DNSゾーン、データベースなどの主要サービスを簡単に統合管理できるように、ユーザーフレンドリーなWebインターフェースとコマンドラインインターフェースを提供します。
複雑なサーバー設定プロセスをダッシュボードに効率的に制御することができ、管理者は個別の手作業なしに迅速に環境を構築および運営できます。
利点としては、何よりも簡単で直感的なUIのおかげで、初心者でも簡単にサーバーを運営できるという点が挙げられます。 Webサイトやメール、データベース(DB)のバックアップおよびリカバリ機能が強化され、ミスや障害が発生しても迅速な復元が可能です。さまざまなPHPバージョンのサポート、ワンクリックアプリのインストール、Let's Encrypt(SSL)の自動適用など、現代のサーバー環境に不可欠な要素を無料で提供します。システムが軽くてメモリ使用量が少ないため、VPSなどの小型環境でも無理なく動作します。
一方、欠点としては、商用パネルに比べて高度な監視、自動化、マルチテナンシー(細分化されたユーザー権限の分離)など、一部のエンタープライズクラスの機能が不足することがあります。フリーソフトウェアの性質上、小規模で迅速なアップデートサイクルが長所ですが、まれにセキュリティの脆弱性やさまざまなバグが見つかり、複雑な環境では追加の手動設定や個別のスクリプト操作が必要になることがあります。 HSTSがデフォルトで適用され、最初に証明書設定の問題が発生したり、特定の商用ホスティング統合ツールに比べて少ない統合サポートが残念であると指摘されたりします。
VultrへのHestiaコントロールパネルの取り付け
Vultrでは、Plesk、CyberPanelなどのWebホスティングコントロールパネルをインストールして、比較的簡単にサーバーを管理できます。

Pleskには無料版と有料版が付属していますが、現在は有料版のみ利用可能です。フレスクの代わりにCyberPanelを選択できます。
HestiaCPはバルチャーではサポートされていないため、手動で直接インストールしてセットアップする必要があります。次の画像を参考にして、Hestiaパネルを設置して設定できます。
VultrでPleskやCyberPanelなどを利用すると、サーバーの知識が不足してもサーバーを比較的簡単に管理できます。しかし、たまにサーバーやコントロールパネルに問題が発生し、多くのストレスを受けて多額の費用をかけて修理したり、最悪の場合、サイトを放棄する事例は稀ですが接します。
バルチャーからサーバーを作成する WordPress サイトを運営している場合は、データやディビ(DB)をバックアップして、コンピュータやクラウドストレージなどの安全な場所に保管することをお勧めします。
Linuxの知識が限られている場合、このブログがホストされている クラウドウェイズのようなクラウドホスティングを利用することも1つの方法です。簡単にサーバーと WordPressを管理でき、問題が発生した場合は、年中無休ライブチャットでカスタマーサポートセンターに連絡して支援を受けることができ、サーバー管理にかかる時間を減らしてサイト運営に直接することができます。 😄
ヘスティアコントロールパネル(HestiaCP)からphpMyAdminに接続する方法
Hestia Control PanelでphpMyAdminツールに接続する方法についてチャットGPTに聞いてみると、次のように答えますね。
Hestia Control PanelからphpMyAdminにアクセスするには、まずHestiaにログインしてから、左側のメニューから 「データベース」をクリックし、リストから目的のデータベースの右側にある「Open phpMyAdmin」ボタン(またはアイコン)をクリックすると、新しいタブでphpMyAdminが開き、そのアカウント情報で自動的にログインしてデータベースを管理できます。
しかし、クライアントのHestiaパネルにアクセスすると、DBメニューが表示されませんでした。グーグルしてみると、次のようにDBメニューが表示される場合があり、表示されない場合があるようです。

もしかしたいブラウザアドレスフィールドに/phpmyadminを追加して接続してみるとphpMyAdminタブが表示されましたが、クリックするとPage Not Found画面が表示されました。
Hestia CPのマニュアルでphpMyAdminに接続する方法について説明します。
結論として、次のアドレスにアクセスしてphpMyAdminにログインできます。
- http://IP주소/phpmyadmin
- https://도메인이름/phpmyadmin
しかし、 http://IP/phpmyadminに接続すると接続ができませんでした。

この問題について、Hestiaは次のように説明しています。
セキュリティ上の理由から、そのオプションは無効になっています。代わりにhttps://host.domain.tld/phpmyadmin/アドレスを使用してください。
セキュリティ上の理由から http://IP/phpmyadminで接続する方法は無効になっています。このオプションでDBに接続したい場合は、HestiaのDatabase & phpMyAdmin SSO「文書を参照して有効にすることができます。
少し複雑な設置作業が必要なので、簡単に https://도메인이름/phpmyadminにアクセスしてphpMyAdminにログインできます。
phpMyAdmin接続時 #1231 - variable 'lc_messages' can't be set to the value of 'ja_kr'エラー
phpMyAdminに接続しましたが、次の図に示すように #1231 - variable 'lc_messages' can't be set to the value of 'ja_jp' エラーが発生してもphpMyAdminが正しく機能しない問題が発生しました。

phpMyAdminで "#1231 ..."エラーが発生する主な原因は、MySQLサーバーが 'ja_kr'などの対応する言語コードをサポートしていない場合、またはその言語のメッセージファイルがサーバーにインストールされていない場合に発生することです。つまり、phpMyAdminは韓国語メッセージを表示しようとするために'lc_messages'変数を 'ja_kr'に設定しますが、MySQL(またはMariaDB)サーバーがそれを認識できず、エラーが発生します。
グーグルしてみると、Hestiaフォーラム掲示板にこれと同様の問題に関する質問が上がっていますね。
おそらく、Hestiaコントロールパネルで言語をロシア語に設定しても同様の現象が発生しているようです。上記の記事では、Hestiaのバージョンのためにこのような問題が発生することがわかります。
Hestiaのバージョンをアップグレードまたはダウングレードするのは簡単ではなく、下痢のバージョンを変更したとしても予期しない問題が発生した場合は、むしろさらに問題になる可能性があります。だから別の方法を見つけて、次の記事を参考にして問題を解決することができました。
私は、参照記事に記載されている方法に従ってサーバー上のconfig.inc.phpファイルを見つけて、次の行を追加することで問題を解決しました。
$cfg['Lang'] = 'en';
config.inc.php ファイルの $cfg['blowfish_secret'] 行の下に上記のコードを追加します。
config.inc.phpファイルの場所は、SSHで次のコマンドを実行して見つけることができます。
sudo find / -type f -name "config.inc.php" 2>/dev/null
コメントを残す