溫馨提示×

Debian如何定制LNMP服務器配置

小樊
41
2025-08-15 22:47:26
欄目: 云計算

以下是在Debian上定制LNMP服務器配置的步驟:

  1. 更新系統

    sudo apt update && sudo apt upgrade -y  
    
  2. 安裝Nginx

    sudo apt install nginx  
    sudo systemctl start nginx && sudo systemctl enable nginx  
    
  3. 安裝數據庫(MySQL/MariaDB)

    sudo apt install mariadb-server  # 或 mysql-server  
    sudo mysql_secure_installation  # 設置root密碼及安全選項  
    
  4. 安裝PHP及擴展

    sudo apt install php-fpm php-mysql php-curl php-gd php-mbstring  
    
  5. 配置PHP-FPM
    編輯配置文件(如/etc/php/7.4/fpm/pool.d/www.conf):

    • 設置監聽方式(Unix socket或TCP端口):
      listen = /run/php/php7.4-fpm.sock  # 或 127.0.0.1:9000  
      
    • 調整進程管理參數(如pm.max_children、pm.start_servers)以優化性能。
  6. 配置Nginx支持PHP
    編輯站點配置文件(如/etc/nginx/sites-available/default):

    location ~ \.php$ {  
        include snippets/fastcgi-php.conf;  
        fastcgi_pass unix:/run/php/php7.4-fpm.sock;  # 與PHP-FPM監聽方式一致  
        fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;  
    }  
    
  7. 啟用虛擬主機(可選)

    • /etc/nginx/sites-available/下創建新配置文件(如yourdomain.com),指定域名、根目錄及PHP處理邏輯。
    • 啟用配置并重啟Nginx:
      sudo ln -s /etc/nginx/sites-available/yourdomain.com /etc/nginx/sites-enabled/  
      sudo nginx -t && sudo systemctl reload nginx  
      
  8. 優化與安全

    • Nginx優化:調整worker_processes(設為CPU核心數)、keepalive_timeout、啟用Gzip壓縮等。
    • 數據庫優化:修改innodb_buffer_pool_size(建議為內存50%-70%)、優化查詢語句、啟用慢查詢日志。
    • 安全設置:配置防火墻(ufw allow 'Nginx Full')、使用SSL證書(Let’s Encrypt)。
  9. 測試與驗證
    創建測試文件(如/var/www/html/info.php):

    <?php phpinfo(); ?>  
    

    訪問域名或IP,確認PHP信息顯示正常。

說明:可根據實際需求調整PHP版本、數據庫類型及配置參數,修改后需重啟對應服務生效。1-13

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