debian

Debian如何定制LNMP服务器配置

小樊
52
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_childrenpm.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
看了该问题的人还看了