安裝 MariaDB 資料庫及 PHP
# yum -y install mariadb mariadb-devel mariadb-server php php-mysql php-gd php-mbstring
( 基本套件只要 mariadb 、php 就夠了,但是為了更完整的功能,這次還安裝了 mariadb-devel mariadb-server php-mysql php-gd php-mbstring 等套件 )
安裝完畢,重新啟動 httpd
# systemctl restart httpd
( 因為 PHP 是依附在 Apache 運作的,這次剛剛才安裝好 PHP ,Apache 還沒有載入 PHP ,所以必須重新啟動 Apache ,才能讓 Apache 把 PHP 包進去執行。 )
建立一個 test.php 的網頁,來測試看看 php 是否有成功運作。
# vi /var/www/html/test.php
test.php 的內容請輸入如下:
<?php
phpinfo();
?>
輸入完畢請存檔離開。
接下來用瀏覽器打開你的網站 http://your.ip/test.php ,如果能看到如下的畫面,就代表 PHP 已經成功在 Apache 裡執行了。
到目前為止,PHP + Apache 已經完畢,但是為了調整更好的運作方式,我們還要稍作設定值的修改。
1.將 index.php 增加為預設的目錄網頁。
編輯 httpd.conf 檔案。
# vi /etc/httpd/conf/httpd.conf
在第 164 行找到 DirectoryIndex index.html ,修改為
DirectoryIndex index.php index.html
存檔離開,請重新啟動 httpd 。
#
systemctl restart
httpd
2. 啟動資料庫,設定MariaDB 的密碼
如果 MariaDB 沒有啟動,是無法對資料庫進行操作。 ( 我們剛剛只有成功安裝 MriaDB 資料庫,還沒有啟動它喔。)
啟動資料庫
# systemctl start mariadb
以 資料庫root 的身分登入資料庫。
# mysql -u root
請在 MariaDB [(none)]> 後面依序執行下列 4 個指令:( 可以用複製貼上,每輸入玩一個指令後,請按 Enter 。第二個指令中的"新的資料庫管理者密碼"一定要更改為新密碼後才可以按 Enter ,千萬要小心,避免造成困擾。 )
use mysql;
update user set password=PASSWORD("新的資料庫管理者密碼") where User='root';
flush privileges;
quit ;
完成之後,就會回到原本的 command 命令頁面。
測試一下是否能用新密碼登入資料庫
# mysql -u root -p
請在 Enter password: 後面輸入剛剛設定的新密碼,輸入過程不會有任何文字出現。
在 MariaDB [(none)]> 後面輸入 exit; ,按 Enter 就能登出資料庫。 ( 注意 exit 後面有 分號 ; )
如果密碼錯誤,登入失敗 ... ...
到以上的步驟,我們已經成功設定 Apache + PHP ,資料庫也成功運作了。這次安裝 PHP 及 MaridDB 設定較多,你都學會了嗎?
( PS: 使用 yum 安裝 MariaDB 時,必須輸入mariadb 全部小寫,我這篇使用大寫,只是為了易於辨識。 yum 的軟體,大小寫不同,要注意。 )
沒有留言:
張貼留言