LNMP组合工作流程
LNMP工作流是用户通过浏览器输入域名访问Nginx web服务,Nginx判断请求是静态请求则由Nginx返回给用户。如果是动态请求(如.php结尾),那么Nginx会将该请求通过FastCGI接口发送给PHP引擎(php-fpm进程)进行解析,如果该动态请求需要读取mysql数据库,php会继续向后读取数据库,最终Nginx将获取的数据返回给用户。
前置的搭建教程
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文件
- 开启PHP功能,监听PHP端口
注意: 要把 /scripts 换成 $document_root
- 重载nginx配置
[root@localhost opt]# nginx -s reload
测试PHP功能
- 在默认的网站根目录里添加测试文件
[root@localhost opt]# echo "<?php phpinfo(); ?>" > /opt/Nginx1.22/html/test_info.php
- 在浏览器输入 IP/test_info.php 中进行测试
测试PHP访问MySQL功能
- 在默认的网站根目录里添加测试文件
[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();
}
?>
- 在浏览器输入 IP/test_mysql.php 中进行测试
至此,LNMP环境基本搭建完毕。
文章来源:https://www.cnaaa.net,转载请注明出处:https://www.cnaaa.net/archives/5004