LNMP环境部署笔记

一、关闭防火墙 & SELinux

bash

运行

复制代码
systemctl stop firewalld
systemctl disable firewalld

sed -i 's/SELINUX=enforcing/SELINUX=disabled/' /etc/selinux/config
setenforce 0

二、安装依赖 & 扩展源

bash

运行

复制代码
yum install -y wget gcc gcc-c++ make
# CentOS 7
wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-7.repo
# CentOS 8
# dnf install -y epel-release

三、安装 Nginx

bash

运行

复制代码
yum install -y nginx

systemctl start nginx
systemctl enable nginx

四、安装 MySQL(MariaDB)

bash

运行

复制代码
yum install -y mariadb-server mariadb

systemctl start mariadb
systemctl enable mariadb

初始化安全设置(执行后按提示设置 root 密码):

bash

运行

复制代码
mysql_secure_installation

五、安装 PHP 7.4(含常用扩展)

bash

运行

复制代码
# 先装 remi 源
yum install -y https://rpms.remirepo.net/enterprise/remi-release-7.rpm
yum install -y yum-utils
yum-config-manager --enable remi-php74

# 安装 PHP 及扩展
yum install -y php php-fpm php-mysqlnd php-gd php-mbstring php-xml php-zip php-opcache

启动:

bash

运行

复制代码
systemctl start php-fpm
systemctl enable php-fpm

六、Nginx 配置 PHP 解析

新建 / 修改站点配置:

plaintext

复制代码
vim /etc/nginx/conf.d/default.conf

示例配置(直接替换):

plaintext

复制代码
server {
    listen       80;
    server_name  localhost;
    root   /usr/share/nginx/html;
    index  index.php index.html index.htm;

    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;
    }
}

检查配置并重启:

bash

运行

复制代码
nginx -t
systemctl restart nginx

七、测试 PHP 环境

bash

运行

复制代码
echo "<?php phpinfo(); ?>" > /usr/share/nginx/html/info.php

浏览器访问:

plaintext

复制代码
http://服务器IP/info.php

看到 PHP 信息页即成功。


八、常用服务命令

bash

运行

复制代码
# Nginx
systemctl start|stop|restart|status nginx

# MySQL/MariaDB
systemctl start|stop|restart|status mariadb

# PHP-FPM
systemctl start|stop|restart|status php-fpm
相关推荐
爱学习的小囧2 小时前
VCF 9.0 操作对象与指标报告自动化教程
运维·服务器·算法·自动化·vmware·虚拟化
武汉禹力自动化科技2 小时前
ABB气动执行器与Festo、SMC执行器对比分析 | 禹力自动化科技有限公司
运维·科技·自动化
tianshiyeben2 小时前
日志审计系统WGLOG介绍 - 怎么采集防火墙的日志
运维·服务器·网络·日志审计
高高山上立2 小时前
HP Anyware License Server 26.01 Linux 管理员指南
运维·服务器·hp anyware
m_136872 小时前
OpenClaw v2026.3.12 离线源码构建与 Docker 部署完整教程
运维·docker·容器·openclaw
脆皮的饭桶2 小时前
haproxy高可用、高性能、高灵活负载均衡集群技术实验
运维·负载均衡
SuperEugene2 小时前
前端-后端-产品-项目-运维:互联网项目协作全流程解析
运维·前端·javascript
武汉禹力自动化科技3 小时前
ABB火检与火焰检测系统全解析 | 禹力自动化科技有限公司
运维·科技·自动化·abb火检
ren049183 小时前
Linux基础
linux·运维·服务器