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

So installieren Sie PHP und MySQL in Redhat

藏色散人
Freigeben: 2023-03-17 21:50:01
Original
4311 Leute haben es durchsucht

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 dem Login kopieren

Nach Abschluss der Apache-Installation starten Sie Apache2 manuell

/etc/init.d/httpd start
Nach dem Login kopieren

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
Nach dem Login kopieren

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

/etc/init.d/mysqld start
Nach dem Login kopieren

3. Installieren Sie PHP5

yum install php
Nach dem Login kopieren

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

/etc/init.d/httpd restart
Nach dem Login kopieren
Nach dem Login kopieren

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
Nach dem Login kopieren

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

yum install php-mysql
Nach dem Login kopieren

Starten Sie Apache nach Abschluss erneut.

/etc/init.d/httpd restart
Nach dem Login kopieren
Nach dem Login kopieren

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

chkconfig --levels 2345 httpd on 
chkconfig --levels 2345 mysqld on
Nach dem Login kopieren

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);
 
 
 
?>
Nach dem Login kopieren

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!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
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
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage