linux编译安装nginx失败怎么办?排错思路及方法
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失败怎么办?排错思路及方法相关推荐
- Linux编译安装nginx详细步骤
首先为什么linux有些软件需要编译安装(相对于rpm安装:包yum安装:仓库,这两个安装来说真的有些繁琐)? 为什么服务器软件需要编译安装?一个流传很广的说法是编译安装性能更好,其实这是个谣言 服务 ...
- Linux 编译安装Nginx
1.官网下载源码包 http://nginx.org/en/download.html 2.上传源码包 2.1上传到指定目录下 /usr/local/nginx [root@localhost ~]# ...
- linux环境手动编译安装Nginx实践过程 附异常解决
linux环境手动编译安装Nginx实践过程 附异常解决 参考文章: (1)linux环境手动编译安装Nginx实践过程 附异常解决 (2)https://www.cnblogs.com/david9 ...
- Centos7 编译安装 Nginx、MariaDB、PHP
前言 本文主要大致介绍CentOS 7下编译安装Nginx.MariaDB.PHP.面向有Linux基础且爱好钻研的朋友.技艺不精,疏漏再所难免,还望指正. 环境简介: 系统: CentOS 7,最小 ...
- Linux系统配置安装Nginx反向代理服务器
Linux系统配置安装Nginx反向代理服务器 Nainx官网下载:http://nginx.org/ 安装nginx之前首先需要安装 pcre-8.37.tar.gz openssl-1.0.1t. ...
- linux编译安装Nginx1.6.0+MySQL5.6.19+PHP5.5.14
linux编译安装Nginx1.6.0+MySQL5.6.19+PHP5.5.14的方法对于 我这个小菜菜来讲是非常的复杂的还好有这篇文章,下面一起来看看吧. 一.使用系统镜像文件配置本地yum源 1 ...
- Linux下安装nginx (tar解压版安装) nginx1.16.1
https://blog.csdn.net/qq_40431100/article/details/104729504 Linux下安装nginx (tar解压版安装) nginx1.16.1 Jkc ...
- nginx如何编译安装mysql_centos系统编译安装nginx+php环境另加独立mysql教程
以前看过的安装nginx+php环境都带了mysql数据库了,这个是因为很多站长都是nginx+php+mysql都在同一台服务器了,那么今天我们是单独处理了,一个是nginx+php环境,然后mys ...
- CentOS6.6 32位 Minimal版本纯编译安装Nginx Mysql PHP Memcached
声明:部分编译指令在博客编辑器里好像被处理了,如双横线变成单横线了等等,于是在本地生成了一个pdf版本,在下面地址可以下载. LNMP+Memcached CentOS是红帽发行的免费的稳定Linux ...
最新文章
- MaxCompute studio与权限那些事儿
- Java总结篇系列:Java多线程(二)
- Java基础笔记-异常
- 信息系统项目管理师:第5章:项目范围管理- 章节真题+解析
- JavaScript实现combine With Repetitions结合重复算法(附完整源码)
- JQuery中ajax的相关方法总结
- Educational Codeforces Round 76 (Rated for Div. 2) E. The Contest 思维 + 差分
- leetcode 202. 快乐数 思考分析(哈希集合与双指针解)
- 隐藏画质代码_优秀的模糊测试代码是如何炼成的?
- 异步并发利器:实际项目中使用CompletionService提升系统性能的一次实践
- 集成activiti-modeler 到 自己的业务系统
- c# 循环给数组每个元素加个逗号_C#规范整理集合和Linq
- one list to muti list
- 系统学习深度学习(二十六)--BiRNN
- 视觉SLAM十四讲学习笔记——第五讲--相机与图像
- python遗传算法程序_python 如何实现遗传算法
- c++字符串逆序输出
- Oracle数据库表空间数据文件最大容量以及存满时处理方法
- Service com.android.exchange.ExchangeService has leaked ServiceConnection
- 阿里巴巴python招聘_作为应届生,我在阿里巴巴的成功面试经历!