debian

LNMP在Debian上的安装步骤是什么

小樊
48
2025-03-20 21:22:20
栏目: 智能运维

LNMP是指Linux系统下Nginx+MySQL+PHP这种网站服务器架构,以下是LNMP在Debian上的安装步骤:

一、安装Nginx

  1. 更新软件包列表
sudo apt update
  1. 安装Nginx
sudo apt install nginx
  1. 启动Nginx服务
sudo systemctl start nginx
  1. 设置Nginx开机自启动
sudo systemctl enable nginx
  1. 检查Nginx运行状态
sudo systemctl status nginx

二、安装MariaDB

  1. 安装MariaDB
sudo apt install mariadb-server mariadb-client
  1. 初始化MariaDB
sudo mysql_secure_installation
  1. 启动MariaDB服务
sudo systemctl start mariadb
  1. 设置MariaDB开机自启动
sudo systemctl enable mariadb
  1. 检查MariaDB运行状态
sudo systemctl status mariadb

三、安装PHP

  1. 安装PHP及其常用扩展
sudo apt install php php-fpm php-mysql
  1. 启动PHP-FPM服务
sudo systemctl start php7.4-fpm
  1. 设置PHP-FPM开机自启动
sudo systemctl enable php7.4-fpm
  1. 检查PHP-FPM运行状态
sudo systemctl status php7.4-fpm

四、配置Nginx以处理PHP请求

  1. 编辑Nginx默认配置文件
sudo vim /etc/nginx/sites-available/default
  1. 找到server块,并添加以下内容
server {
    listen 80;
    server_name localhost;

    root /usr/share/nginx/html;
    index index.php index.html index.htm;

    location / {
        try_files $uri $uri/ =404;
    }

    error_page 500 502 503 504 /50x.html;
    location = /50x.html {
        root /usr/share/nginx/html;
    }

    location ~ \.php$ {
        fastcgi_pass 127.0.0.1:9000;
        fastcgi_index index.php;
        fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
        include fastcgi_params;
    }
}
  1. 测试Nginx配置文件语法
sudo nginx -t
  1. 重启Nginx服务
sudo systemctl restart nginx

至此,LNMP环境已经在Debian上成功安装并配置完成。

0
看了该问题的人还看了