linux

如何在Linux上安装lnmp套件

小樊
45
2025-06-27 00:51:04
栏目: 智能运维

在Linux上安装LNMP(Linux, Nginx, MySQL/MariaDB, PHP)套件可以通过多种方式进行,具体取决于你使用的Linux发行版。以下是在基于Debian的系统(如Ubuntu)和基于RPM的系统(如CentOS、Fedora)上安装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(以及必要的PHP模块):

    sudo apt install php-fpm php-mysql
    
  5. 配置PHP-FPM(如果使用Nginx): 编辑/etc/php/7.x/fpm/pool.d/www.conf文件,确保以下行没有被注释掉:

    listen = /run/php/php7.x-fpm.sock
    

    7.x替换为你的PHP版本号。

  6. 重启Nginx和PHP-FPM服务:

    sudo systemctl restart nginx
    sudo systemctl restart php7.x-fpm
    

    同样,将7.x替换为你的PHP版本号。

在基于RPM的系统上安装LNMP:

  1. 更新包列表:

    sudo yum update
    

    或者如果你使用的是Fedora:

    sudo dnf update
    
  2. 安装Nginx:

    sudo yum install epel-release
    sudo yum install nginx
    
  3. 安装MySQL(或MariaDB):

    sudo yum install mysql-server
    

    或者对于MariaDB:

    sudo yum install mariadb-server
    
  4. 安装PHP(以及必要的PHP模块):

    sudo yum install php-fpm php-mysqlnd
    
  5. 配置PHP-FPM(如果使用Nginx): 编辑/etc/php-fpm.d/www.conf文件,确保以下行没有被注释掉:

    listen = /run/php-fpm/www.sock
    
  6. 重启Nginx和PHP-FPM服务:

    sudo systemctl restart nginx
    sudo systemctl restart php-fpm
    

在安装过程中,你可能需要根据实际情况调整防火墙设置,以允许HTTP(80)和HTTPS(443)流量。

请注意,这些步骤提供了一个基本的LNMP安装指南。根据你的具体需求,你可能需要进行额外的配置,例如设置SSL证书、调整PHP配置文件(php.ini)、配置数据库等。此外,确保在生产环境中使用强密码,并定期更新你的系统和软件以保持安全。

0
看了该问题的人还看了