LNMP是指Linux、Nginx、MySQL和PHP的組合,這是一個非常流行的用于部署動態網站和Web應用的技術棧。以下是在Ubuntu上配置LNMP環境的步驟:
首先,打開終端并使用以下命令安裝Nginx:
sudo apt update
sudo apt install nginx
安裝完成后,你可以通過訪問服務器的IP地址來驗證Nginx是否正在運行。
接下來,使用以下命令安裝MySQL服務器:
sudo apt install mysql-server
在安裝過程中,系統會提示你設置MySQL的root密碼,請務必記住該密碼,因為后續需要使用。
然后,安裝PHP及其與MySQL的交互擴展:
sudo apt install php-fpm php-mysql
編輯Nginx的默認站點配置文件,通常位于/etc/nginx/sites-available/default
。找到處理PHP文件的部分,并確保它包含以下內容:
location ~ \.php$ {
include snippets/fastcgi-php.conf;
fastcgi_pass unix:/var/run/php/php7.4-fpm.sock;
}
注意:php7.4-fpm.sock
路徑可能會因PHP版本不同而有所變化,請根據實際情況進行調整。
保存所有更改后,重啟Nginx和PHP-FPM服務以應用新的配置:
sudo systemctl restart nginx
sudo systemctl restart php7.4-fpm
最后,為了確認LNMP環境已經正確搭建,可以在服務器的/var/www/html
目錄下創建一個名為info.php
的文件,內容如下:
<?php
phpinfo();
?>
然后,在瀏覽器的地址欄中輸入服務器的IP地址,如果能看到PHP的信息頁面,那么說明LNMP環境已經成功搭建。
以上步驟可能會因Ubuntu版本的不同而有所變化,例如,如果你使用的是Ubuntu 20.04,可能需要將php7.4-fpm
替換為php7.4-fpm.service
。此外,對于生產環境,建議使用最新穩定版本的Ubuntu,并定期更新軟件包以修復安全漏洞。