本系列以7.2的版本作為教學範例。
大家應該都還記得,在安裝先的軟體或套件前,要先update一次目前可更新的套件:
$sudo apt update
接下來就正式進入到安裝PHP的部份:
$sudo apt install php libapache2-mod-php php-mysql
除了install php之外,後面兩個package是幫助PHP程式碼能在Apache server下運行,並與MySQL連結。
接著我們要修改當client從server發出路徑的請求時,Apache首先會去找的檔案:
輸入下列指令,以root權限的文字編輯器開啟dir.conf:
$sudo vim /etc/apache2/mods-enabled/dir.conf
然後你會看到這個畫面:
<IfModule mod_dir.c>
DirectoryIndex index.html index.cgi index.pl index.php index.xhtml index.htm
</IfModule>
把index.php移到最前面,讓server知道第一個要找的是index.php這個檔案。如下:
<IfModule mod_dir.c>
DirectoryIndex index.php index.html index.cgi index.pl index.xhtml index.htm
</IfModule>
移動完後按Ctrl+X儲存並關閉檔案。按y確認儲存,然後按enter確認檔案儲存位置。
接著重新啟動Apache,讓server辨識你對dir.conf所作的更改。
$sudo systemctl restart apache2
最後要來在server上測試安裝好的PHP。
建立一個叫info.php的script,而為了讓server找到文件,我們要建立在/var/www/html/這個路徑下。
$sudo vim /var/www/html/info.php
在info.php中加入這段:
<?php
phpinfo();
?>
同樣按Ctrl+X儲存,按y確認儲存,然後按enter確認檔案位置。
接下來打開瀏覽器,輸入:
http://你的server_ip/info.php
能看到這個畫面的話就表示PHP安裝成功囉
不過,由於這個畫面提供了關於你的server一些基本訊息,我們不希望這些訊息被其他未授權的使用者看到,所以確認完畢之後請輸入以下指令把info.php這個檔案刪除:
$sudo rm /var/www/html/info.php
今天就先到這,下回見!
參考資料:https://www.howtoing.com/how-to-install-linux-apache-mysql-php-lamp-stack-ubuntu-18-04?fbclid=IwAR1ju1jXaY93yje8-VSlT-dcj3iIroORAt-a9OdUT4vU_KPwTxgNnvxDc70