LNMP环境搭建
Posted 锦衣admin
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了LNMP环境搭建相关的知识,希望对你有一定的参考价值。
LNMP环境搭建
常见的软件架构:
-
①C/S :client/server
-
②B/S :browser/server
不管是C还是B,都是属于客户端属于前端。那么运维人员主要负责和管理的是server端,也统称为服务器端。为了能够提供快速的提供服务端使用,互联网中有多种解决方案和架构,其中以下两种架构有着广泛的使用基础。
常用组合的环境搭建:
-
LNMP: Linux+Nginx+MySQL+PHP
-
LNMPA: nginx+mysql+php+apache
-
LNMPT: nginx+mysql+tomcat(jdk)
LNMP 源码安装
操作系统 | MySQL版本 | Nginx版本 | PHP版本 |
---|---|---|---|
CentOS 7 | 5.6.33 | 1.14.2 | 7.2.12 |
安装前先对系统进行初始化,将防火墙、selinux关闭,更改一下主机名称和配置一下yum源
操作系统初始化脚本
- php 和Nginx 的子进程运行用户都是www
Nginx+php-fpm配置
修改nginx.conf
配置文件,告知nginx如果接收到.php结尾的请求,交由给php-fpm进行处理
- 注意:$document_root,要修改这个变量
# vim /usr/local/nginx/conf/nginx.conf
....
42 root html; => 将root变量写在上面
43 location / {
44 # root html;
45 index index.html index.htm;
46 }
......
65 location ~ \\.php$ { => 打开注释
66 # root html;
67 fastcgi_pass 127.0.0.1:9000;
68 fastcgi_index index.php;
69 fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; => 把script修改为$document_root $document_root 就是上面的root
70 include fastcgi_params;
71 }
# systemctl reload nginx => 修改完成后重载一下配置文件
测试:在Nginx的html目录下写一个phpinfo()
# vim /usr/local/nginx/html/index.php
<?php
echo "看我";
phpinfo();
?>
以上是关于LNMP环境搭建的主要内容,如果未能解决你的问题,请参考以下文章