我們上次討論了怎麼裝與設置 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 堆疊就完成了,可是它還需要幾個特別的設置。您下次來看看吧!

Last modified: February 12, 2021

Author

Comments

Write a Reply or Comment

Your email address will not be published.