Linux LNMP环境搭建说明_Linux NginxMySQLPHP完整教程


LNMP环境搭建需依次完成系统准备、Nginx安装配置、MySQL/MariaDB初始化、PHP及FPM部署,并按nginx→数据库→php-fpm顺序启动服务,最后用phpinfo()验证。

linux lnmp环境搭建说明_linux nginxmysqlphp完整教程

LNMP(Linux + Nginx + MySQL + PHP)是部署动态网站最常用的开源技术栈之一。它轻量、高效、稳定,特别适合中小型 Web 应用和 WordPress、Typecho 等 CMS 的运行。搭建过程不难,但环节多、依赖杂,稍有疏忽就容易卡在某个服务启动或配置环节。

一、系统准备与基础环境检查

推荐使用 CentOS 7/8 或 Ubuntu 20.04/22.04 等长期支持版本。安装前先确认系统已更新并关闭防火墙(或放行对应端口):

  • 执行 sudo apt update && sudo apt upgrade -y(Ubuntu/Debian)或 sudo yum update -y(CentOS 7)
  • 临时停用防火墙:sudo ufw disable(Ubuntu)或 sudo systemctl stop firewalld(CentOS)
  • 检查 SELinux 状态(CentOS):sestatus,如为 enforcing,建议设为 permissive:sudo setenforce 0

二、Nginx 安装与基本配置

Nginx 作为反向代理和静态资源服务器,需优先安装。推荐使用官方源或包管理器安装,避免手动编译带来的兼容问题:

  • Ubuntu:运行 sudo apt install nginx,启动后访问 http://你的IP 应显示欢迎页
  • CentOS 7:先添加 EPEL 源:sudo yum install epel-release,再执行 sudo yum install nginx
  • 关键配置文件路径:/etc/nginx/nginx.conf(主配置)和 /etc/nginx/conf.d/default.conf(站点配置)
  • PHP 支持需在 server 块中添加 fastcgi_pass 配置,指向 PHP-FPM 监听地址(通常是 127.0.0.1:9000 或 unix:/run/php/php8.1-fpm.sock)

三、MySQL(或 MariaDB)安装与安全初始化

MySQL 是主流选择,但 CentOS 8+ 默认用 MariaDB 替代;Ubuntu 22.04 默认也提供 MySQL 8.x。安装后必须运行安全脚本:

Gaga Gaga

曹越团队开发的AI视频生成工具

Gaga 1151 查看详情 Gaga

立即学习“PHP免费学习笔记(深入)”;

  • Ubuntu 安装 MySQL:sudo apt install mysql-server,然后立即执行 sudo mysql_secure_installation
  • CentOS 安装 MariaDB:sudo yum install mariadb-server mariadb,启动后同样运行 sudo mysql_secure_installation
  • 登录验证:sudo mysql -u root -p,输入设置的密码,成功即表示数据库就绪
  • 创建网站专用数据库和用户(示例):
    CREATE DATABASE mysite CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
    CREATE USER 'mysite_user'@'localhost' IDENTIFIED BY 'StrongPass123';
    GRANT ALL PRIVILEGES ON mysite.* TO 'mysite_user'@'localhost';
    FLUSH PRIVILEGES;

四、PHP 及扩展安装与 FPM 配置

PHP 版本建议选 7.4 或 8.1+(避开已停止维护的 7.2/7.3),同时安装常用扩展(如 mysqli、pdo_mysql、gd、curl、opcache):

  • Ubuntu 22.04:sudo apt install php-fpm php-mysql php-curl php-gd php-mbstring php-xml php-xmlrpc php-soap php-intl php-zip
  • CentOS 7:启用 Remi 源后安装 PHP 8.1:sudo yum install php81-php-fpm php81-php-mysqlnd php81-php-gd php81-php-mbstring …
  • 确认 PHP-FPM 正在运行:sudo systemctl start php8.1-fpm(Ubuntu)或 sudo systemctl start php81-php-fpm(CentOS)
  • 检查监听方式:编辑 /etc/php/8.1/fpm/pool.d/www.conf(Ubuntu)或对应路径,确认 listen = /run/php/php8.1-fpm.sock 或 listen = 127.0.0.1:9000,与 Nginx 配置保持一致

基本上就这些。四个服务装完后,按顺序启动并设为开机自启:nginx → mysql/mariadb → php-fpm。最后放一个简单 test.php 到网站根目录(如 /var/www/html/test.php),内容为 ,浏览器访问即可验证整套环境是否跑通。不复杂但容易忽略细节,尤其是权限、端口、socket 路径和扩展缺失这几处。

以上就是Linux LNMP环境搭建说明_Linux NginxMySQLPHP完整教程的详细内容,更多请关注php中文网其它相关文章!


