我們上次討論了怎麼裝與設置 MariaDB。我們這一次要裝與設置 PHP。PHP 是我們伺服器顯示動態内容的部分。它會腳本,連接到你的 MariaDB 資料庫,與把過程過的內容給你的網路伺服器顯示。
我們再用 apt 裝這個軟體。再加上,我們還要包括幾個幫助的套裝軟體,確定 PHP 能夠在 Apache 下執行,與能夠跟我們的資料庫溝通。
sudo apt install php libapache2-mod-php php-mysql
正常時,您得改變 Apache 是怎麼伺服檔案的。現在,有什麼人來看您的網站的一張頁 Apache 現要找一個檔案叫做 index.html。因為我們要讓我們的伺服器偏向 PHP 的檔案,所以我們得讓 Apache 現找 index.php 這個檔案。
為了這樣,用 ROOT 特權執行下面的命令來編輯 dir.conf。
sudo nano /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 搬到第一個地位:
<IfModule mod_dir.c>
DirectoryIndex index.php index.html index.cgi index.pl index.xhtml index.htm
</IfModule>
編輯完後,就要保存我們所有的變化。打 CTRL-X,再打 Y,再打進入鍵。
要重新載入 Apache 的設置,執行下面的命令:
sudo systemctl reload apache2
要查一下 Apache 現在怎麼樣,就這樣做:
sudo systemctl status apache2
apache2.service - The Apache HTTP Server
Loaded: loaded (/lib/systemd/system/apache2.service; enabled; vendor preset:
Active: active (running) since Sun 2020-04-12 15:47:06 UTC; 3 weeks 0 days ag
Docs: https://httpd.apache.org/docs/2.4/
Process: 6087 ExecStart=/usr/sbin/apachectl start (code=exited, status=0/SUCCE
Process: 25603 ExecReload=/usr/sbin/apachectl graceful (code=exited, status=0/
Main PID: 6091 (apache2)
Tasks: 11 (limit: 1168)
Memory: 150.0M
CGroup: /system.slice/apache2.service
├─ 3528 /usr/sbin/apache2 -k start
├─ 6091 /usr/sbin/apache2 -k start
├─10494 /usr/sbin/apache2 -k start
├─10496 /usr/sbin/apache2 -k start
├─10497 /usr/sbin/apache2 -k start
├─10502 /usr/sbin/apache2 -k start
├─10586 /usr/sbin/apache2 -k start
├─25610 /usr/sbin/apache2 -k start
├─25611 /usr/sbin/apache2 -k start
├─25614 /usr/sbin/apache2 -k start
└─25900 /usr/sbin/apache2 -k start
您的 LAMP 堆疊就完成了,可是它還需要幾個特別的設置。您下次來看看吧!
Comments