昨天在ubuntu16.04下安装了lamp一切正常,想著再装个nginx服务器来玩下
关于php-fpm 作用我的简单理解是:
注意:有些配置文件的注释是";“而不是”#",如上面php-fpm的www.conf
有时候想注释掉方便切换,下意识就用#然后开启服务报错…
用apt-get install
安装的apache2与php,默认的方式(基本不用配置就成功了)是php作为apache的一个模块这样效率貌似不高,我便试着换荿php-fpm方式
以往都是修改apache的配置文件,把模块前的注释去掉就能Load这次,sudo vim apache2.conf
发现里面并没Load一大堆模块而是有这个
发现都是类似这样的连接文件
module,我理解了这种目录结构下的加载模块方式:apache2.conf
引入了mods-enabled/
的文件(而不是mods-available/
)由mods-enabled/ln文件
找到mods-available/各文件
,也就是说没有ln文件就不会加载对应模块,因此要加载模块只要照葫芦画瓢建ln文件就行了(这步就相当于以往的取消“#”注释)。至于mods-available/
下的.conf
文件是引入模块处理的规则.load文
件是實际
对apache这种目录结构了解了,配置虚拟主机加载模块没问题了,服务器与php交互的3种方式大概懂了
版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。