# php  # linux  # word  # centos  # html  # mysql  # 中文网  # 尤其是  # 解决问题  # 管理器  # 稍有  # 黄南网站seo优化  # 贵阳seo搜索平台推广  # 营销推广团队一般分工  # 浙江智能网站建设公司  # 舒客营销推广策略研究  # 网站建设项目实践  # 相关文章  # 如何实现  # 推荐使用  # 设为  # 远程访问  # 防火  # nginx  # cms  # wordpress  # php8  # 安丘营销推广多少钱一次  # app网站建设推荐  # 扬州邗江seo优化公司  # 铁力短视频营销推广 


相关栏目: 【 Google疑问12 】 【 Facebook疑问10 】 【 优化推广96088 】 【 技术知识133117 】 【 IDC资讯59369 】 【 网络运营7196 】 【 IT资讯61894 】


相关推荐: J*a实现任务清单管理_集合框架综合入门练手  智慧团建活动报名入口 智慧团建活动报名入口手机端官网​  实现可重用自定义Python Range类  被称为海蜈蚣的海洋动物是  《大润发优鲜》充值方法介绍  优酷下载视频的清晰度怎么选_优酷缓存清晰度设置与选择指南  《下一站江湖2》心法融合技巧  HTML与J*aScript实现下拉菜单驱动的动态表格:构建交互式维修表单  如何在mysql中使用索引提示_mysql索引提示优化方法  电脑双系统如何安装和卸载 Windows和Linux双系统安装教程【详解】  Sublime Text怎么关闭自动完成_Sublime禁用Auto Complete设置  鲁班大师乓乓皮肤获取方法  秋风萧瑟洪波涌起中的萧瑟指的是什么  口腔诊所管理软件推荐  mysql通配符能用于日志查询吗_mysql通配符在系统日志查询中的实际使用方法  键盘保修需要什么_键盘售后维修流程  win11自带录屏文件保存在哪里 Win11 Game Bar录制视频默认路径【分享】  猫眼app抢票快还是小程序快  《画加》约稿流程  Yandex无需登录畅游 俄罗斯搜索引擎最新官网指南  我居然低估了 DeepSeek,这次更新它做到了这些!  实时数据流中高效查找最小值与最大值  Linux如何开发轻量级数据服务模块_Linux服务化设计  Win10怎么设置快速启动 Win10开启快速启动设置方法  b站怎么设置动态仅粉丝可见_b站动态粉丝可见设置方法  三星M34录音变声问题_Samsung M34麦克风调整  小红书如何引流到私信?引流到私信有用吗?  yandex网页版直接登录 yandex官方入口平台访问方法  猫眼电影app如何筛选支持退改签的影院_猫眼电影退改签影院筛选方法  微博网页版访问入口 微博网页版网页端使用指南  热血江湖归来医师加点攻略  高效调试PHP大型嵌套数组:JSON序列化与可视化工具实践  邮编号码查询app有哪些_邮编号码查询推荐app及使用体验  视频号视频怎么提取文案?提取的文案如何优化与使用?  realme 10 Pro息屏方案_realme 10 Pro省电策略  在React中正确处理HTML input type="number"的数值类型  Final Cut Pro视频加EQ教程  12306APP选座怎么选充电位置_12306APP带充电插座座位选择方法与技巧  Word 2003字体大小设置方法  Python高效统计字典嵌套列表值在目标列表中的出现次数  Python实战:高效处理实时数据流中的最小/最大值  毒蘑菇VOLUMESHADER_BM官网首页登录入口 毒蘑菇VOLUMESHADER_BM官网首页登录入口说明  SQLAlchemy 2.0 与 Pydantic 模型类型安全集成指南  Yandex世界探索 最新官方免登录入口全知道  如何用Golang优化微服务间请求性能_Golang 微服务请求性能优化方法  Google Drive API 认证:服务账户与OAuth 2.0的选择与实践  使用 J*aScript 随机化 CSS Grid 布局中的元素顺序  招商淘客入门指南  c++中的const关键字用法大全_c++ const正确使用指南  2025SNH48年度青春盛典门票价格及购买方式 

 2025-12-16

了解您产品搜索量及市场趋势,制定营销计划

同行竞争及网站分析保障您的广告效果

点击免费数据支持

提交您的需求,1小时内享受我们的专业解答。

运城市盐湖区信雨科技有限公司


运城市盐湖区信雨科技有限公司

运城市盐湖区信雨科技有限公司是一家深耕海外推广领域十年的专业服务商,作为谷歌推广与Facebook广告全球合作伙伴,聚焦外贸企业出海痛点,以数字化营销为核心,提供一站式海外营销解决方案。公司凭借十年行业沉淀与平台官方资源加持,打破传统外贸获客壁垒,助力企业高效开拓全球市场,成为中小企业出海的可靠合作伙伴。

 8156699

 13765294890

 8156699@qq.com

Notice

We and selected third parties use cookies or similar technologies for technical purposes and, with your consent, for other purposes as specified in the cookie policy.
You can consent to the use of such technologies by closing this notice, by interacting with any link or button outside of this notice or by continuing to browse otherwise.