Heim  >  Artikel  >  Backend-Entwicklung  >  So installieren Sie PHP und MySQL in Redhat

So installieren Sie PHP und MySQL in Redhat

藏色散人
藏色散人Original
2023-02-09 09:50:034246Durchsuche

So installieren Sie PHP und MySQL in Redhat: 1. Installieren Sie Apache2 über „yum install httpd“ und starten Sie es. 2. Verwenden Sie „yum install mysql mysql-server“, um MySQL zu installieren und zu starten install php", Starten Sie dann Apache neu, damit PHP wirksam wird.

So installieren Sie PHP und MySQL in Redhat

Die Betriebsumgebung dieses Tutorials: Windows 10-System, PHP5-Version, DELL G3-Computer

Wie installiere ich PHP und MySQL in Redhat?

Installieren und implementieren Sie die Apache+MySQL+PHP-Umgebung auf RedHat

1. Installieren Sie Apache2

yum install httpd

Nach Abschluss der Apache-Installation starten Sie Apache2 manuell

/etc/init.d/httpd start

Geben Sie zu diesem Zeitpunkt die IP-Adresse des Servers direkt ein Im Browser können Sie die Standardseite von Apache2 sehen. Derzeit kann Apache nur HTTP-Dienste bereitstellen, PHP nicht ausführen und keine Verbindung zur MySQL-Datenbank herstellen.

2. Nach der Installation von MySQL

yum install mysql mysql-server

verwenden Sie den folgenden Befehl, um den MySQL-Dienst zu starten:

/etc/init.d/mysqld start

3. Installieren Sie PHP5

yum install php

Nach der Installation von PHP5 müssen Sie Apache neu starten, damit PHP wirksam wird:

/etc/init.d/httpd restart

Dabei Derzeit kann Apache bereits PHP-Skripte analysieren und ausführen. Da sich das Standard-Website-Stammverzeichnis von Apache unter /var/www/html/ befindet, erstellen Sie in diesem Verzeichnis eine info.php, um zu testen, ob Apache+PHP korrekt installiert ist:

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

Dann greifen Sie im Browser auf IP/info zu. Wenn die Ausgabeinformationen von PHPINFO angezeigt werden, ist die Installation erfolgreich.

yum install php-mysql

Starten Sie Apache nach Abschluss erneut.

/etc/init.d/httpd restart

Zuletzt müssen Sie die LAMP-Komponente so einstellen, dass sie automatisch startet :

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

Testumgebung (virtuelle Maschine) ):

Melden Sie sich beim lokalen MySQL an, um eine Tabelle zu erstellen, einen Benutzer zu erstellen und die Betriebsberechtigungen des Benutzers für die Tabelle festzulegen

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. Besuchen Sie die Seite

So installieren Sie PHP und MySQL in Redhat2. Senden Sie das Formular und führen Sie eine SQL-Einfügungsanweisung aus.

/httpd.conf

So installieren Sie PHP und MySQL in RedhatApache-Hauptkonfigurationsverzeichnis, Sie können verschiedene Arten von Konfigurationen in Kategorien einteilen. Geben Sie dieses Verzeichnis ein: /etc/httpd/conf.d/

Apache-Website-Stammverzeichnis: /var/www/html/

Apache Protokolldateiverzeichnis: /var/log/httpd So installieren Sie PHP und MySQL in Redhat

MySQL-Konfigurationsdatei my.cnf:/etc/my.cnf

Speicherort der MySQL-Datenbankdatei: /usr/lib/mysql

Empfohlenes Lernen: „

PHP-Video-Tutorial

Das obige ist der detaillierte Inhalt vonSo installieren Sie PHP und MySQL in Redhat. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn