温馨提示×

Linux服务器如何安装LNMP套件

小樊
39
2025-12-20 00:24:02
栏目: 云计算

在Linux服务器上安装LNMP(Linux, Nginx, MySQL/MariaDB, PHP)套件可以通过多种方式实现,具体取决于你使用的Linux发行版。以下是在基于Debian的系统(如Ubuntu)和基于Red Hat的系统(如CentOS)上安装LNMP套件的基本步骤。

在基于Debian的系统上安装LNMP套件

  1. 更新系统包列表

    sudo apt update
    
  2. 安装Nginx

    sudo apt install nginx
    
  3. 安装MySQL/MariaDB

    sudo apt install mysql-server
    

    或者安装MariaDB:

    sudo apt install mariadb-server
    
  4. 安装PHP及其常用扩展

    sudo apt install php-fpm php-mysql php-curl php-gd php-mbstring php-xml php-zip
    
  5. 配置Nginx以使用PHP-FPM

    • 编辑Nginx配置文件(通常位于/etc/nginx/sites-available/default):
      sudo nano /etc/nginx/sites-available/default
      
    • server块中添加以下内容:
      location ~ \.php$ {
          include snippets/fastcgi-php.conf;
          fastcgi_pass unix:/var/run/php/php7.4-fpm.sock; # 根据你的PHP版本调整
      }
      
    • 保存并退出编辑器,然后重启Nginx:
      sudo systemctl restart nginx
      
  6. 启动并启用MySQL/MariaDB服务

    sudo systemctl start mysql
    sudo systemctl enable mysql
    

在基于Red Hat的系统上安装LNMP套件

  1. 更新系统包列表

    sudo yum update
    
  2. 安装Nginx

    sudo yum install epel-release
    sudo yum install nginx
    
  3. 启动并启用Nginx服务

    sudo systemctl start nginx
    sudo systemctl enable nginx
    
  4. 安装MySQL/MariaDB

    sudo yum install mysql-server
    

    或者安装MariaDB:

    sudo yum install mariadb-server
    
  5. 启动并启用MySQL/MariaDB服务

    sudo systemctl start mysqld
    sudo systemctl enable mysqld
    
  6. 安装PHP及其常用扩展

    sudo yum install php-fpm php-mysqlnd php-curl php-gd php-mbstring php-xml php-zip
    
  7. 配置Nginx以使用PHP-FPM

    • 编辑Nginx配置文件(通常位于/etc/nginx/conf.d/default.conf):
      sudo nano /etc/nginx/conf.d/default.conf
      
    • server块中添加以下内容:
      location ~ \.php$ {
          include fastcgi.conf;
          fastcgi_pass unix:/run/php-fpm/www.sock;
          fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
          include fastcgi_params;
      }
      
    • 保存并退出编辑器,然后重启Nginx:
      sudo systemctl restart nginx
      

通过以上步骤,你应该能够在Linux服务器上成功安装并配置LNMP套件。根据具体需求,你可能还需要进行一些额外的配置和优化。

0