调试篇


上篇已经安装好了nginx,php5.6和mysql,接下来就该让他们混合在一起,产生化学反应。

一、nginx

(1)在浏览器输入:http://ip,正常的话,会有页面,welcome to nginx
我这里是浏览器访问失败,
具体解决方案请看我的另一篇博客:
http://blog.csdn.net/LJFPHP/article/details/78670459

二、配置nginx

1、配置文件
参考链接:http://blog.csdn.net/ljfphp/article/details/78474152

2、修改完配置文件之后报错: invalid number of arguments in “fastcgi_index” directive in /etc/nginx/sites-enabled/default:61

原因:我的fastcgi_index后面没有加‘;’,一个分号惹出的惨祸

3、nginx重启报错:Job for nginx.service failed. See ‘systemctl status nginx.service’ and ‘journalctl -xn’ for details.

这个貌似是同时开启两个服务报的错,具体不知道怎么解决。我退出登录,重登就好了。

二、php服务相关

1、查询9000端口有没有被占用

netstat -antp | grep 9000

2、查看占用9000端口的是哪个程序

lsof -i:9000

3、如果此时我们的php5-fpm服务没有开启,那么请开启

su root
/etc/init.d/php5-fpm start

开启成功的话,会出现’ok’。

三、找到根目录,并且打印出phpinfo()信息

1、打开Nginx配置文件,看看我们的根目录在哪

cd /etc/nginx/sites-available
cat default

找到我们配置的根目录的位置,我的根目录为: /var/www/html;

2、修改/var/www/html 下面的那个文件,这个就是welcome to nginx的页面。我们可以修改下,然后就会在浏览器看到页面改变。

3、在根目录下创建php文件,test.php

<?php  phpinfo(); ?>

这里需要注意,不要写成:echo phpinfo();这种形式的
在根目录下新建test.html,输出hello world

4、浏览器通过域名访问test.php和test.html,结果发现,html文件被解析,但是php文件无反应。

四、nginx服务器解析不了php文件。

1、查看配置文件的位置
php --ini //这就就找到了配置文件的位置

2、nginx错误日志:“fastcgi_pass” directive is duplicate
解决办法:fastcgi_pass 有两个,需要注销掉其中一个。
一般都是注销掉fastcgi_pass 127.0.0.1:9000;

3、查看nginx的access.log日志。发现请求成功,200,但是还是解析不了php。那么很有可能是php5-fpm的问题了。继续百度

4、找到/var/run,找到php5-fpm.sock,这是个程序文件。这个文件存在说明php方面是没问题的。因为根据我们的配置,遇到.php文件,会让php5-fpm.sock进行解析。

五、问题所在:

1、最后发现,是访问路径的问题。我这边配置文件写的root是/var/www,我访问的浏览器路径是:httP://ip/test.php。
这种方式是错误的,访问路径应该为http://ip/html/test.php。也就是说,这里默认的,ip代表的是/var/www,后面的html还是需要加上的。

此时在/var/www下新建test.php,输入:

<?php
phpinfo();
?>

然后在浏览器输入:http://ip/test.php即可

六、关于mysql的基本操作

请看我的另一篇博客:
http://blog.csdn.net/LJFPHP/article/details/78670974

到这里,我们的nginx和php已经没问题了。而且已经能够访问php文件了。接下来就是引入我们的项目,还有数据库的移植等问题。具体的请期待第三篇,引入项目篇

end

