Maison >développement back-end >Problème PHP >Comment installer PHP et MySQL dans RedHat
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.
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 'password'; test.php <?php $host = 'xxx.xxx.xxx.xxx'; $user = 'alan'; $passwd = 'password'; $db = 'test'; $conn = mysql_connect($host,$user,$passwd); if (!$conn) { die('Could not connect: ' . 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='1'><tr><th>uid</th><th>time</th><th>text</th></tr>"; while ($row = mysql_fetch_array($result)) { echo "<tr>"; echo "<td>".$row['uid']."</td>"; echo "<td>".$row['dt']."</td>"; echo "<td>".$row['text']."</td>"; echo "</tr>"; } echo "</table><br \>"; echo "<form action='insert.php' method='post'> Name:<input type='text' name='uid' /> text:<input type='text' name='text' /> <input type='submit'></form>"; mysql_close($conn); ?> insert.php <?php $host = 'xxx.xxx.xxx.xxx'; $user = 'alan'; $passwd = 'password'; $db = 'test'; $conn = mysql_connect($host,$user,$passwd); if (!$conn) { die('Could not connect: ' . mysql_error()); } mysql_select_db($db, $conn); $dt = time(); $insert_sql = "insert into login(uid,dt,text) values('$_POST[uid]', $dt, '$_POST[text]')"; echo "SQL: ".$insert_sql."<br \>"; if (!mysql_query($insert_sql, $conn)) { die('Error: ' . mysql_error()); } echo "1 record added.<br \>"; mysql_close($conn); ?>
1 Visitez la page
.2. Soumettez le formulaire et exécutez une instruction d'insertion SQL
3 Retournez à la page pour actualiser la vue des résultats
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!