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

相关推荐

  • Nginx报 libraries: libgd.so.3错误

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

    2022年7月6日
    1.9K00
  • 如何修改WordPress底部版权信息?

    wordpress安装之后,有不少默认设置需要我们修改,wordpress网站底部版权信息就是其中之一,在网站最下面页脚那个位置,会有一段英文声明,如下所示。 © 2019 My WordPress Proudly powered by WordPress 如果你使用的不是wordpress默认主题,底部版权信息会根据wordpress主题的不同,被开发者写…

    2024年1月29日
    2.2K00
  • 如何在 Kubernetes Pod 中快速注入环境变量及优先级问题

    1. Kubernetes Pod 引用环境变量的几种方式 1.1 直接 Key/Value 1.2 从 Secret 引用 有两种方式引用 Secret 中的变量: 1.3 从 ConfigMap 引用 有两种方式引用 ConfigMap 中的变量: 2. 变量引用的优先级 从源码中可以看到的实现逻辑是,会初始化一个 Map 存放环境变量,然后按照如下步骤…

    2023年8月14日
    1.7K00
  • LAMP环境下部署DiscuzQ

    一、安装Apachae yum安装Apache,并设置开机自启动 在网页浏览器输入ip地址,查看Apache是否正常 二、安装配置 MariaDB 执行以下命令,查看系统中是否已安装 MariaDB。 rpm -qa | grep -i mariadb       返回结果类似如下内容,则表示已存在 MariaDB。 &nbsp…

    2022年12月6日
    1.7K00
  • ThinkPHP 出现“您浏览的页面暂时发生了异常!请稍后再试~”的解决方法

    ThinkPHP3.0 第一次运行入口文件,之后在修改Action只要是有数据库操作,就会出现“您浏览的页面暂时发生了错误!请稍后再试~”的系统提示错误。 解决办法是: 把项目里自动生成的runtime文件夹下~runtime.php文件删掉,再刷新浏览器页面就会正常显示数据库提取的信息

    2024年2月28日
    2.5K00

发表回复

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

在线咨询: QQ交谈

邮件:712342017@qq.com

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

关注微信