現在の位置: ホーム> 最新記事一覧> Centosサーバーの下でのPHPリモート接続構成の完全ガイド

Centosサーバーの下でのPHPリモート接続構成の完全ガイド

gitbox 2025-08-08

Centos環境でPHPリモート接続を構成するための重要な準備

最新のアプリケーション開発では、PHPリモート接続の正しい構成が、特にCentosサーバーに展開された場合、アプリケーションの安定した動作を確保するための重要なリンクです。この記事では、PHPリモート接続の構成プロセスを段階的に完了します。

PHPとMySQLがインストールされていることを確認してください

構成前に、サーバーにPHPとMySQLがインストールされていることを確認してください。次のコマンドを使用して、バージョンを確認し、インストールステータスを確認できます。

 php -v
mysql -V

不足しているパッケージをインストールします

インストールされていない場合は、次のコマンドを使用して、PHPとそのMySQL拡張機能をすばやくインストールします。

 <span class="fun">sudo yumはphp php-mysqlをインストールします</span>

MySQLリモートアクセス権限を有効にします

デフォルトでは、MySQLはローカルアクセスのみを許可し、リモート接続を許可する構成の変更が必要です。

MySQL構成ファイルを編集します

mysql構成ファイルを開きます。通常、パスは/etc/my.cnfです。[mysqld]セグメントを見つけ、 bind-address構成をコメントまたは削除し、バインドの制限を削除します。

 <span class="fun">#bind-address = 127.0.0.1</span>

リモートアクセスユーザーを作成します

MySQLコマンドラインにログインし、リモートアクセスをサポートするユーザーを作成します。

 <span class="fun">「パスワード」によって識別されたユーザー &#39;remote_user&#39;@&#39;%&#39;を作成します。</span>

指定されたデータベースにアクセスする許可をユーザーに付与します。

 <span class="fun">database_name。*にすべての特権を付与します。</span>

設定を有効にするための権限を更新してください。

<span class="fun">フラッシュ特権;</span>

リモート接続を許可するようにファイアウォールを構成します

ファイアウォールがMySQLデフォルトポート3306をリリースして実行することを確認してください。

 sudo firewall-cmd --permanent --add-port=3306/tcp
sudo firewall-cmd --reload

PHPリモート接続構成をテストします

次のPHPスクリプトを使用して、リモートデータベース接続が成功したかどうかをテストします。

 <?php
$servername = "your_remote_host";
$username = "remote_user";
$password = "password";
$database = "database_name";
$conn = new mysqli($servername, $username, $password, $database);
if ($conn->connect_error) {
    die("接続に失敗しました: " . $conn->connect_error);
}
echo "接続に正常に!";
?>

ファイルをサーバーに配置してアクセスします。 「接続が成功しました!」表示されると、リモート接続構成が完了したことを意味します。

要約します

上記の手順を通じて、CentOSサーバー上のMySQLへのPHPリモート接続の構成を正常に完了しました。これにより、リモートデータベース管理が促進されるだけでなく、システムの柔軟性とスケーラビリティも向上します。このガイドが開発の取り組みを強力にサポートし、効率的なリモートデータベース接続を簡単に達成できるようになることを願っています。