部署lnmp,实现动态网站解析

本文详细介绍了如何在Linux上部署LNMP环境(Nginx、MySQL、PHP),实现动态网站解析,并演示了动静分离的过程,包括创建用户、测试PHP页面和MySQL连接。重点讲解了fastCGI在连接网站程序与语言解释器的角色。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

部署lnmp,实现动态网站解析

动态网站 在不同环境下,网站内容有可能发生变化

静态网站 在不同环境下,网站内容不会发生变化

LNMP环境:

linux,nginx,mysql,php

安装的软件:

mariadb,mariadb-server(数据库客户端环境),mariadb-devel(数据库开发环境依赖包),php(相当于解释器),php-mysql(php和与MySQL关联的软件包),php-fpm(帮助nginx解析php语言编写的动态网站),net-tool

systemctl start mariadb,php-fpm //开启各项服务

netstat -nutpl | grep mysql //检查数据库

netstat -nutpl | grep php-fpm //检查php-fpm服务

将准备的测试页面导入到nginx下的html目录中(test.php)

cd /usr/local/nginx

启动nginx服务(sbin/nginx)

修改nginx配置及文件,去掉65-71行的# 69行不要去掉,更改72行的后缀名为.conf

随后再次开启nginx (也可以sbin/nginx -s reload)若不起作用就kill all nginx

现在可以使用火狐访问http://IP地址/test.php

测试有数据库的动态网站

拷贝一个测试页面到nginx/html  (mysql.php)

在浏览器打开http://IP地址/mysql.php

mysql   //进入数据库

create user dc@localhost identified by’123’; //创建用户

quit  //退出

刷新即可看见新建的用户

看见了以上两个页面 则说明nginx不但可以识别静态网站,也可以解析动态网站,这样的情况也可以记作nginx实现了动静分离

fastCGI    快速公共网关接口,可以连接如nginx等网站程序到网站的语言解释器(比如php)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值