iT邦幫忙

第 11 屆 iThome 鐵人賽

DAY 4
1

安裝PHP

本系列以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安裝成功囉
https://ithelp.ithome.com.tw/upload/images/20190919/20120024sJPAfLX85R.jpg
不過,由於這個畫面提供了關於你的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


上一篇
Day 3 LAMP(一):Apache、MySQL
下一篇
Day 5 工欲善其事,必先利其器:介紹好用的IDE&編輯器
系列文
後端基礎PHP+Mysql & Laravel 30日養成計畫36
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言