1.分析:
nginx编译安装失败一般会出现在三个方面

  • 编译环境安装不全
  • 安装的时候参数出错
  • 配置文件修改出错

2.编译环境安装不全
如果你的编译环境安装的不全,在你编译安装的时候可能会报错

[root@localhost nginx-1.16.1]# make && make install
[root@localhost nginx-1.16.1]# echo $?
#当你执行完make install命令之后,执行echo $?这个命令,如果你发现结果不是0,说明你的环境有问题,你需要重新安装一下自己的环境

3.安装的时候参数出错

[root@localhost nginx-1.16.1]# /usr/local/nginx/sbin/nginx
nginx: [emerg] getpwnam("nginx") failed
#当你安装成功的时候用绝对路径发现服务起不来,而且也不是环境的问题,那么很有可能是你的参数以及依赖包出错了

此时用下面的命令看一下

[root@localhost nginx-1.16.1]# /usr/local/nginx/sbin/nginx -t #查看配置文件是否出错
nginx: the configuration file /etc/nginx/nginx.conf syntax is ok
nginx: [emerg] getpwnam("nginx") failed
nginx: configuration file /etc/nginx/nginx.conf test failed

发现我们指定的配置文件路径测试失败,那我们再安装一下路径

[root@localhost nginx-1.16.1]# ./configure --sbin-path=/usr/local/nginx/sbin/nginx
[root@localhost nginx-1.16.1]# /usr/local/nginx/sbin/nginx
[root@localhost ~]# ps -ef |grep nginx
root      35936      1  0 04:00 ?        00:00:00 nginx: master process nginx
nobody    35937  35936  0 04:00 ?        00:00:00 nginx: worker process
root      41608   1140  0 04:05 pts/0    00:00:00 grep --color=auto nginx

此时你发现成功了。
4.配置文件修改出错

输入下面的命令,如果你的配置文件出错了,就会显示你大致在哪行出错了
[root@localhost ~]# /usr/local/nginx/sbin/nginx -t

5.如果你的服务起来了但是访问不到网页,你肯定是防火墙跟selinux没关

[root@localhost ~]# systemctl stop firewalld && setenforce 0

6.如果做了以上步骤启动nginx还是失败,那你就要好好检查检查你的环境了,或者重新做。我这里有详细的安装步骤,每一步是干什么的都有清楚的解释,连接如下:
linux编译安装详解

linux编译安装nginx失败怎么办?排错思路及方法相关推荐

  1. Linux编译安装nginx详细步骤

    首先为什么linux有些软件需要编译安装(相对于rpm安装:包yum安装:仓库,这两个安装来说真的有些繁琐)? 为什么服务器软件需要编译安装?一个流传很广的说法是编译安装性能更好,其实这是个谣言 服务 ...

  2. Linux 编译安装Nginx

    1.官网下载源码包 http://nginx.org/en/download.html 2.上传源码包 2.1上传到指定目录下 /usr/local/nginx [root@localhost ~]# ...

  3. linux环境手动编译安装Nginx实践过程 附异常解决

    linux环境手动编译安装Nginx实践过程 附异常解决 参考文章: (1)linux环境手动编译安装Nginx实践过程 附异常解决 (2)https://www.cnblogs.com/david9 ...

  4. Centos7 编译安装 Nginx、MariaDB、PHP

    前言 本文主要大致介绍CentOS 7下编译安装Nginx.MariaDB.PHP.面向有Linux基础且爱好钻研的朋友.技艺不精,疏漏再所难免,还望指正. 环境简介: 系统: CentOS 7,最小 ...

  5. Linux系统配置安装Nginx反向代理服务器

    Linux系统配置安装Nginx反向代理服务器 Nainx官网下载:http://nginx.org/ 安装nginx之前首先需要安装 pcre-8.37.tar.gz openssl-1.0.1t. ...

  6. linux编译安装Nginx1.6.0+MySQL5.6.19+PHP5.5.14

    linux编译安装Nginx1.6.0+MySQL5.6.19+PHP5.5.14的方法对于 我这个小菜菜来讲是非常的复杂的还好有这篇文章,下面一起来看看吧. 一.使用系统镜像文件配置本地yum源 1 ...

  7. Linux下安装nginx (tar解压版安装) nginx1.16.1

    https://blog.csdn.net/qq_40431100/article/details/104729504 Linux下安装nginx (tar解压版安装) nginx1.16.1 Jkc ...

  8. nginx如何编译安装mysql_centos系统编译安装nginx+php环境另加独立mysql教程

    以前看过的安装nginx+php环境都带了mysql数据库了,这个是因为很多站长都是nginx+php+mysql都在同一台服务器了,那么今天我们是单独处理了,一个是nginx+php环境,然后mys ...

  9. CentOS6.6 32位 Minimal版本纯编译安装Nginx Mysql PHP Memcached

    声明:部分编译指令在博客编辑器里好像被处理了,如双横线变成单横线了等等,于是在本地生成了一个pdf版本,在下面地址可以下载. LNMP+Memcached CentOS是红帽发行的免费的稳定Linux ...

最新文章

  1. MaxCompute studio与权限那些事儿
  2. Java总结篇系列:Java多线程(二)
  3. Java基础笔记-异常
  4. 信息系统项目管理师:第5章:项目范围管理- 章节真题+解析
  5. JavaScript实现combine With Repetitions结合重复算法(附完整源码)
  6. JQuery中ajax的相关方法总结
  7. Educational Codeforces Round 76 (Rated for Div. 2) E. The Contest 思维 + 差分
  8. leetcode 202. 快乐数 思考分析(哈希集合与双指针解)
  9. 隐藏画质代码_优秀的模糊测试代码是如何炼成的?
  10. 异步并发利器:实际项目中使用CompletionService提升系统性能的一次实践
  11. 集成activiti-modeler 到 自己的业务系统
  12. c# 循环给数组每个元素加个逗号_C#规范整理集合和Linq
  13. one list to muti list
  14. 系统学习深度学习(二十六)--BiRNN
  15. 视觉SLAM十四讲学习笔记——第五讲--相机与图像
  16. python遗传算法程序_python 如何实现遗传算法
  17. c++字符串逆序输出
  18. Oracle数据库表空间数据文件最大容量以及存满时处理方法
  19. Service com.android.exchange.ExchangeService has leaked ServiceConnection
  20. 阿里巴巴python招聘_作为应届生,我在阿里巴巴的成功面试经历!

热门文章

  1. Oracle查看硬解析
  2. 滑动改变标题栏的颜色
  3. 0x0000019蓝屏修复方法
  4. 测试人员的KPI,这个梗究竟如何破?
  5. sap假脱机打印机设置_SAP打印机设置
  6. 乒乓操作原理简介与设计
  7. 惠普HP8570W minipcie无线网卡接口改装m.2网卡ax200
  8. 8g内存学习计算机专业够吗,电脑内存4G和8G差距能有多大?电脑装机内存多大合适?...
  9. 125、新技术之微前端
  10. Pick-up sticks POJ - 2653