关于LNMP的安装,见这个帖子:
http://blog.csdn.net/kimsoft/article/details/7100595( LNMP 最新版本+YUM方式安装指南(CentOS5.5 + Nginx 1.0.x + MySQL 5.5.x + PHP 5.3.x))
安装要注意几点:
一、Nginx + PHP的组合,问题多出在配置上,解决办法有多种,不废话,直接上配置
假定:/var/www是放php应用的目录
vim /etc/nginx/nginx.conf
配置方法一:简单粗暴式
location ~ \.php$ {
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME /var/www$fastcgi_script_name;
include
fastcgi_params;
}
直接写路径
配置方法二:变量式
location ~ \.php$ {
root /var/www;
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}
使用$document_root,但要配置root
配置方法三:文件分离式
location ~ \.php$ {
root /var/www;
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
#这儿的配置去掉了
include fastcgi_params;
}
vim /etc/nginx/fastcgi_params
找到最后一行
# PHP only, required if PHP was built with --enable-force-cgi-redirect
fastcgi_param REDIRECT_STATUS 200;
#加上下面这行,这文件在nginx.conf中最后被include进去
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;二、php的测试:法一:wget大法
php-fpm安装好后,启动service php-fpm start,此时在127.0.0.1:9000监听。
可以wget 127.0.0.1:9000,如果9000没有启动,会直接refused掉。多次重连则是正确的
法二:phpinfo()大法
vim /ar/www/test.php
输入
<?php
phpinfo();
?>
注意:不要使用下面这个
<?
phpinfo();
?>
因为某些php版本的这个short_open_tag功能默认是off的。结果会导致解析不了test.php!!!
当然这个配置可以修改的
vim /etc/php.ini,搜索short_open_tag,改为on即可
法三:phpinfo页面能探索到很多东西
如搜索.log,可以找到相关日志的位置,如果有问题,修改
三、权限问题
这个直接简单粗暴一下,给足权限,再一步步地收!
chown -R root:root /var/www; #root换成你想要的用户
chmod -R 777 /var/www; #先给足权限,再根据安全需要,一步步地收
分享到:
相关推荐
基于lnmp安装zabbix
LNMP安装与配置
centos7 lnmp安装教程 一些简单的配置,和一些重要的设置
测试环境:VM虚拟机系统centos6.8 测试结果:成功源码安装lnmp环境 注意事项:包含全部所需源码包
lnmp安装文件,学习linux,PHP的需要,简便的安装,节省资lnmp安装文件,学习linux,PHP的需要,简便的安装,节省资原lnmp安装文件,学习linux,PHP的需要,简便的安装,节省资原
centos5.5(5.6)最新lnmp安装步骤(php5.3.6+ng1.0.0+mysql5.5.12)
51CTO学院,实践哥课堂LNMP编译安装课堂笔记,包括nginx编译安装,php编译安装,mysql编译安装,wordpress博客搭建,适合linux入门者学习参考!!
lnmp安装(nginx mysql php )
lnmp环境搭建,操作系统:CentOS 6.8 64位最小化安装,搭建环境所需资源
非常详细的LAMP和LNMP平台的搭建过程
lnmp一键安装.txtlnmp一键安装.txtlnmp一键安装.txtlnmp一键安装.txt
在已经通过LNMP安装了NGINX的生产环境下如何通过重新编译实现http伪装
适用于centos 的lnmp环境安装脚本。 学习shell的可以看看
linux+nginx+mysql+php 安装教程 源码安装
编译安装lnmp
实战nginx在线课程课件-LNMP安装与配置
我们为什么采用LNMP这种架构? 采用Linux、PHP、MySQL的优点我们不必多说。 Nginx是一个小巧而高效的Linux下的Web服务器软件,是由 Igor Sysoev 为俄罗斯访问量第二的 Rambler.ru 站点开发的,已经在一些俄罗斯的...
个人源码安装LNMP环境的webServer,对其中的关键配置进行了说明。
linux下下载安装LNMP一键安装包: 可以选择使用下载版(推荐国外或者美国VPS使用)或者完整版(推荐国内VPS使用)
需要centos6.5+ 安装的环境为php5.6,mysql 5.6,nginx1.10,新机环境完全配置