溫馨提示×

如何安裝和配置LNMP服務器

小樊
44
2025-07-21 07:09:57
欄目: 云計算

LNMP是指Linux系統下Nginx+MySQL+PHP這種網站服務器架構。以下是安裝和配置LNMP服務器的步驟:

安裝前的準備工作

  1. 更新系統軟件包

    • 對于CentOS系統,使用命令 yum update -y。
    • 對于UbuntuDebian系統,使用命令 apt update && apt upgrade -y。
  2. 安裝必要的軟件包

    • 對于CentOS系統,安裝開發工具和依賴包:yum groupinstall "development tools",yum install wget curl vim unzip tar gcc gcc-c make。
    • 對于UbuntuDebian系統,安裝相同的開發工具和依賴包:apt install wget curl vim unzip tar build-essential。

安裝Nginx

  1. 下載并解壓Nginx源碼

    • 使用命令 wget http://nginx.org/download/nginx-1.24.0.tar.gz(版本號可替換為最新穩定版)。
    • 解壓源碼包:tar -zxvf nginx-1.24.0.tar.gz。
  2. 編譯并安裝Nginx

    • 進入解壓后的目錄:cd nginx-1.24.0。
    • 配置編譯參數:./configure。
    • 編譯:make。
    • 安裝:make install。
  3. 啟動Nginx服務

    • 默認目錄為 /usr/local/nginx/。
    • 啟動Nginx:/usr/local/nginx/sbin/nginx。
    • 設置開機自啟動:systemctl enable nginx。

安裝MySQL(MariaDB)

  1. 安裝MySQL

    • 對于CentOS系統,使用命令 yum install mariadb mariadb-server。
    • 對于UbuntuDebian系統,使用命令 apt install mysql-server。
  2. 初始化數據庫并設置root密碼

    • 啟動MySQL服務:systemctl start mariadb(或 systemctl start mysql)。
    • 運行安全腳本:mysql_secure_installation。

安裝PHP及其擴展

  1. 安裝PHP和擴展

    • 對于CentOS系統,使用命令 yum install php php-fpm php-mysql php-cli php-gd php-mbstring php-xml php-curl。
    • 對于UbuntuDebian系統,使用命令 apt install php php-fpm php-mysql php-cli php-gd php-mbstring php-xml php-curl。
  2. 配置PHP-FPM

    • 編輯PHP-FPM配置文件(例如 /etc/php-fpm.d/www.conf/etc/php/7.x/fpm/pool.d/www.conf)。
    • 確保PHP-FPM監聽于 127.0.0.1:9000。
  3. 啟動PHP-FPM服務

    • 啟動PHP-FPM:systemctl start php-fpm。
    • 設置開機自啟動:systemctl enable php-fpm。

配置Nginx以支持PHP

  1. 編輯Nginx配置文件

    • 使用命令 sudo nano /usr/local/nginx/conf/nginx.conf(或對應的配置文件路徑)。
    • 找到并確保PHP fastcgi配置部分正確。
  2. 測試Nginx配置并重啟

    • 測試配置:/usr/local/nginx/sbin/nginx -t。
    • 無錯誤提示后重啟Nginx:/usr/local/nginx/sbin/nginx -s reload。

驗證LNMP環境

  1. 創建PHP測試文件

    • 在Nginx的Web根目錄(默認為 /var/www/html)創建一個名為 info.php 的文件。
    • 內容如下:<?php phpinfo(); ?>。
  2. 訪問測試

    • 在瀏覽器中訪問服務器的IP地址,如果能夠看到PHP的信息頁面,說明LNMP環境搭建成功。

以上步驟是基于Linux系統的LNMP搭建流程,如果是Ubuntu系統,命令會有所不同。

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女