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

Ubuntu 16.04 上安裝 LEMP 具體步驟

Ubuntu 16.04 上安裝 LEMP 具體步驟

LEMP 是一個流行的網頁伺服器架構,包含 Linux、Nginx、MySQL 和 PHP。這個架構因其高效能和靈活性而受到廣泛使用。本文將詳細介紹在 Ubuntu 16.04 上安裝 LEMP 的具體步驟。

前期準備

在開始之前,請確保您已經擁有一個運行 Ubuntu 16.04 的伺服器。您可以使用 SSH 登入伺服器,並確保系統是最新的。可以使用以下命令更新系統:

sudo apt update
sudo apt upgrade

安裝 Nginx

Nginx 是一個高效能的網頁伺服器,首先需要安裝它。使用以下命令進行安裝:

sudo apt install nginx

安裝完成後,可以使用以下命令啟動 Nginx 並設置其在開機時自動啟動:

sudo systemctl start nginx
sudo systemctl enable nginx

接著,您可以在瀏覽器中輸入伺服器的 IP 地址,應該能看到 Nginx 的歡迎頁面,表示安裝成功。

安裝 MySQL

接下來,我們需要安裝 MySQL 數據庫。使用以下命令進行安裝:

sudo apt install mysql-server

安裝過程中,系統會提示您設置 MySQL 的 root 密碼。設置完成後,您可以運行安全性腳本來加強 MySQL 的安全性:

sudo mysql_secure_installation

根據提示選擇適合的選項,這將有助於保護您的數據庫。

安裝 PHP

接下來,我們需要安裝 PHP 及其相關的擴展。使用以下命令安裝 PHP 和常用擴展:

sudo apt install php-fpm php-mysql

安裝完成後,您需要配置 PHP 以便與 Nginx 一起使用。編輯 PHP 的配置文件:

sudo nano /etc/php/7.0/fpm/php.ini

找到以下行並確保它們的值如下:

cgi.fix_pathinfo=0

保存並退出編輯器,然後重啟 PHP-FPM 服務:

sudo systemctl restart php7.0-fpm

配置 Nginx 使用 PHP

現在,我們需要配置 Nginx 以支持 PHP。編輯 Nginx 的默認配置文件:

sudo nano /etc/nginx/sites-available/default

找到以下行:

index index.html index.htm;

將其更改為:

index index.php index.html index.htm;

然後,找到以下位置塊:

location / {

在其內部添加以下內容:

try_files $uri $uri/ =404;

接著,添加一個新的位置塊來處理 PHP 文件:

location ~ .php$ {
    include snippets/fastcgi-php.conf;
    fastcgi_pass unix:/var/run/php/php7.0-fpm.sock;
}

保存並退出編輯器,然後檢查 Nginx 配置是否正確:

sudo nginx -t

如果沒有錯誤,重啟 Nginx 服務:

sudo systemctl restart nginx

測試 LEMP 堆疊

最後,您可以創建一個 PHP 測試文件來確認 LEMP 堆疊是否正常運行。使用以下命令創建一個新的 PHP 文件:

sudo nano /var/www/html/info.php

在文件中添加以下內容:

<?php
phpinfo();
?>

保存並退出編輯器。然後在瀏覽器中訪問 http://your_server_ip/info.php,您應該能看到 PHP 的信息頁面,這表示 LEMP 堆疊已成功安裝。

總結

本文介紹了在 Ubuntu 16.04 上安裝 LEMP 的具體步驟,包括 Nginx、MySQL 和 PHP 的安裝與配置。這些步驟將幫助您建立一個高效能的網頁伺服器。如果您需要進一步的支持或尋找合適的 香港 VPS 解決方案,請訪問我們的網站以獲取更多信息。