linux

LNMP如何部署

小樊
42
2025-11-08 11:08:24
栏目: 编程语言

1. 准备基础环境
首先确保服务器已安装Linux操作系统(推荐Ubuntu 22.04/20.04、CentOS Stream 9/8等稳定发行版),并通过sudo apt update && sudo apt upgrade -y(Ubuntu/Debian)或sudo yum update -y(CentOS)更新系统软件包至最新版本,避免兼容性问题。

2. 安装Nginx(Web服务器)

3. 安装MySQL/MariaDB(数据库)

4. 安装PHP及扩展(后端脚本)

5. 配置Nginx支持PHP
编辑Nginx默认站点配置文件(路径因系统而异):

找到location ~ \.php$代码块,确保其内容如下(根据PHP版本调整fastcgi_pass路径,如PHP 8.2对应/run/php/php8.2-fpm.sock):

location ~ \.php$ {
    include snippets/fastcgi-php.conf;  # 包含FastCGI配置片段
    fastcgi_pass unix:/run/php/php-fpm.sock;  # 与PHP-FPM通信的socket路径
    fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;  # 设置脚本文件路径
    include fastcgi_params;  # 包含通用FastCGI参数
}

保存文件后,测试Nginx配置语法是否正确:sudo nginx -t(若输出“syntax is ok”则表示配置正确),最后重启Nginx使配置生效:sudo systemctl restart nginx

6. 验证LNMP环境
在Nginx默认网站根目录(/var/www/html)创建PHP测试文件:sudo nano /var/www/html/info.php,写入以下内容:

<?php phpinfo(); ?>

保存后,在浏览器访问http://your_server_ip/info.php,若看到PHP信息页面(包含PHP版本、扩展列表等信息),则说明LNMP环境搭建成功。

7. 后续优化(可选但重要)

0
看了该问题的人还看了