debian下安装LNMP环境(二)相关推荐

  1. debian下安装LNMP环境(一)

    配置LNMP 1.查看本地安装的debian版本信息 lsb_release -icr //最全面的 cat /etc/issue cat /etc/os-release 2.更新debian库 首先 ...

  2. debian下安装LNMP(三)

    引入项目 一.引入项目 1.下载git服务器,由于我这里是相当于项目从测试服务器转到正式服务器.所以没必要再重新配置git密钥. (1)通过FTP工具,下载测试服务器上的.ssh目录下的文件 (2)把 ...

  3. brew install php55redis,Mac下安装LNMP环境

    Mac下搭建lamp开发环境很容易,有xampp和mamp现成的集成环境.但是集成环境对于经常需要自定义一些配置的开发者来说会非常麻烦,而且Mac本身自带apache和php,在brew的帮助下非常容 ...

  4. centos php7.0 mysql_CentOS 7.3 下 安装LNMP(Nginx1.10+MySQL5.7+PHP7.0.20)

    前言:最近总是要安装服务器环境,记录这次CentOS 7.3下安装LNMP(Nginx1.10+MySQL5.7+PHP7.0.20)环境的过程,以备日后使用. 一.准备工作 1. 更新源 # yum ...

  5. CentOS6.9编译安装LNMP环境

    CentOS6.9编译安装LNMP环境 今天尝试一下用编译的方式来搭建lnmp运行环境.所有软件都采用当前最新版本,除了CentOS.这是由于目前企业大多数应该都还在使用CentOS6的缘故,并且Ce ...

  6. linux debian下安装中国农历

    linux debian下安装中国农历 前言: 1. 有时候想要直到今天农历是多久, 比如春节之类的. 又不想上网查询. 最好就是装一个本地的农历. 2. 目前 linux 下有这几款, * KCal ...

  7. 【项目上线】详细步骤03:一键安装lnmp环境,配置Nginx+Node+MongoDB+MySQL+PHP环境...

    Lnmp.org网址:https://lnmp.org/install.html 一.一键安装lnmp环境 第一步: wget -c http://soft.vpser.net/lnmp/lnmp1. ...

  8. pythondd_windows7下安装python环境和django

    1.安装python 1.1.首先访问http://www.python.org/download/去下载最新的python版本. 根据计算机位数选择对应的版本 比如我的机器是64位的,我就下载这个安 ...

  9. 如何在Debian下安装Webmin

    http://teddysun.com/403.html 首页 文学 相册 关于 RSS订阅 如何在Debian下安装Webmin 2015年3月11日 / 技术 / Debian, webmin / ...

最新文章

  1. CSDN湘苗培优|保持热情,告别平庸
  2. android studio下的NDK开发详解
  3. Bootstrap学习笔记(三) 网格系统
  4. x1c 2017 安装mint18的坑——grub2
  5. 新闻发布项目——数据库脚本(直接导入即可)
  6. 送书 | 推荐一个可能是最全的Venn图一站式绘制工具
  7. 你常吃的便利食品,正在加速你的衰老……研究发现饮食与DNA损伤有关
  8. 致谢!华为全联接2020精彩回顾
  9. python3怎么安装mysql_Python3.7安装mysqlclient
  10. ./configure: error: the HTTP rewrite module requires the PCRE library.
  11. 【一天一个C++小知识】008.内联函数
  12. python alpha量化交易软件_2019AI量化交易教程视频 AI量化交易模型教程 alpha量化选股模型交易系统 CTA型量化策略教程...
  13. 苹果iPad守江山,安卓平板搅江湖】
  14. php 爬虫 执行js,php爬虫执行js,php执行js
  15. JAVA Future类的使用详解
  16. 区域卫生信息平台建设的“用友基因”
  17. 「Hortic Res」APETALA2的同源物CaFFN可调节辣椒的开花时间
  18. MATLAB环境下基于振动信号的轴承状态监测和故障诊断
  19. 基于python和Opencv将多张图片结合为一张图片的办法
  20. Java 全限定类名和非限定类名有何区别

热门文章

  1. 台式计算机不能有线上网,台式电脑怎么样不能有线就可以连接网络,赶紧看看...
  2. EfficientNet v2来了 更快、更小、更强
  3. mxnet is not presented
  4. ValueError: operands could not be broadcast together with shapes解决
  5. pytorch 优化GPU显存占用,避免out of memory
  6. Python的__pycache__文件夹
  7. python 调用c++ ffmpeg接收yuv
  8. 矩阵的逆以及实际应用
  9. Glusterfs 分布式存储安装部署
  10. 渗透知识-sqlmap