在開發 web 應用程式時,經常會用到一個被稱為 LAMP 的軟體堆疊。 LAMP 代表 Linux、Apache、MySQL 和 PHP。其中,PHP 是一種流行的伺服器端腳本語言,而 LAMP 環境能夠提供一個完整的 web 開發環境。本文將重點放在如何安裝 PHP7 的 LAMP 環境。
在開始之前,請確保安裝了 Linux 作業系統和 Apache web 伺服器。同時,也需要具備一定的命令列基礎知識。建議使用 Ubuntu 作業系統來進行安裝,因為它是使用 LAMP 環境的最受歡迎的 Linux 發行版之一。
步驟一:安裝 PHP7
先安裝 PHP7 的前置相依性。使用下列命令安裝:
sudo apt-get install -y python-software-properties software-properties-common sudo add-apt-repository ppa:ondrej/php sudo apt-get update sudo apt-get install -y php7.0 php7.0-cli php7.0-common libapache2-mod-php7.0 php7.0-mysql php7.0-sqlite3 php7.0-mcrypt php7.0-curl php7.0-json php7.0-gd php7.0-gmp php7.0-mbstring php7.0-zip
這將安裝 PHP7 及其必要的擴充功能。如果您使用的是不同的作業系統,可能需要使用不同的指令來安裝 PHP7。
步驟二:測試 PHP7
安裝完成後,我們需要測試 PHP 是否已正確安裝。
首先,使用以下命令建立測試檔案:
sudo nano /var/www/html/info.php
然後,將以下程式碼複製並貼上到檔案中:
<?php phpinfo(); ?>
這將建立一個帶有PHP 訊息的網頁。在瀏覽器中輸入伺服器的IP 位址或域名,接著在網址列中輸入“/info.php”,例如:
http://your_server_IP_address/info.php
如果一切正常,您應該能夠看到PHP 資訊頁面,並且確認PHP7已成功安裝。
步驟三:安裝和設定 MySQL 資料庫
MySQL 是另一個必須的元件,它被用作 LAMP 環境的資料庫管理系統。使用以下命令來安裝:
sudo apt-get install -y mysql-server mysql-client
安裝完成後,我們需要執行以下命令進行MySQL 設定:
sudo mysql_secure_installation
在這個互動式腳本中,您將需要設定MySQL root 使用者的密碼以及其他安全設定。最後,您需要為 root 使用者設定強密碼並禁止外部存取。
步驟四:測試 MySQL
安裝完成後測試 MySQL 是否正常運作。在命令列輸入以下命令:
mysql -u root -p
輸入 MySQL root 使用者的密碼進入資料庫。如果沒有錯誤提示,即表示 MySQL 服務已啟動並執行。
步驟五:設定 Apache
Apache 是 LAMP 環境中的網站伺服器,它需要與 PHP 和 MySQL 搭配使用。您可以使用以下指令來安裝 Apache:
sudo apt-get install -y apache2
同樣地,我們還需要測試 Apache 是否正常運作。在瀏覽器中輸入伺服器的 IP 位址或域名,如果能看到「Apache2 Ubuntu Default Page」頁面,即表示 Apache 伺服器已經正確安裝和設定。
步驟六:啟用 mod_rewrite
mod_rewrite 是一種 Apache 的模組,能夠重寫 URL 並進行內部重新導向。在大多數網站中,它是必須啟用的,因此可以使用以下命令來啟用:
sudo a2enmod rewrite
重新啟動Apache 伺服器以使其生效:
sudo systemctl restart apache2
步驟七:防火牆設定
#為了增強伺服器的安全性,我們需要啟用防火牆來控制網路流量。可以使用以下命令來安裝防火牆:
sudo apt-get install -y ufw
啟用防火牆:
sudo ufw enable
開放http 和https 的流量:
sudo ufw allow http sudo ufw allow https
此時,您已經成功地安裝了PHP7 的LAMP 環境。 LAMP 是一種非常常見的 web 開發環境,它可以在 Linux 系統上快速設定和使用。最後,我們建議您備份所有關鍵資料並定期進行系統更新以保護伺服器的安全性。
以上是如何安裝PHP7 lamp的詳細內容。更多資訊請關注PHP中文網其他相關文章!