跳转到主内容
思享编程网:思考分享,玩转编程世界!

搭建本地 LNMP 环境全攻略:远程部署与版本验证详解!

一、前言

大家好,我是陆砚码。今天咱们来聊聊如何从零开始搭建本地 LNMP 环境,这对于想学习 Web 开发和云计算的朋友们来说可是个必备技能哦!

二、实验目标与环境说明

1. 实验目标
在本地 CentOS 7 虚拟机中部署 LNMP 环境,学会使用 Xshell/SecureCRT 远程连接主机,输出并验证 Linux、Nginx、MySQL、PHP 的版本信息,为后续 Web 应用部署准备稳定的基础环境。

2. 实验环境
这里我们使用的是 Windows 10/11 操作系统,VMware Workstation Pro 16 虚拟化软件,CentOS 7.9 x86_64(Minimal 最小化安装)虚拟机系统,Xshell 7 远程工具,以及 LNMP 组件。

三、第一步:CentOS 7 虚拟机初始化与远程连接配置

1. 虚拟机网络配置
首先,我们需要配置虚拟机的网络适配器为 NAT 模式(VMnet8),确保物理机与虚拟机在同一网段。然后启动虚拟机,登录系统后,查看网卡 IP 地址,记录下来用于后续远程连接。

2. 安装并启用 SSH 服务
CentOS 7 默认已安装 OpenSSH 服务,我们只需启动并设置开机自启即可。为了方便实验,我们还需要关闭防火墙。

3. 使用 Xshell 远程连接
打开 Xshell,输入虚拟机的 IP 地址和端口,然后输入用户名和密码,完成远程连接。

四、第二步:LNMP 环境分步安装

1. 系统基础更新
使用 yum 命令更新系统,并安装必要的软件。

2. 安装 Nginx
安装 Nginx 官方 YUM 源,然后安装 Nginx,并启动和设置开机自启。

3. 安装 MySQL(MariaDB)
安装 MariaDB 服务端和客户端,并启动和设置开机自启。初始化数据库,设置 root 密码,删除匿名用户。

4. 安装 PHP 7.4
通过 Remi 源安装 PHP 7.4,并安装 PHP-FPM,启动和设置开机自启。

五、第三步:版本信息验证与截图

远程连接成功后,依次执行命令获取 LNMP 各组件的版本信息,并将结果截图合并。

六、实验常见问题与避坑指南

1. Xshell 无法连接虚拟机
检查虚拟机的 IP 地址、防火墙和 SELinux 设置。

2. Nginx 启动失败
检查 80 端口是否被占用,查看 Nginx 错误日志。

3. PHP 无法连接 MySQL
确认 php-mysqlnd 扩展已安装,检查 MySQL 用户权限。

七、扩展:验证 LNMP 环境运行状态

创建一个简单的 PHP 探针文件,配置 Nginx 支持 PHP 解析,然后在浏览器中访问探针文件,验证 LNMP 环境是否正常工作。

八、实验总结

本次实验我们完成了本地 LNMP 环境的部署与验证,掌握了必要的技能。LNMP 环境是 Web 开发和云计算学习的基石,希望这篇文章能帮助大家搭建自己的 LNMP 环境。

—— 陆砚码 敬上

更多技术分享,请关注「思享编程网」(www.sxgpb.com)。

相关文章