服务器设置和教程 · 8 10 月, 2024

Ubuntu 17.10 上安裝 LEMP 環境(Nginx,MariaDB,PHP 7.1)

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 解決方案,請考慮使用我們的服務,讓您的網站運行得更流暢。