温馨提示×

Debian LNMP配置步骤是什么

小樊
46
2025-03-06 18:31:39
栏目: 智能运维
Debian服务器限时活动,0元免费领,库存有限,领完即止! 点击查看>>

在Debian系统上配置LNMP(Linux, Nginx, MySQL/MariaDB, PHP)环境是一个相对直接的过程,但需要确保每一步都正确执行。以下是详细的配置步骤:

1. 安装Nginx

首先,更新包列表并安装Nginx:

sudo apt update
sudo apt install nginx

安装完成后,启动Nginx服务并设置开机自启动:

sudo systemctl start nginx
sudo systemctl enable nginx

2. 安装MariaDB

接下来,安装MariaDB数据库服务器:

sudo apt install mariadb-server mariadb-client

在安装过程中,系统会提示你设置MariaDB的root密码。安装完成后,启动MariaDB服务并设置开机自启动:

sudo systemctl start mariadb
sudo systemctl enable mariadb

为了安全起见,建议运行以下命令来强化MariaDB的安全性:

sudo mysql_secure_installation

3. 安装PHP

最后,安装PHP及其必要的扩展:

sudo apt install php php-fpm php-mysql

安装完成后,启动PHP-FPM服务并设置开机自启动:

sudo systemctl start php7.4-fpm
sudo systemctl enable php7.4-fpm

4. 配置Nginx以支持PHP

编辑Nginx的默认配置文件:

sudo vim /etc/nginx/sites-available/default

找到以下部分并进行修改:

server {
    listen 80 default_server;
    listen [::]:80 default_server;

    root /var/www/html;
    index index.php index.html index.htm index.nginx-debian.html;

    server_name _;

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

    location ~ \.php$ {
        include snippets/fastcgi-php.conf;
        fastcgi_pass unix:/var/run/php/php7.4-fpm.sock;
    }

    location ~ /\.ht {
        deny all;
    }
}

保存并退出编辑器,然后测试Nginx配置文件的语法是否正确:

sudo nginx -t

如果没有错误,重启Nginx服务:

sudo systemctl restart nginx

5. 验证LNMP环境

创建一个简单的PHP测试文件来验证LNMP环境是否配置正确:

sudo vim /var/www/html/info.php

添加以下内容:

<?php
phpinfo();
?>

保存并退出编辑器。然后在浏览器中访问服务器的IP地址或域名,加上/info.php,例如:http://your_server_ip/info.php。如果看到PHP的信息页面,说明LNMP环境配置成功。

亿速云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>

推荐阅读:LNMP架构在Debian上稳定吗

0