LNMP黄金架构的搭建

LNMP组合工作流程

LNMP工作流是用户通过浏览器输入域名访问Nginx web服务,Nginx判断请求是静态请求则由Nginx返回给用户。如果是动态请求(如.php结尾),那么Nginx会将该请求通过FastCGI接口发送给PHP引擎(php-fpm进程)进行解析,如果该动态请求需要读取mysql数据库,php会继续向后读取数据库,最终Nginx将获取的数据返回给用户。

LNMP黄金架构的搭建

前置的搭建教程

NGINX的搭建:https://www.cnaaa.net/archives/4765

MySQL的搭建:https://www.cnaaa.net/archives/5125

PHP的搭建:https://www.cnaaa.net/archives/5140

修改NGINX的相关配置

[root@localhost opt]# vim /opt/Nginx1.22/conf/nginx.conf
  • 让nginx支持PHP文件
LNMP黄金架构的搭建
  • 开启PHP功能,监听PHP端口

注意: 要把 /scripts 换成 $document_root

LNMP黄金架构的搭建
去掉原有配置中的#
  • 重载nginx配置
[root@localhost opt]# nginx -s reload

测试PHP功能

  1. 在默认的网站根目录里添加测试文件
[root@localhost opt]# echo "<?php phpinfo(); ?>" > /opt/Nginx1.22/html/test_info.php
  1. 在浏览器输入 IP/test_info.php 中进行测试
LNMP黄金架构的搭建
出现上述画面,nginx+php的方式已经正常运行

测试PHP访问MySQL功能

  1. 在默认的网站根目录里添加测试文件
[root@localhost opt]# vim /opt/Nginx1.22/html/test_mysql.php

<?php
$link_id=mysqli_connect('localhost','MySQL用户名','MySQL密码') or mysql_error();
if($link_id){

    echo "mysql successful .\n";
}else {

    echo mysql_error();
}
?>
  1. 在浏览器输入 IP/test_mysql.php 中进行测试
LNMP黄金架构的搭建
出现上述画面,nginx+php+mysql的方式已经正常运行

至此,LNMP环境基本搭建完毕。

文章来源:https://www.cnaaa.net,转载请注明出处:https://www.cnaaa.net/archives/5004

(0)
郭靖的头像郭靖
上一篇 2022年7月6日 下午4:28
下一篇 2022年7月12日 下午4:11

相关推荐

  • IIS配置Url重写实现http自动跳转https的重定向方法

    需要准备的工具和环境: 操作流程 配置URL分为全局和非全局,下图,可以看到URL重写组件内容。 选择某一个站点中的URL重写,我们称之为单独的非全局。直接选择IIS的可以配置全局,所以这里要依靠你自己的判断和选择。 打开Url重写工具 在右侧点击添加,然后选择空白规则,然后进行规则的配置。 规则命令如下 这个也是网上一大堆教程最神的地方,很多东西都是缺失的…

    2023年2月21日
    1.7K00
  • YAML语法简易入门

    YAML语言的设计参考了JSON,XML和SDL等语言。YAML 强调以数据为中心,简洁易读,编写简单。 有意思的命名: AML全称是”YAML Ain’t a Markup Language”(YAML不是一种置标语言)的递归缩写。在开发的这种语言时,YAML 的意思其实是:”Yet Another Markup Language”(仍是一种置标语言)。 …

    2023年9月12日
    1.6K00
  • kibana报错:Unable to revive connection: http://localhost:9200/解决办法

    kibana报错:Unable to revive connection: http://localhost:9200/ 第一种情况(新手):先把elasticsearch.bat打开,再打开kibana.bat,原因主要是不打开elasticsearch自然生成不了地址,kibana自然也就找不到地址。如果不行请采用第二种或第三种。 第二种方法:通过doc…

    2023年8月23日
    2.0K00
  • Nginx报 libraries: libgd.so.3错误

    在宝塔下安装nginx后,启动程序,有如下报错 进去系统,使用nginx -t 检查错误 通过检查发现,是缺少 libgd.so.3,缺少gd库 安装gd库 重新启动nginx,正常启动

    2022年7月6日
    2.0K00
  • 使用Openssl 自签发IP证书

    使用Openssl 自签发IP证书 日常交付项目中,总是有这样的场景,再使用一些融合通讯的业务时,需要HTTPS 环境,那就涉及到SSL 证书的签发 考虑到项目成本的问题,往往都是本地自签发IP 证书使用;使用openssl生成根证书,签发服务端证书,安装根证书使浏览器信任自签证书。 创建证书脚本:ssl.sh 证书脚本内容: 签发证书 签发好的证书 安装根…

    2023年5月26日
    1.8K00

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

在线咨询: QQ交谈

邮件:712342017@qq.com

工作时间:周一至周五,8:30-17:30,节假日休息

关注微信