redhat安裝php和mysql的方法:1、透過「yum install httpd」安裝Apache2並啟動;2、使用「yum install mysql mysql-server」安裝MySQL並啟動;3、透過「yum install php 「安裝PHP,然後重新啟動Apache以使php生效即可。
本教學操作環境: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 '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. 存取頁面
2. 提交表單,執行一則sql插入語句
##3 . 返回頁面刷新查看結果 相關設定與環境 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中文網其他相關文章!