117.info
人生若只如初见

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

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上成功安装并配置完成。

未经允许不得转载 » 本文链接:https://www.117.info/ask/fe621AzsNAwZQA1M.html

推荐文章

  • debian ulimit修改后生效吗

    在Debian系统中,ulimit命令用于设置或获取用户进程的资源限制。当你修改了ulimit的设置后,这些更改通常只对当前shell会话有效。如果你希望永久性地修改ulimit设...

  • debian gcc依赖库如何管理

    在Debian系统上,GCC依赖库的管理可以通过包管理器apt来实现。以下是一些基本的步骤和命令,用于安装、更新、卸载GCC及其依赖库:
    安装GCC及其依赖库 更新软...

  • Debian上Hadoop开发环境如何搭建

    在Debian上搭建Hadoop开发环境需要以下几个步骤:
    1. 安装Java开发环境(JDK)
    首先,需要在Debian系统上安装Java开发环境。可以通过以下命令安装Open...

  • 如何使用Debian Sniffer进行网络监控

    在提供的搜索结果中,并没有直接提到名为“Debian Sniffer”的工具,因此无法提供具体的安装和使用方法。不过,我可以提供一些关于网络监控工具的一般信息,以及...

  • ubuntu informix故障怎么排查

    在Ubuntu系统上排查Informix故障时,可以参考以下步骤和工具:
    故障排查步骤 确认问题: 详细记录问题表现,包括错误消息、系统行为异常的具体情况、问题发...

  • 如何用ifconfig配置Debian DNS服务器

    在Debian系统中,ifconfig命令主要用于配置网络接口的IP地址、子网掩码等参数,而不是直接用于配置DNS服务器。但是,你可以通过修改网络接口的配置文件来间接地设...

  • Ubuntu中Telnet协议是什么

    Telnet协议是TCP/IP协议族中的一员,是Internet远程登录服务的标准协议和主要方式。它允许用户通过登录远程系统来访问Internet或局域网上的另一台计算机。Telnet...

  • Debian Context中如何进行用户管理和权限设置

    在Debian Context(通常指的是Debian操作系统中的SELinux上下文或AppArmor配置)中进行用户管理和权限设置是一个涉及多个方面的过程。以下是一些基本步骤和指导:...