首頁  >  文章  >  後端開發  >  redhat怎麼安裝php和mysql

redhat怎麼安裝php和mysql

藏色散人
藏色散人原創
2023-02-09 09:50:034248瀏覽

redhat安裝php和mysql的方法:1、透過「yum install httpd」安裝Apache2並啟動;2、使用「yum install mysql mysql-server」安裝MySQL並啟動;3、透過「yum install php 「安裝PHP,然後重新啟動Apache以使php生效即可。

redhat怎麼安裝php和mysql

本教學操作環境:Windows10系統、PHP5版、DELL G3電腦

redhat怎麼安裝php和mysql?

在RedHat上安裝部署Apache MySQL PHP環境

1. 安裝Apache2 

yum install httpd

Apache安裝完成後,手動啟動Apache2 

/etc/init.d/httpd start

這時,直接在瀏覽器中輸入伺服器的IP位址,即可看到Apache2的預設頁面。此時的Apache僅能提供HTTP服務,無法執行php、也無法連接MySQL資料庫。

2. 安裝MySQL 

yum install mysql mysql-server

完成後,使用下列指令啟動MySQL服務: 

/etc/init.d/mysqld start

3. 安裝PHP5 

yum install php

安裝完php5後,必須要重新啟動Apache才能讓php生效: 

/etc/init.d/httpd restart

這時,Apache已經可以解析執行php腳本了。由於Apache的預設網站根目錄位於:/var/www/html/,因此在此目錄建立一個info.php用來測試Apache PHP的正確安裝與否: 

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

然後在瀏覽器中訪問IP/info.php,出現了PHPINFO的輸出訊息則表示安裝成功 

安裝php的mysql模組 

yum install php-mysql

完成後再次重啟Apache 

#
/etc/init.d/httpd restart

最後還需要將LAMP元件設定為自動啟動: 

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

測試環境(虛擬機器):

#登入本機的MySQL建立一個表,建立一個用戶,設定該用戶對資料表的操作權限 

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. 存取頁面

redhat怎麼安裝php和mysql

2. 提交表單,執行一則sql插入語句

redhat怎麼安裝php和mysql

##3 . 返回頁面刷新查看結果

 

redhat怎麼安裝php和mysql

相關設定與環境 

Apache主設定檔:/etc/httpd/conf/httpd.conf 

Apache主設定目錄,可以將不同類型的設定分門別類別放入這個目錄中:/etc/httpd/conf.d/ 

Apache網站根目錄:/var/www/html/ 

Apache日誌檔目錄:/var/log/httpd 

MySQL的my.cnf設定檔:/etc/my.cnf 

MySQL資料庫檔案位置:/usr/lib/ mysql 

推薦學習:《

PHP影片教學

以上是redhat怎麼安裝php和mysql的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn