Maison >développement back-end >Problème PHP >Comment installer PHP et MySQL dans RedHat

Comment installer PHP et MySQL dans RedHat

藏色散人
藏色散人original
2023-02-09 09:50:034305parcourir

Comment installer php et mysql dans Redhat : 1. Installez Apache2 via "yum install httpd" et démarrez-le ; 2. Utilisez "yum install mysql mysql-server" pour installer MySQL et démarrez-le ; install php", puis redémarrez Apache pour que php prenne effet.

Comment installer PHP et MySQL dans RedHat

L'environnement d'exploitation de ce tutoriel : système Windows 10, version PHP5, ordinateur DELL G3

Comment installer php et mysql dans redhat ?

Installez et déployez l'environnement Apache+MySQL+PHP sur RedHat

1 Installez Apache2

yum install httpd

Une fois l'installation d'Apache terminée, démarrez manuellement Apache2

/etc/init.d/httpd start

À ce stade, entrez l'adresse IP du serveur directement dans. le navigateur Vous pouvez voir la page par défaut d'Apache2. Pour le moment, Apache ne peut fournir que des services HTTP, ne peut pas exécuter PHP et ne peut pas se connecter à la base de données MySQL.

2. Après avoir installé MySQL

yum install mysql mysql-server

, utilisez la commande suivante pour démarrer le service MySQL :

/etc/init.d/mysqld start

3. Installez PHP5

yum install php

Après avoir installé php5, vous devez redémarrer Apache pour que php prenne effet :

/etc/init.d/httpd restart

À ce stade, temps, Apache peut déjà analyser et exécuter des scripts php. Puisque le répertoire racine par défaut du site Web d'Apache se trouve à l'adresse suivante : /var/www/html/, créez un info.php dans ce répertoire pour tester si Apache+PHP est correctement installé :

echo "<?php phpinfo(); ?>" > /var/www/html/info.php

Ensuite, accédez à IP/info dans le navigateur. php, si les informations de sortie de PHPINFO apparaissent, cela signifie que l'installation est réussie.

Installez le module mysql de php

yum install php-mysql

Redémarrez Apache une fois terminé

/etc/init.d/httpd restart

Enfin, vous devez configurer le composant LAMP pour qu'il démarre automatiquement. :

chkconfig --levels 2345 httpd on 
chkconfig --levels 2345 mysqld on

Environnement de test (machine virtuelle) ):

Connectez-vous au MySQL local pour créer une table, créez un utilisateur et définissez les autorisations de fonctionnement de l'utilisateur sur la table

use test; 
create table login( 
uid char(20), 
dt int, 
text char(50) 
); 
grant select,insert,update,delete on *.* to alan@"%" identified by &#39;password&#39;;
 test.php
 
<?php
 
$host = &#39;xxx.xxx.xxx.xxx&#39;;
 
$user = &#39;alan&#39;;
 
$passwd = &#39;password&#39;;
 
$db = &#39;test&#39;;
 
 
 
$conn = mysql_connect($host,$user,$passwd);
 
if (!$conn) {
 
        die(&#39;Could not connect: &#39; . mysql_error());
 
}
 
echo "select data from MySQL<br \>";
 
mysql_select_db($db, $conn);
 
 
 
$select_sql = "select * from login";
 
$result = mysql_query($select_sql);
 
 
 
echo "<table border=&#39;1&#39;><tr><th>uid</th><th>time</th><th>text</th></tr>";
 
 
 
while ($row = mysql_fetch_array($result)) {
 
        echo "<tr>";
 
        echo "<td>".$row[&#39;uid&#39;]."</td>";
 
        echo "<td>".$row[&#39;dt&#39;]."</td>";
 
        echo "<td>".$row[&#39;text&#39;]."</td>";
 
        echo "</tr>";
 
}
 
echo "</table><br \>";
 
 
 
echo "<form action=&#39;insert.php&#39; method=&#39;post&#39;>
        Name:<input type=&#39;text&#39; name=&#39;uid&#39; />
        text:<input type=&#39;text&#39; name=&#39;text&#39; />
        <input type=&#39;submit&#39;></form>";
 
 
 
mysql_close($conn);
 
?>
insert.php
 
<?php
 
$host = &#39;xxx.xxx.xxx.xxx&#39;;
 
$user = &#39;alan&#39;;
 
$passwd = &#39;password&#39;;
 
$db = &#39;test&#39;;
 
 
 
$conn = mysql_connect($host,$user,$passwd);
 
if (!$conn) {
 
        die(&#39;Could not connect: &#39; . mysql_error());
 
}
 
mysql_select_db($db, $conn);
 
$dt = time();
 
$insert_sql = "insert into login(uid,dt,text) values(&#39;$_POST[uid]&#39;, $dt, &#39;$_POST[text]&#39;)";
 
echo "SQL: ".$insert_sql."<br \>";
 
if (!mysql_query($insert_sql, $conn)) {
 
        die(&#39;Error: &#39; . mysql_error());
 
}
 
echo "1 record added.<br \>";
 
 
 
mysql_close($conn);
 
 
 
?>

1 Visitez la page

Comment installer PHP et MySQL dans RedHat

.

2. Soumettez le formulaire et exécutez une instruction d'insertion SQL

Comment installer PHP et MySQL dans RedHat

3 Retournez à la page pour actualiser la vue des résultats

Comment installer PHP et MySQL dans RedHat

Configurations et environnement associés

Fichier de configuration principal d'Apache : /etc/httpd/conf. /httpd.conf

Répertoire de configuration principal d'Apache, vous pouvez classer différents types de configurations dans des catégories Entrez ce répertoire : /etc/httpd/conf.d/

Répertoire racine du site Web Apache : /var/www/html/

Apache répertoire du fichier journal : /var/log/httpd

Fichier de configuration MySQL my.cnf :/etc/my.cnf

Emplacement du fichier de base de données MySQL : /usr/lib/mysql

Apprentissage recommandé : "Tutoriel vidéo PHP"

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn