linux

Linux下LNMP配置步骤是什么

小樊
51
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信息页面,确认配置成功。

可选步骤

注意:不同Linux发行版命令略有差异,建议根据系统类型选择对应步骤,安装过程中需确保服务启动无报错。

0
看了该问题的人还看了