标签:同一台 linux主机同时安装 lamp 和 lnmp
同一台 linux Server同时安装 lamp 和 lnmp:
共同点:
可以同时安装共存运行。
1. mysql公用,安装一次即可。
2. lnmp的php编译的时候,新建一个php-fpm目录(lamp已安装好的基础上),比如叫 /usr/local/php-fpm
3. 如果apache已经监听80,那么nginx就要监听8080
4.安装顺序:mysql→apache/ngnix→php
不同点:
1.lamp中php目录名:/usr/local/php
2.lnmp中php目录名:/usr/local/php-fpm
3.编译的参数不同
4.php.ini 是php的全局配置文件,比如我要配置时区,配置禁止函数。
php-fpm.conf 是php-fpm 专属的配置文件,比如配置运行服务的用户,配置启动参数等;
php-fpm 就是一个启动二进制文件。
5.apache和nginx和php结合的模式不同,这两个架构中,php在编译的时候以一个模块的形式和apache成为了一个整体,php脚本的处理是通过apache来处理,实际上是apache的php 模块处理的,可以把php目录删除的,因为lamp中的php是作为apache的一个动态模块libphp5.so来调用的,唯一有影响的是如果指定了php的配置文件php.ini在php的目录下,如果删除后则配置文件失效;
lnmp中的php启动了一个服务php-fpm,这种模式相当于nginx处理php脚本时,直接把请求转发给了php-fpm服务来处理,说白了就是一个代理。这个php的安装目录是不可以删除的。 这两种模式其实是可以共存的,编译配置的时候,把prefix=后面的目录改一下即可,不让它覆盖。
本文出自 “boyhack” 博客,请务必保留此出处http://461205160.blog.51cto.com/274918/1734556
标签:同一台 linux主机同时安装 lamp 和 lnmp
原文地址:http://461205160.blog.51cto.com/274918/1734556