Position actuelle: Accueil> Derniers articles> Guide complet de la configuration de la connexion à distance PHP sous CentOS Server

Guide complet de la configuration de la connexion à distance PHP sous CentOS Server

gitbox 2025-08-08

Préparation importantes pour configurer les connexions à distance PHP dans l'environnement CentOS

Dans le développement d'applications modernes, la configuration correcte de la connexion à distance PHP est un lien clé pour assurer le fonctionnement stable de l'application, en particulier lorsqu'il est déployé sur des serveurs CentOS. Cet article vous amènera pour terminer le processus de configuration de la connexion à distance PHP étape par étape.

Confirmez que PHP et MySQL sont installés

Avant la configuration, assurez-vous que le serveur a installé PHP et MySQL. Vous pouvez vérifier la version et confirmer l'état d'installation via la commande suivante:

 php -v
mysql -V

Installez les packages manquants

Si ce n'est pas installé, utilisez la commande suivante pour installer rapidement PHP et son extension MySQL:

 <span class="fun">sudo yum installer php php-mysql</span>

Activer les autorisations d'accès à distance MySQL

Par défaut, MySQL permet uniquement l'accès local et nécessite une modification de la configuration pour permettre des connexions distantes.

Modifier le fichier de configuration MySQL

Ouvrez le fichier de configuration MySQL, généralement le chemin est /etc/my.cnf , recherchez le segment [mysqld], commentaire ou supprimez la configuration de l'addition Bind-Address et des restrictions de vent::

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

Créer un utilisateur d'accès à distance

Connectez-vous à la ligne de commande MySQL et créez un utilisateur qui prend en charge l'accès à distance:

 <span class="fun">Créer l&#39;utilisateur &#39;Remote_user&#39; @ &#39;%&#39; identifié par «mot de passe»;</span>

Accorder l'autorisation de l'utilisateur pour accéder à la base de données spécifiée:

 <span class="fun">Accorder tous les privilèges sur database_name. * À &#39;Remote_user&#39; @ &#39;%&#39;;</span>

Actualiser les autorisations pour rendre la configuration à prendre effet:

 <span class="fun">Privilèges de rinçage;</span>

Configurer un pare-feu pour permettre des connexions distantes

Assurez-vous que le pare-feu libère le port par défaut MySQL 3306 et exécute:

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

Tester la configuration de la connexion à distance PHP

Testez si la connexion de la base de données distante est réussie via le script PHP suivant:

 <?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("Échec de la connexion: " . $conn->connect_error);
}
echo "Connexion avec succès!";
?>

Placez le fichier sur le serveur et accédez-y. Si "la connexion réussit!" est affiché, cela signifie que la configuration de la connexion distante est terminée.

Résumer

Grâce aux étapes ci-dessus, vous avez terminé avec succès la configuration de la connexion distante PHP à MySQL sur le serveur CentOS. Cela facilite non seulement la gestion de la base de données à distance, mais améliore également la flexibilité et l'évolutivité du système. Espérons que ce guide fournira un soutien solide à vos efforts de développement et vous aidera à réaliser facilement des connexions de base de données à distance efficaces.