Ubuntu 17.10 上安裝 LEMP 環境(Nginx,MariaDB,PHP 7.1)
LEMP 是一個流行的網頁伺服器架構,包含 Linux、Nginx、MariaDB 和 PHP。這篇文章將指導您如何在 Ubuntu 17.10 上安裝和配置 LEMP 環境,以便您能夠快速搭建一個高效的網頁伺服器。
前期準備
在開始之前,請確保您已經擁有一個運行 Ubuntu 17.10 的伺服器。您可以使用 SSH 登入伺服器,並確保系統是最新的。可以使用以下命令更新系統:
sudo apt update
sudo apt upgrade安裝 Nginx
Nginx 是一個高效能的網頁伺服器,適合處理大量的並發連接。要安裝 Nginx,請執行以下命令:
sudo apt install nginx安裝完成後,您可以使用以下命令啟動 Nginx 並設置其在開機時自動啟動:
sudo systemctl start nginx
sudo systemctl enable nginx接著,您可以在瀏覽器中輸入伺服器的 IP 地址,應該能看到 Nginx 的預設歡迎頁面。
安裝 MariaDB
MariaDB 是一個開源的資料庫管理系統,與 MySQL 兼容。要安裝 MariaDB,請執行以下命令:
sudo apt install mariadb-server安裝完成後,您需要執行安全性配置腳本,以提高 MariaDB 的安全性:
sudo mysql_secure_installation根據提示,您可以設置 root 密碼、刪除匿名用戶、禁止 root 遠程登錄等。這些步驟將有助於保護您的資料庫。
安裝 PHP 7.1
接下來,我們需要安裝 PHP 及其相關的擴展。執行以下命令來安裝 PHP 7.1 和常用的擴展:
sudo apt install php7.1 php7.1-fpm php7.1-mysql安裝完成後,您需要啟動 PHP-FPM 服務:
sudo systemctl start php7.1-fpm
sudo systemctl enable php7.1-fpm配置 Nginx 使用 PHP
現在,我們需要配置 Nginx 以支持 PHP。編輯 Nginx 的預設配置文件:
sudo nano /etc/nginx/sites-available/default在 server 區塊中,找到以下行:
index index.html index.htm;將其更改為:
index index.php index.html index.htm;接著,找到以下行:
# location ~ .php$ {取消註解並修改為:
location ~ .php$ {
include snippets/fastcgi-php.conf;
fastcgi_pass unix:/var/run/php/php7.1-fpm.sock;
}完成後,保存並退出編輯器。然後,檢查 Nginx 配置是否正確:
sudo nginx -t如果沒有錯誤,重新啟動 Nginx 以應用更改:
sudo systemctl restart nginx測試 PHP
為了確保 PHP 正常運行,您可以創建一個測試 PHP 文件。在 Nginx 的根目錄中創建一個名為 info.php 的文件:
sudo nano /var/www/html/info.php在文件中添加以下內容:
<?php
phpinfo();
?>保存並退出編輯器。然後在瀏覽器中訪問 http://your_server_ip/info.php,您應該能看到 PHP 的信息頁面。
總結
通過以上步驟,您已成功在 Ubuntu 17.10 上安裝了 LEMP 環境(Nginx,MariaDB,PHP 7.1)。這個環境為您提供了一個高效的網頁伺服器架構,適合各種網頁應用的開發和部署。如果您需要更高效的 VPS 解決方案,請考慮使用我們的服務,讓您的網站運行得更流暢。