溫馨提示×

Linux下LNMP配置步驟是什么

小樊
50
2025-08-25 06:50:26
欄目: 智能運維

Linux下LNMP(Linux+Nginx+MySQL+PHP)配置步驟如下:

  1. 系統準備

    • 更新系統:sudo apt update && sudo apt upgrade -y(Ubuntu/Debian)或 sudo yum update -y(CentOS/RHEL)。
    • 安裝依賴工具:如GCC、pcre等(編譯安裝時需,源碼包安裝步驟見后續)。
  2. 安裝Nginx

    • 包管理器安裝
      • Ubuntu/Debian:sudo apt install nginx。
      • CentOS/RHEL:sudo yum install nginx(需先安裝EPEL倉庫)。
    • 啟動服務sudo systemctl start nginx,并設置開機自啟:sudo systemctl enable nginx。
    • 驗證:瀏覽器訪問服務器IP,查看Nginx默認頁面。
  3. 安裝MySQL(MariaDB)

    • 包管理器安裝
      • Ubuntu/Debian:sudo apt install mysql-server。
      • CentOS/RHEL:sudo yum install mariadb-server。
    • 啟動服務sudo systemctl start mysqld(CentOS)或 sudo systemctl start mysql(Ubuntu)。
    • 安全配置:運行 sudo mysql_secure_installation,設置root密碼并關閉遠程訪問(按需調整)。
  4. 安裝PHP及擴展

    • 包管理器安裝
      • Ubuntu/Debian:sudo apt install php-fpm php-mysql php-cli php-gd php-mbstring。
      • CentOS/RHEL:sudo yum install php-fpm php-mysqlnd php-cli php-gd php-mbstring。
    • 配置PHP-FPM:編輯 /etc/php/版本/fpm/www.conf,確保監聽地址為 127.0.0.1:9000。
    • 啟動服務sudo systemctl start php-fpm,并設置開機自啟。
  5. 配置Nginx支持PHP

    • 編輯Nginx配置文件(如 /etc/nginx/sites-available/default/etc/nginx/conf.d/default.conf):
      location ~ \.php$ {  
          root /var/www/html;  
          fastcgi_pass 127.0.0.1:9000;  
          fastcgi_index index.php;  
          include fastcgi_params;  
      }  
      ```。  
      
    • 測試并重啟Nginxsudo nginx -t(無報錯則重啟):sudo systemctl restart nginx。
  6. 測試LNMP環境

    • 創建測試文件:echo "<?php phpinfo(); ?>" > /var/www/html/info.php。
    • 瀏覽器訪問 http://服務器IP/info.php,查看PHP信息頁面,確認配置成功。

可選步驟

  • 配置防火墻:sudo ufw allow 'Nginx Full'(Ubuntu)或 sudo firewall-cmd --add-service=http --permanent(CentOS)。
  • 安裝phpMyAdmin:sudo apt install phpmyadmin(Ubuntu)或手動下載配置。

注意:不同Linux發行版命令略有差異,建議根據系統類型選擇對應步驟,安裝過程中需確保服務啟動無報錯。

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