Rumah > Artikel > pembangunan bahagian belakang > Bagaimana untuk memasang php dan mysql dalam redhat
Cara memasang php dan mysql dalam redhat: 1. Pasang Apache2 melalui "yum install httpd" dan mulakannya; 2. Gunakan "yum install mysql-server" untuk memasang MySQL dan mulakannya; "yum install php "Pasang PHP dan kemudian mulakan semula Apache untuk menjadikan php berkuat kuasa.
Persekitaran pengendalian tutorial ini: sistem Windows 10, versi PHP5, komputer DELL G3
Cara memasang php dan mysql dalam redhat?
Pasang dan gunakan persekitaran Apache+MySQL+PHP pada RedHat
1 Pasang Apache2
yum install httpd
Selepas pemasangan Apache selesai, Mulakan Apache2 secara manual
/etc/init.d/httpd start
Pada masa ini, masukkan terus alamat IP pelayan dalam penyemak imbas, dan anda akan melihat halaman lalai Apache2. Pada masa ini, Apache hanya boleh menyediakan perkhidmatan HTTP, tidak boleh melaksanakan PHP dan tidak boleh menyambung ke pangkalan data MySQL.
2. Pasang MySQL
yum install mysql mysql-server
Selepas selesai, gunakan arahan berikut untuk memulakan perkhidmatan MySQL:
/etc/init.d/mysqld start
3 >
Selepas memasang php5, anda mesti memulakan semula Apache untuk menjadikan php berkuat kuasa:yum install phpPada masa ini, Apache boleh menghuraikan dan melaksanakan skrip php. Memandangkan direktori akar tapak web lalai Apache terletak di: /var/www/html/, buat info.php dalam direktori ini untuk menguji sama ada Apache+PHP dipasang dengan betul:
/etc/init.d/httpd restartKemudian semak imbas Access IP/info.php dalam pelayan, dan maklumat output PHPINFO muncul, yang bermaksud pemasangan berjaya
echo "<?php phpinfo(); ?>" > /var/www/html/info.php
Pasang modul mysql php
Selepas selesai, mulakan semula Apache sekali lagiyum install php-mysql
Akhir sekali, anda perlu menetapkan komponen LAMP untuk bermula secara automatik:
/etc/init.d/httpd restartPersekitaran ujian (mesin maya):
chkconfig --levels 2345 httpd on chkconfig --levels 2345 mysqld on
Log masuk ke MySQL tempatan untuk mencipta jadual, mencipta pengguna dan menetapkan kebenaran operasi pengguna pada jadual
1 Lawati halamanuse 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); ?>
2 borang dan laksanakan pernyataan sisipan sql
3 Kembali ke halaman dan muat semula untuk melihat keputusan
Konfigurasi dan persekitaran yang berkaitan
Fail konfigurasi utama Apache: /etc/ httpd/conf/httpd.conf
Direktori konfigurasi utama Apache, anda boleh meletakkan pelbagai jenis konfigurasi ke dalam direktori ini: /etc/ httpd/conf.d/
Direktori akar tapak web Apache :/var/www/html/
Direktori fail log Apache: /var/log/httpd
MySQL my. fail konfigurasi cnf: /etc/my.cnf
Lokasi fail pangkalan data MySQL: /usr/lib/mysql
Pembelajaran yang disyorkan: "
Tutorial Video PHPAtas ialah kandungan terperinci Bagaimana untuk memasang php dan mysql dalam redhat. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!